[613] | 1 | RGMTRUN ;BIR/CML,PTD-SCAN TASKMAN RUNNING HL7 TASKS ;07/12/00
|
---|
| 2 | ;;1.0;CLINCAL INFO RESOURCE NETWORK;**25,20**;30 Apr 99
|
---|
| 3 | ;
|
---|
| 4 | ;Reference to ^%ZTSCH("TASK" supported by IA #3520
|
---|
| 5 | ;Reference to EN^XUTMTP supported by IA #3521
|
---|
| 6 | ;Setting ZT* and XU* variables supported by IA #3521
|
---|
| 7 | ;
|
---|
| 8 | MAIN ;Entry point for device call
|
---|
| 9 | W !!,"This option prints the currently running HL7 tasks."
|
---|
| 10 | W !,"The right margin for this report is 80.",!
|
---|
| 11 | S NOTRPC=1
|
---|
| 12 | K ZTSAVE S ZTSAVE("NOTRPC")=""
|
---|
| 13 | D EN^XUTMDEVQ("START^RGMTRUN","Print Running HL7 Task Data") I 'POP K NOTRPC Q
|
---|
| 14 | W !,"NO DEVICE SELECTED OR REPORT PRINTED!!"
|
---|
| 15 | K NOTRPC
|
---|
| 16 | Q
|
---|
| 17 | ;
|
---|
| 18 | START ;Entry point for RPC call
|
---|
| 19 | S $P(LN,"-",80)="",CNT=0,QFLG=0
|
---|
| 20 | I $D(NOTRPC) W @IOF,!
|
---|
| 21 | I '$D(NOTRPC) W "Running HL7 Tasks at "_$P($$SITE^VASITE(),"^",2)_":"
|
---|
| 22 | I '$D(NOTRPC) D NOW^%DTC W !,"Date compiled: ",$$FMTE^XLFDT($E(%,1,12))
|
---|
| 23 | ;
|
---|
| 24 | S TASK=0 F S TASK=$O(^%ZTSCH("TASK",TASK)) Q:'TASK Q:QFLG D
|
---|
| 25 | .S ROU=$P(^%ZTSCH("TASK",TASK),"^",2)
|
---|
| 26 | .I (ROU["HL")!(ROU["RG") D
|
---|
| 27 | ..S CNT=CNT+1
|
---|
| 28 | ..N ZTENV,ZTKEY,ZTFLAG,ZTNAME,XUTMUCI
|
---|
| 29 | ..S ZTENV=1,ZTKEY=0,ZTFLAG=1,ZTNAME=$$GET1^DIQ(200,+DUZ_",",.01)
|
---|
| 30 | ..X ^%ZOSF("UCI") S XUTMUCI=Y
|
---|
| 31 | ..D EN^XUTMTP(TASK) W !,LN
|
---|
| 32 | ..I $D(NOTRPC),CNT=5 W ! S DIR(0)="E" D ^DIR K DIR S CNT=0 S:'Y QFLG=1 I Y W @IOF
|
---|
| 33 | ;
|
---|
| 34 | QUIT ;Kill variables and quit.
|
---|
| 35 | I $D(NOTRPC) W:$E(IOST)'="C" @IOF D ^%ZISC S:$D(ZTQUEUED) ZTREQ="@"
|
---|
| 36 | K %,CNT,LN,NOTRPC,QFLG,ROU,TASK,Y,ZTSK
|
---|
| 37 | Q
|
---|
| 38 | ;
|
---|
| 39 | ;
|
---|
| 40 | TASK(RETURN) ;Remote HL7 task display
|
---|
| 41 | N ARRAY
|
---|
| 42 | S ARRAY="^TMP(""RGMTHFS"","_$J_")"
|
---|
| 43 | D HFS^RGMTHFS("START^RGMTRUN")
|
---|
| 44 | M RETURN=^TMP("RGMTHFS",$J)
|
---|
| 45 | K ^TMP("RGMTHFS",$J)
|
---|
| 46 | Q
|
---|
| 47 | ;
|
---|