1 | SCMSPST ;ALB/JRP - AMB CARE POST INIT DRIVER;04-JUN-1996
|
---|
2 | ;;5.3;Scheduling;**44**;AUG 13, 1993
|
---|
3 | CHKPTS ;Create check points for pre-init
|
---|
4 | ;Input : All variables set by KIDS
|
---|
5 | ;Output : None
|
---|
6 | ;
|
---|
7 | ;Declare variables
|
---|
8 | N TMP,ZTRTN,ZTDESC,ZTDTH,ZTIO,ZTSK,SCQUEUE,X,Y,%,%H
|
---|
9 | ;Queue task to require provider and diagnosis for checkout from clinics
|
---|
10 | S TMP=$G(XPDQUES("POSHOPUP","B"))
|
---|
11 | S:(TMP="") TMP="NOW"
|
---|
12 | D BMES^XPDUTL("Background job to require provider and diagnosis for")
|
---|
13 | D MES^XPDUTL("checkout from clinics will be queued for "_TMP)
|
---|
14 | S ZTDTH=$G(XPDQUES("POSHOPUP"))
|
---|
15 | S:(ZTDTH="") ZTDTH=$H
|
---|
16 | S ZTDESC="REQUIRE PROVIDER AND DIAGNOSIS FOR CHECKOUT FROM CLINICS"
|
---|
17 | S ZTIO=""
|
---|
18 | S ZTRTN="HOPUP^SCMSP"
|
---|
19 | D ^%ZTLOAD
|
---|
20 | S ZTSK=+$G(ZTSK)
|
---|
21 | S SCQUEUE="0000000"
|
---|
22 | I ('ZTSK) D BMES^XPDUTL("*** Unable to queue task ***")
|
---|
23 | I (ZTSK) D
|
---|
24 | .D BMES^XPDUTL("Queued as task number "_ZTSK)
|
---|
25 | .S %H=$G(ZTSK("D")) D YMD^%DTC S SCQUEUE=X_%
|
---|
26 | ;Create check points
|
---|
27 | ;Initialize parameters - pass Queue Time & Task Number
|
---|
28 | S TMP=$$NEWCP^XPDUTL("SCMS01","PARAM^SCMSP",SCQUEUE_"-"_ZTSK)
|
---|
29 | ;Attach mail group to Ambulatory Care xmit summary bulletin
|
---|
30 | S TMP=$$NEWCP^XPDUTL("SCMS02","MG4BULL^SCMSP")
|
---|
31 | ;Enable event driver
|
---|
32 | S TMP=$$NEWCP^XPDUTL("SCMS03","FIXEVNT^SCMSP1")
|
---|
33 | ;Fix server protocol
|
---|
34 | S TMP=$$NEWCP^XPDUTL("SCMS04","FIXSRVR^SCMSP1")
|
---|
35 | ;Fix client protocol
|
---|
36 | S TMP=$$NEWCP^XPDUTL("SCMS05","FIXCLNT^SCMSP1")
|
---|
37 | ;Install correct version of SDM routine
|
---|
38 | S TMP=$$NEWCP^XPDUTL("SCMS06","SDM^SCMSP")
|
---|
39 | ;Done
|
---|
40 | Q
|
---|