1 | PSXLBL2 ;BIR/HTW,BAB-CMOP Host Print Labels ;[ 12/18/97 12:48 PM ]
|
---|
2 | ;;2.0;CMOP;**1,10**;11 Apr 97
|
---|
3 | N I
|
---|
4 | L1 W ?3,"VAMC ",SCITY,", ",SSTATE," ",SZIP
|
---|
5 | W ?54,"VAMC ",SCITY,", ",SSTATE," ",SZIP
|
---|
6 | I $G(REPRINT) W ?102,"(REPRINT)"
|
---|
7 | L2 W !,?3,SITE," ",STEL," ",CLKRPH
|
---|
8 | W ?54,SITE," ",STEL," ",CLKRPH
|
---|
9 | D NOW^%DTC S Y=% X ^DD("DD") S RNOW=$P(Y,":",1,2) K X,Y,%
|
---|
10 | W ?102,SITE," ",CLKRPH," ",RNOW
|
---|
11 | L3 W !,RX," ",FDT," Fill ",RFTXT
|
---|
12 | W ?54,RX," ",FDT," Fill ",RFTXT
|
---|
13 | W ?102,RX," ",FDT," Fill ",RFTXT
|
---|
14 | L4 W !,PNAME," ",$P(SSN,"-",2,3),?54,PNAME," ",$P(SSN,"-",2,3),?102,PNAME," ",$P(SSN,"-",2,3)
|
---|
15 | ; SIG
|
---|
16 | S SC=4
|
---|
17 | W !
|
---|
18 | F I=1:1:SIGN W $G(SIG(I)),?54,$G(SIG(I)),?102,$G(SIG(I)) S SC=SC+1 D
|
---|
19 | .I $D(SIG(I+1)),(I#3=0) W @IOF S SC=0 Q
|
---|
20 | .I '$D(SIG(I+1)) Q
|
---|
21 | .W !
|
---|
22 | S SC=7-SC F ZP=1:1:SC W !
|
---|
23 | L8 W !,$G(PHYS),?54,$G(PHYS),?102,$G(PHYS)
|
---|
24 | W !,"Qty: "_$G(QTY)_" "_$G(VADU)_" "_$G(NURSE)
|
---|
25 | W ?54,"Qty: "_$G(QTY)_" "_$G(VADU)_" "_$G(NURSE)
|
---|
26 | W ?102,"Qty: "_$G(QTY)_" "_$G(VADU)_" "_$G(NURSE)
|
---|
27 | K NURSE,VADU,ZP,SC
|
---|
28 | L10 W !,TRUG,?54,TRUG,?102,TRUG
|
---|
29 | I REFREM'>0 D TOP^PSXLBLNR G L13
|
---|
30 | S X1=EXPDT1,Y=ISD1,X2=DT D ^%DTC I X<30 G L11
|
---|
31 | W !,?54,REFREM," Refills remain prior to ",$G(EXPDT),?102,"Mfg ________ Lot# ________" G L12
|
---|
32 | L11 W !,?54,"Last fill prior to ",$G(EXPDT),?102,"Mfg ________ Lot# ________"
|
---|
33 | L12 W !,SADD1,?54,COPAY," Days Supply: ",$G(TAYS),?102,"Tech__________RPh_________"
|
---|
34 | W !,SCITY,", ",SSTATE," ",SZIP
|
---|
35 | I $G(PSXBAR) S X="S",X2=BAR S X1=$X W ?54,@IOBARON,X2,@IOBAROFF,*13
|
---|
36 | I '$G(PSXBAR) W !!!
|
---|
37 | W !,"FORWARDING SERVICE REQUESTED"
|
---|
38 | W:($G(REGMAIL)=1) !,?21,"CERTIFIED MAIL"
|
---|
39 | W !,?54,$G(PADD1)
|
---|
40 | W !,"***CRITICAL MEDICAL SHIPMENT***",?54,$G(PADD2),?102,"Routing: "_$S($G(REGMAIL)=1:"CERTIFIED",1:"REGULAR")_" MAIL"
|
---|
41 | W !,?54,$G(PADD3),?102,"Days supply: ",$G(TAYS)," Cap: ",$S($G(CAP):"**NON-SFTY**",1:"SAFETY")
|
---|
42 | W !,?54,$G(PADD4),?102,"Isd: ",$G(ISD)," Exp: ",$G(EXPDT)
|
---|
43 | W !,PNAME,?54,"*Indicate address change on back of this form",?102,"Last Fill: ",$G(REFLST)
|
---|
44 | W !,PADD1,?54,"[ ] Permanent",?102,"Pat. Stat ",PSTAT," Clinic: ",CLINIC
|
---|
45 | W !,$G(PADD2),?54,"[ ] Temporary until ",$S($G(PTEMP)]"":PTEMP,1:"__/__/__")
|
---|
46 | W ?102,$S($G(WARN)'="":"DRUG WARNING "_$G(WARN),1:"")
|
---|
47 | W !,$G(PADD3)
|
---|
48 | W !,$G(PADD4),?54,"Signature__________________________________"
|
---|
49 | I $G(PSXBAR) S X="S",X2=BAR S X1=$X W ?102,@IOBARON,X2,@IOBAROFF,*13
|
---|
50 | L13 W @IOF
|
---|
51 | ; PRINT DRUG WARNING
|
---|
52 | I $G(WARN)]"" D W @IOF
|
---|
53 | .W ?54,PNAME
|
---|
54 | .W !,?54,"Rx# ",RX
|
---|
55 | .W !,?54,TRUG
|
---|
56 | .W !,?54,"DRUG WARNING:"
|
---|
57 | .F W=1:1 S W1=$P(WARN,",",W) Q:W1']"" D
|
---|
58 | ..Q:'$D(^PS(54,W1,0))
|
---|
59 | ..F W2=0:0 S W2=$O(^PS(54,W1,1,W2)) Q:'W2 D
|
---|
60 | ...S W3=^PS(54,W1,1,W2,0) W !,?54,W3
|
---|
61 | K W,W1,W2,W3,X
|
---|
62 | UPDATE ; UPDATE 552.3
|
---|
63 | D NOW^%DTC
|
---|
64 | I $G(REPRINT)!($G(PSXBLR)) D
|
---|
65 | .F UX=0:0 S UX=$O(^PSX(552.3,UX)) Q:'UX!($G(UXOUT)) S UXN=$G(^(UX,0)) D
|
---|
66 | ..I $P(UXN,B,2)[BATREF,($P(UXN,B,3)=RX) S $P(^PSX(552.3,UX,0),B,5)=%,UXOUT=1
|
---|
67 | I $G(UXOUT) K UXOUT,UXN,UX Q
|
---|
68 | ADD L +(^PSX(552.3,0)):DTIME
|
---|
69 | S CNT=$P(^PSX(552.3,0),"^",3),CNT=CNT+1
|
---|
70 | S CNT4=$P(^PSX(552.3,0),"^",4),CNT4=CNT4+1
|
---|
71 | AD1 I $D(^PSX(552.3,CNT)) S CNT=CNT+1,CNT4=CNT4+1 G AD1
|
---|
72 | L +^PSX(552.3,CNT):1 I '$T G AD1
|
---|
73 | S $P(^PSX(552.3,0),"^",3)=CNT,$P(^PSX(552.3,0),"^",4)=CNT4
|
---|
74 | S ^PSX(552.3,CNT,0)="ZMP|"_BATREF_B_RX_B_BAR_B_%_B_DUZ
|
---|
75 | S ^PSX(552.3,"AP",BAR,CNT)=""
|
---|
76 | L -(^PSX(552.3,0),^PSX(552.3,CNT))
|
---|
77 | K CNT,CNT4,%,%I,X,UX,UXOUT,UXN
|
---|
78 | Q
|
---|