| 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 | ; | 
|---|