PSJ007 ;BIR/RSB-UTILITY ROUTINE FOR PATCH PSJ*5*7 ; 16 Jun 98 / 12:28 PM
;;5.0; INPATIENT MEDICATIONS ;**7**; 16 DEC 97
;
Q
EN ; QUEUE UP 53.1 CLEANUP
S ZTIO="",ZTDTH=$$CON(XPDQUES("POS ONE"))
S ZTDESC="Inpatient Medications Patch PSJ*5*7 Unit Dose Non-Verified Orders File Cleanup"
S ZTRTN="START^PSJ007" D ^%ZTLOAD
I $D(ZTSK) D MES^XPDUTL(" ") D MES^XPDUTL("Task #"_ZTSK_" is queued to run"_$S($D(PSJCONV):" NOW",1:" at "_XPDQUES("POS ONE")))
TEST ; Test text creation.
N PM S PM="This task will find and delete entries the NON-VERIFIED/PENDING ORDERS" D MES^XPDUTL(PM)
S PM="file (#53.1) that have no zero node." D MES^XPDUTL(PM)
Q
START ;
N PSJ
F PSJ=0:0 S PSJ=$O(^PS(53.1,PSJ)) Q:'PSJ K:'$D(^PS(53.1,PSJ,0)) ^PS(53.1,PSJ)
S ZTREQ="@"
Q
;
GETDT ; check date/time for job to run
N %DT,Y S %DT="NRS"
D ^%DT I Y=-1 K X
E S X=Y
Q
CON(X) ;
N %DT S %DT="NRS" D ^%DT
Q Y
PSJ007 ;BIR/RSB-UTILITY ROUTINE FOR PATCH PSJ*5*7 ; 16 Jun 98 / 12:28 PM
+1 ;;5.0; INPATIENT MEDICATIONS ;**7**; 16 DEC 97
+2 ;
+3 QUIT
EN ; QUEUE UP 53.1 CLEANUP
+1 SET ZTIO=""
SET ZTDTH=$$CON(XPDQUES("POS ONE"))
+2 SET ZTDESC="Inpatient Medications Patch PSJ*5*7 Unit Dose Non-Verified Orders File Cleanup"
+3 SET ZTRTN="START^PSJ007"
DO ^%ZTLOAD
+4 IF $DATA(ZTSK)
DO MES^XPDUTL(" ")
DO MES^XPDUTL("Task #"_ZTSK_" is queued to run"_$SELECT($DATA(PSJCONV):" NOW",1:" at "_XPDQUES("POS ONE")))
TEST ; Test text creation.
+1 NEW PM
SET PM="This task will find and delete entries the NON-VERIFIED/PENDING ORDERS"
DO MES^XPDUTL(PM)
+2 SET PM="file (#53.1) that have no zero node."
DO MES^XPDUTL(PM)
+3 QUIT
START ;
+1 NEW PSJ
+2 FOR PSJ=0:0
SET PSJ=$ORDER(^PS(53.1,PSJ))
IF 'PSJ
QUIT
IF '$DATA(^PS(53.1,PSJ,0))
KILL ^PS(53.1,PSJ)
+3 SET ZTREQ="@"
+4 QUIT
+5 ;
GETDT ; check date/time for job to run
+1 NEW %DT,Y
SET %DT="NRS"
+2 DO ^%DT
IF Y=-1
KILL X
+3 IF '$TEST
SET X=Y
+4 QUIT
CON(X) ;
+1 NEW %DT
SET %DT="NRS"
DO ^%DT
+2 QUIT Y