1 | PRCPOPT ;WISC/RFJ-picking ticket for distribution order ;27 Sep 93
|
---|
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 | PICKLM ; called from list manager to print picking ticket
|
---|
8 | S VALMBCK="R"
|
---|
9 | D FULL^VALM1
|
---|
10 | D BUILD(ORDERDA)
|
---|
11 | D VARIABLE^PRCPOPU
|
---|
12 | S %ZIS="Q" D ^%ZIS I POP D Q Q
|
---|
13 | I $D(IO("Q")) D Q
|
---|
14 | . S ZTDESC="Print Picking Ticket (Primary to Secondary)",ZTRTN="DQ^PRCPOPT"
|
---|
15 | . S ZTSAVE("PRCP*")="",ZTSAVE("ORDERDA")="",ZTSAVE("^TMP($J,""PRCPOPT PICK LIST"",")="",ZTSAVE("ZTREQ")="@"
|
---|
16 | . D ^%ZTLOAD K IO("Q"),ZTSK
|
---|
17 | . S:$D(^PRCP(445.3,ORDERDA,0)) $P(^(0),"^",7)="Y"
|
---|
18 | . D Q
|
---|
19 | ;
|
---|
20 | DQ ; queue comes here to print picking ticket
|
---|
21 | D DQ^PRCPOPT1
|
---|
22 | Q ; clean up
|
---|
23 | D ^%ZISC
|
---|
24 | K ^TMP($J,"PRCPOPT"),^TMP($J,"PRCPOPT PICK LIST"),^TMP($J,"PRCPCRPL-CC"),^TMP($J,"PRCPCRPL-IK")
|
---|
25 | Q
|
---|
26 | ;
|
---|
27 | ;
|
---|
28 | BUILD(ORDERDA) ; build order in tmp for printing the picking ticket
|
---|
29 | N DATA,ITEMDA
|
---|
30 | K ^TMP($J,"PRCPOPT PICK LIST")
|
---|
31 | S ITEMDA=0 F S ITEMDA=$O(^PRCP(445.3,ORDERDA,1,ITEMDA)) Q:'ITEMDA S DATA=$G(^(ITEMDA,0)) I DATA'="" S ^TMP($J,"PRCPOPT PICK LIST",ITEMDA)=$P(DATA,"^",2)_"^"_$P(DATA,"^",4)
|
---|
32 | Q
|
---|