1 | PSXARC2 ;BIR/HTW-Rx Order Entry Screen for CMOP [ 04/08/97 2:06 PM ]
|
---|
2 | ;;2.0;CMOP;;11 Apr 97
|
---|
3 | D NOW^%DTC S Y=% X ^DD("DD")
|
---|
4 | U PSXP W @PSXPIOF
|
---|
5 | W ?10,"CMOP MASTER DATABASE ARCHIVE",?45,Y
|
---|
6 | S REC=$P(REC,"|",2)
|
---|
7 | W !,"ARCHIVE REPORT FOR TRANSMISSION # "_$P(REC,"^")
|
---|
8 | W !,?8," by ",$P($G(^VA(200,DUZ,0)),"^")_" on "_$P(Y,"@"),!!
|
---|
9 | ;Print 552.1 data
|
---|
10 | W !,$J("Status: ",15),$P(REC,"^",2)
|
---|
11 | W ?40,$J("Trans D/T: ",15),$P(REC,"^",3)
|
---|
12 | W !,$J("Received D/T: ",15),$P(REC,"^",4)
|
---|
13 | W ?40,$J("Closed D/T: ",15),$P(REC,"^",5)
|
---|
14 | W !,$J("Processed D/T: ",15),$P(REC,"^",6)
|
---|
15 | W ?40,$J("Start Seq #: ",15),$P(REC,"^",7)
|
---|
16 | W !,$J("End Seq #: ",15),$P(REC,"^",8)
|
---|
17 | W ?40,$J("Total Orders: ",15),$P(REC,"^",9)
|
---|
18 | W !,$J("Total Rx's: ",15),$P(REC,"^",10)
|
---|
19 | W ?40,$J("Purge Status: ",15),$P(REC,"^",11)
|
---|
20 | W !,$J("Retrans: ",15),$P(REC,"^",12)
|
---|
21 | W ?40,$J("Orig Trans #: ",15),$P(REC,"^",13)
|
---|
22 | W !,$J("Division: ",15),$P(REC,"^",14)
|
---|
23 | W ?40,$J("Site Name: ",15),$P(REC,"^",15)
|
---|
24 | W !,$J("Sender: ",15),$P(REC,"^",16)
|
---|
25 | COMM S $P(ZQ,"-",50)="",$P(ZQ1,"=",75)=""
|
---|
26 | I '$D(COM) G LBL
|
---|
27 | W !!,"Comments: "
|
---|
28 | F ZX=0:0 S ZX=$O(COM(ZX)) Q:'ZX W !,$P(COM(ZX),"|",2)
|
---|
29 | LBL I '$D(LBL) G ACK
|
---|
30 | W !!,"LABEL LOG: "
|
---|
31 | W !,"DATE PRINTED",?30,"PRINTED BY"
|
---|
32 | W !,ZQ
|
---|
33 | S ZX=0
|
---|
34 | L1 S ZX=$O(LBL(ZX)) G:($G(ZX)']"") ACK
|
---|
35 | S LBL(ZX)=$P(LBL(ZX),"|",2)
|
---|
36 | F ZXX=1:1 Q:$P($G(LBL(ZX)),"/",ZXX)']"" D
|
---|
37 | .S ZDT=$P($P(LBL(ZX),"/",ZXX),"^"),ZNAME=$P($P(LBL(ZX),"/",ZXX),"^",2)
|
---|
38 | .W !,ZDT,?30,ZNAME
|
---|
39 | .K ZDT,ZNAME
|
---|
40 | I $O(LBL(ZX))]"" G L1
|
---|
41 | K ZX,ZXX
|
---|
42 | ACK Q:'$D(ACK)
|
---|
43 | W !!,"Acknowledgement Text: "
|
---|
44 | W !,$P(ACK,"|",2)
|
---|
45 | Q
|
---|
46 | RX ;Print 552.4 data
|
---|
47 | U PSXP
|
---|
48 | I $G(PSXPIOST)'["C-",($Y>48) W @PSXPIOF
|
---|
49 | W !!,"Rx #",?17,": ",$P(REC1,"^"),?35,"Fill #",?48,": ",$P(REC1,"^",12)
|
---|
50 | W ?60,"Qty: ",$P(REC1,"^",13)
|
---|
51 | W !,"Employee Name",?17,": ",$P(REC1,"^",6)
|
---|
52 | W !,"Price/Disp Unit",?17,": ",$P(REC1,"^",11)
|
---|
53 | W ?35,"Drug ID #",?48,": ",$P(REC1,"^",4)
|
---|
54 | W !,"Release Status",?17,": ",$P(REC1,"^",2)
|
---|
55 | W ?35,"Release Type",?48,": ",$P(REC2,"^")
|
---|
56 | W !,"Rx Status",?17,": ",$P(REC1,"^",10)
|
---|
57 | W ?35,"NDC",?48,": ",$P(REC1,"^",5)
|
---|
58 | W !,"Carrier",?17,": ",$P(REC2,"^",5)
|
---|
59 | W ?35,"Package ID #",?48,": ",$P(REC2,"^",6)
|
---|
60 | W !,"Date Shipped",?17,": ",$P(REC2,"^",4)
|
---|
61 | W !,"Processed D/T",?17,": ",$P(REC1,"^",7)
|
---|
62 | W ?42,"Completed D/T: ",$P(REC1,"^",9)
|
---|
63 | W !,"Remote Error Cond",?17,": ",$P(REC2,"^",2)
|
---|
64 | W !,"Cancel Reason",?17,": ",$P(REC1,"^",3)
|
---|
65 | I $G(LOT)']"" W !,ZQ1,! Q
|
---|
66 | LOT U PSXP S ZPC=1
|
---|
67 | L2 S ZL=$P($P(LOT,"/",ZPC),"^"),ZDT=$P($P(LOT,"/",ZPC),"^",2)
|
---|
68 | I $G(ZL)']"",($G(ZDT))']"" K ZL,ZDT W !,ZQ1,! Q
|
---|
69 | W !,"LOT #: ",$G(ZL),?35,"Expiration Date: ",$G(ZDT)
|
---|
70 | ELOT K ZL,ZDT S ZPC=ZPC+1
|
---|
71 | G L2
|
---|