[613] | 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
|
---|