1 | PRCPSMPI ;WISC/RFJ-issue code sheets to isms ;29 May 92
|
---|
2 | ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | Q
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | DQ(TRANNO,TRANID) ; create/trans issue code sheet to isms
|
---|
8 | ; tranno=issue transaction number (full 5 pieces of '-')
|
---|
9 | ; tranid=transaction register id
|
---|
10 | N COUNT,DATA,ISSUCOST,ITEMDA,NSN,QTY,TRANREG,UI,VALUSOLD,VOUCHER
|
---|
11 | ;
|
---|
12 | ; start gathering items posted
|
---|
13 | S COUNT=1 K ^TMP($J,"STRING")
|
---|
14 | S TRANREG=0 F S TRANREG=$O(^PRCP(445.2,"C",TRANNO,TRANREG)) Q:'TRANREG S DATA=$G(^PRCP(445.2,TRANREG,0)) I DATA'="",$P(DATA,"^",2)=TRANID D
|
---|
15 | . I '$D(VOUCHER) S VOUCHER=$P(DATA,"^",15)
|
---|
16 | . S ITEMDA=+$P(DATA,"^",5),NSN=$TR($$NSN^PRCPUX1(ITEMDA),"-"),UI=$P($P(DATA,"^",6),"/",2)
|
---|
17 | . S QTY=-$P(DATA,"^",7) I 'QTY Q
|
---|
18 | . S VALUSOLD=-$TR($J($P(DATA,"^",22),0,2),"."),ISSUCOST=-$TR($J($P(DATA,"^",23),0,4),".")
|
---|
19 | . S ^TMP($J,"STRING",COUNT)="IS^"_NSN_"^"_UI_"^"_QTY_"00^"_VALUSOLD_"^0^"_ISSUCOST_"^|",COUNT=COUNT+1
|
---|
20 | I COUNT=1 Q
|
---|
21 | ;
|
---|
22 | ; prcpwait used in routine prcpsmsi when retransmitting
|
---|
23 | ; isms code sheets
|
---|
24 | I '$G(PRCPWAIT) D CODESHT^PRCPSMGO(PRC("SITE"),"ISS",VOUCHER)
|
---|
25 | Q
|
---|