1 | SD53105C ;ALB/JRP - BULLETINS FOR PATCH 105;12-MAR-1997
|
---|
2 | ;;5.3;Scheduling;**105,132**;Aug 13, 1993
|
---|
3 | ;
|
---|
4 | BULL1 ;Generate/send completion bulletin for cleanup #1 (see EN^SD53105A)
|
---|
5 | ;
|
---|
6 | ;Input : ^TMP($J,"SD53105A") defined as follows
|
---|
7 | ; ^("XMIT") = Total Checked
|
---|
8 | ; ^ Total deleted because of bad Encounter ptr
|
---|
9 | ; ^ Total deleted because of bad Del Enc ptr
|
---|
10 | ; ^ Total marked for retransmission
|
---|
11 | ; ^("DEL") = Total Checked ^ Total Deleted
|
---|
12 | ; ^("ERR") = Total Checked ^ Total Deleted
|
---|
13 | ; ^("TIME") = Start (FM) ^ End (FM)
|
---|
14 | ; ^("STOP") = Task asked to stop (1/0)
|
---|
15 | ;Output : None
|
---|
16 | ;Notes : Existance of ^TMP($J,"SD53105A") is assumed
|
---|
17 | ;
|
---|
18 | ;Declare varibales
|
---|
19 | N XMB,XMTEXT,XMY,XMDUZ,XMZ,NODE,LINE
|
---|
20 | ;Initialize bulletin space
|
---|
21 | K ^TMP($J,"SD53105-BULL1")
|
---|
22 | S LINE=1
|
---|
23 | ;Asked to stop
|
---|
24 | I (^TMP($J,"SD53105A","STOP")) D
|
---|
25 | .S ^TMP($J,"SD53105-BULL1",LINE)="*** Note that process was asked to stop and did not run to completion ***"
|
---|
26 | .S ^TMP($J,"SD53105-BULL1",(LINE+1))=" "
|
---|
27 | .S LINE=LINE+2
|
---|
28 | ;Time summary
|
---|
29 | S NODE=^TMP($J,"SD53105A","TIME")
|
---|
30 | S ^TMP($J,"SD53105-BULL1",LINE)="Process began on "_$$FMTE^XLFDT($P(NODE,"^",1))_" and completed on "_$$FMTE^XLFDT($P(NODE,"^",2))
|
---|
31 | S ^TMP($J,"SD53105-BULL1",(LINE+1))=" "
|
---|
32 | S LINE=LINE+2
|
---|
33 | ;Transmitted Outpatient Encounter file summary
|
---|
34 | S NODE=^TMP($J,"SD53105A","XMIT")
|
---|
35 | S ^TMP($J,"SD53105-BULL1",LINE)="A total of "_(+$P(NODE,"^",1))_" entries in the Transmitted Outpatient Encounter file were"
|
---|
36 | S ^TMP($J,"SD53105-BULL1",(LINE+1))="checked and "_(+$P(NODE,"^",2))_" of them were deleted because of bad pointers to the"
|
---|
37 | S ^TMP($J,"SD53105-BULL1",(LINE+2))="Outpatient Encounter file and "_(+$P(NODE,"^",3))_" of them were deleted because of bad"
|
---|
38 | S ^TMP($J,"SD53105-BULL1",(LINE+3))="pointers to the Deleted Outpatient Encounter file. In addition to this,"
|
---|
39 | S ^TMP($J,"SD53105-BULL1",(LINE+4))=(+$P(NODE,"^",4))_" entries were marked for re-transmission because they were rejected and"
|
---|
40 | S ^TMP($J,"SD53105-BULL1",(LINE+5))="did not contain a reason for rejection in the Transmitted Outpatient"
|
---|
41 | S ^TMP($J,"SD53105-BULL1",(LINE+6))="Encounter Error file."
|
---|
42 | S ^TMP($J,"SD53105-BULL1",(LINE+7))=" "
|
---|
43 | S LINE=LINE+8
|
---|
44 | ;Deleted Outpatient Encounter file summary
|
---|
45 | S NODE=^TMP($J,"SD53105A","DEL")
|
---|
46 | S ^TMP($J,"SD53105-BULL1",LINE)="A total of "_(+$P(NODE,"^",1))_" entries in the Deleted Outpatient Encounter file were"
|
---|
47 | S ^TMP($J,"SD53105-BULL1",(LINE+1))="checked and "_(+$P(NODE,"^",2))_" of them were deleted because an associated entry in the"
|
---|
48 | S ^TMP($J,"SD53105-BULL1",(LINE+2))="Transmitted Outpatient Encounter file could not be found."
|
---|
49 | S ^TMP($J,"SD53105-BULL1",(LINE+3))=" "
|
---|
50 | S LINE=LINE+4
|
---|
51 | ;Transmitted Outpatient Encounter Error file summary
|
---|
52 | S NODE=^TMP($J,"SD53105A","ERR")
|
---|
53 | S ^TMP($J,"SD53105-BULL1",LINE)="A total of "_(+$P(NODE,"^",1))_" entries in the Transmitted Outpatient Encounter Error file"
|
---|
54 | S ^TMP($J,"SD53105-BULL1",(LINE+1))="were checked and "_(+$P(NODE,"^",2))_" of them were deleted because of bad pointers to the"
|
---|
55 | S ^TMP($J,"SD53105-BULL1",(LINE+2))="Transmitted Outpatient Encounter file."
|
---|
56 | S ^TMP($J,"SD53105-BULL1",(LINE+3))=" "
|
---|
57 | S LINE=LINE+4
|
---|
58 | ;Send completion bulletin
|
---|
59 | S XMB="SCDX AMBCARE TO NPCDB SUMMARY"
|
---|
60 | S XMB(1)="ACRP cleanup of files 409.73, 409.74, and 409.75"
|
---|
61 | S XMTEXT="^TMP($J,""SD53105-BULL1"","
|
---|
62 | S XMY(DUZ)=""
|
---|
63 | S XMDUZ="ACRP - SD*5.3*105"
|
---|
64 | D ^XMB
|
---|
65 | ;Done - clean up and quit
|
---|
66 | K ^TMP($J,"SD53105-BULL1")
|
---|
67 | Q
|
---|
68 | ;
|
---|