1 | PRCFWCAP ;WISC/RFJ-enter supply fund cap into file 420 ;3/18/93 1:52 PM
|
---|
2 | ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | Q
|
---|
5 | ENTERCAP(DATA) ;enter supply fund cap into file 420
|
---|
6 | ;%=inventoryvalue^dueinvalue ;if piece="" do nothing to value in piece
|
---|
7 | ;if $d(error), unable to enter cap
|
---|
8 | K ERROR N DIC,DIE,DR,D0,DA,OLDATA,X,Y
|
---|
9 | I '$D(^PRC(420,+$G(PRC("SITE")),0)) S ERROR=1 Q
|
---|
10 | S OLDATA=$P(^PRC(420,+$G(PRC("SITE")),0),"^",4,6),(DIC,DIE)="^PRC(420,",DA=PRC("SITE"),DR=$S($P(DATA,"^")'="":"5///"_$J($P(DATA,"^"),0,2)_";",1:"")_$S($P(DATA,"^",2)'="":"6///"_$J($P(DATA,"^",2),0,2)_";",1:"") D ^DIE
|
---|
11 | I '$D(Y) S %=$G(^PRC(420,+DA,0)),%=$P(%,"^",3)-$P(%,"^",4)-$P(%,"^",5),DR="7///"_%_";" D ^DIE
|
---|
12 | I $D(Y) S DR="5////"_$P(OLDATA,"^")_";6////"_$P(OLDATA,"^",2)_";7////"_$P(OLDATA,"^",3)_";" D ^DIE S ERROR=1
|
---|
13 | Q
|
---|
14 | ;
|
---|
15 | ADDCAP(DATA) ;add cap to current values
|
---|
16 | ;%=inventoryvalue^dueinvalue ;if piece="" do nothing to value in piece
|
---|
17 | ;add inv value or due-in and update cap available ;$d(error) if unable to add/enter cap
|
---|
18 | K ERROR N %,X,Y I '$D(^PRC(420,+$G(PRC("SITE")),0)) Q
|
---|
19 | L +^PRC(420,+$G(PRC("SITE")),0):10 I '$T S ERROR="UNABLE TO UPDATE SUPPLY FUND CAP" Q
|
---|
20 | S %=$P(^PRC(420,+$G(PRC("SITE")),0),"^",4,5),X=$P(%,"^")+$P(DATA,"^"),Y=$P(%,"^",2)+$P(DATA,"^",2) S:X<0 X=0 S:Y<0 Y=0 D ENTERCAP(X_"^"_Y) L -^PRC(420,+$G(PRC("SITE")),0)
|
---|
21 | Q
|
---|