1 | PSSXDIC ;;OIFIO BAY PINES/ELR - UPDATE DESCRIPTION OF FILE 54 - 3/2/2004
|
---|
2 | ;;1.0; PHARMACY DATA MANAGEMENT;**84**;9/30/97
|
---|
3 | Q
|
---|
4 | START ;
|
---|
5 | I '$D(^PS(54,"B","NO TRANSFER")) D ZTQUE Q
|
---|
6 | S DA=$O(^PS(54,"B","NO TRANSFER",0))
|
---|
7 | I 'DA D ZTQUE Q
|
---|
8 | NEW PSSDA,PSSDIC,PSSI,PSSIENS,FDA
|
---|
9 | S PSSDIC(1)="CAUTION: Federal law prohibits the"
|
---|
10 | S PSSDIC(2)="transfer of this drug to any person"
|
---|
11 | S PSSDIC(3)="other than the patient for whom it"
|
---|
12 | S PSSDIC(4)="was prescribed."
|
---|
13 | LOCK +^PS(54,DA)
|
---|
14 | F PSSI=1:1:4 D
|
---|
15 | .S PSSDA=PSSI_","_DA
|
---|
16 | .D FDA
|
---|
17 | .D SET
|
---|
18 | LOCK -^PS(54,DA)
|
---|
19 | K DA,XMDUZ
|
---|
20 | Q
|
---|
21 | FDA ;
|
---|
22 | S PSSIENS=$$IENS^DILF(.PSSDA)
|
---|
23 | D FDA^DILF(54.1,PSSIENS,.01,"",PSSDIC(PSSI),"FDA(54)")
|
---|
24 | Q
|
---|
25 | SET D FILE^DIE("","FDA(54)","PSSIENS")
|
---|
26 | I $G(^TMP("DIERR",$J,1)) D ZTQUE
|
---|
27 | Q
|
---|
28 | BULL ; Bulletin for failed update
|
---|
29 | N PSSLN,PSSMSG S PSSLN=0
|
---|
30 | K ^TMP("PSSDIC",$J)
|
---|
31 | S XMSUB="DICITONARY MAINTENANCE (FILE 54) " K XMY
|
---|
32 | S XMTEXT="^TMP(""PSSDIC"",$J,"
|
---|
33 | S XMY($S(DUZ:DUZ,1:.5))=""
|
---|
34 | S XMDUZ=.5 D NOW^%DTC
|
---|
35 | S PSSMSG=" " D SETLN
|
---|
36 | S PSSMSG="The update of file RX CONSULT, NO TRANSFER description failed." D SETLN
|
---|
37 | S PSSMSG=" " D SETLN
|
---|
38 | D ^XMD
|
---|
39 | K ^TMP("PSSDIC",$J),XMY,XMTEXT,XMSUB
|
---|
40 | Q
|
---|
41 | SETLN ; Setting TMP global for bulletin
|
---|
42 | S PSSLN=PSSLN+1
|
---|
43 | S ^TMP("PSSDIC",$J,PSSLN)=PSSMSG
|
---|
44 | Q
|
---|
45 | ZTQUE ;
|
---|
46 | N ZTIO,ZTDTH,ZTDESC,ZTRTN,ZTSAVE
|
---|
47 | S ZTIO="",ZTDTH=$H,$P(ZTDTH,",",2)=$P(ZTDTH,",",2)+60,ZTDESC="PDM UPDATE ERROR"
|
---|
48 | S ZTRTN="BULL^PSSXDIC"
|
---|
49 | D ^%ZTLOAD
|
---|
50 | Q
|
---|