| 1 | SDWLMSG ;IOFO BAY PINES/DMR - EWL-SC PRIORITY BACKGROUND MESSAGES;09/02/2004 2:10 PM [5/12/05 2:58pm]  ; Compiled June 7, 2006 11:07:43  ; Compiled May 1, 2007 15:08:25 | 
|---|
| 2 | ;;5.3;scheduling;**327,394,446**;AUG 13, 1993;Build 77 | 
|---|
| 3 | ; | 
|---|
| 4 | MESS ;Send message 1 | 
|---|
| 5 | S ^TMP("SDWLQSC1",$J,.01)="Patient Name                    SSN   OLD-EWL/SC %  NEW-EWL/SC %  PRIORITY" | 
|---|
| 6 | S ^TMP("SDWLQSC1",$J,.02)="------------                    ---   ------------  ------------  --------" | 
|---|
| 7 | S ^TMP("SDWLQSC1",$J,.03)="" | 
|---|
| 8 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 9 | S XMSUB="EWL SC Patient Update with SC Priority" | 
|---|
| 10 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 11 | S XMTEXT="^TMP(""SDWLQSC1"",$J," | 
|---|
| 12 | S XMDUZ="POSTMASTER" | 
|---|
| 13 | D ^XMD K ^TMP("SDWLQSC1",$J) | 
|---|
| 14 | Q | 
|---|
| 15 | MESS1 ;Send message 2 | 
|---|
| 16 | S ^TMP("SDWLQSC2",$J,.01)="Patient Name                    SSN   OLD-EWL/SC %  NEW-EWL/SC % MULTI-ENTRIES" | 
|---|
| 17 | S ^TMP("SDWLQSC2",$J,.02)="------------                    ---   ------------  ------------ -------------" | 
|---|
| 18 | S ^TMP("SDWLQSC2",$J,.03)="" | 
|---|
| 19 | S ^TMP("SDWLQSC2",$J,.04)="** NOTE: EWL SC PRIORITY MAY REQUIRE MANUAL UPDATE. PLEASE REVIEW **" | 
|---|
| 20 | S ^TMP("SDWLQSC2",$J,.05)="" | 
|---|
| 21 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 22 | S XMSUB="EWL SC Patient Update with SC Percentage Change" | 
|---|
| 23 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 24 | S XMTEXT="^TMP(""SDWLQSC2"",$J," | 
|---|
| 25 | S XMDUZ="POSTMASTER" | 
|---|
| 26 | D ^XMD K ^TMP("SDWLQSC2",$J) | 
|---|
| 27 | Q | 
|---|
| 28 | MESS2 ; | 
|---|
| 29 | S ^TMP("SDWLQSC3",$J,.01)="This message displays any pending appointments in the EWL file which have" | 
|---|
| 30 | S ^TMP("SDWLQSC3",$J,.02)="a status of 'CANCELED BY CLINIC', there may be further action required if" | 
|---|
| 31 | S ^TMP("SDWLQSC3",$J,.03)="the patient still needs an appointment." | 
|---|
| 32 | S ^TMP("SDWLQSC3",$J,.04)="" | 
|---|
| 33 | N SDFORM S SDFORM=$$FORM^SDFORM("PATIENT NAME",32,"CLINIC",27,"DATE/TIME of APPT",21) D  ;added | 
|---|
| 34 | .S ^TMP("SDWLQSC3",$J,.05)=SDFORM | 
|---|
| 35 | S ^TMP("SDWLQSC3",$J,.06)="-------------------------------------------------------------------------------" | 
|---|
| 36 | S ^TMP("SDWLQSC3",$J,.07)="" | 
|---|
| 37 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 38 | S XMSUB="EWL appointment entries with a status of 'CANCELED BY CLINIC'." | 
|---|
| 39 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 40 | S XMTEXT="^TMP(""SDWLQSC3"",$J," | 
|---|
| 41 | S XMDUZ="POSTMASTER" | 
|---|
| 42 | D ^XMD K ^TMP("SDWLQSC3",$J) | 
|---|
| 43 | Q | 
|---|
| 44 | MESS3 ; | 
|---|
| 45 | S ^TMP("SDWLQSC4",$J,.01)="This message displays the number of open Wait List entries that are tied to" | 
|---|
| 46 | S ^TMP("SDWLQSC4",$J,.02)="an Inactive Clinic. These Wait List entries may require further action," | 
|---|
| 47 | S ^TMP("SDWLQSC4",$J,.03)="please review." | 
|---|
| 48 | S ^TMP("SDWLQSC4",$J,.04)="" | 
|---|
| 49 | S ^TMP("SDWLQSC4",$J,.05)="CLINIC and NUMBER of WAIT LIST entries" | 
|---|
| 50 | S ^TMP("SDWLQSC4",$J,.06)="" | 
|---|
| 51 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 52 | S XMSUB="INACTIVE CLINICS with OPEN WAIT LIST entries." | 
|---|
| 53 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 54 | S XMTEXT="^TMP(""SDWLQSC4"",$J," | 
|---|
| 55 | S XMDUZ="POSTMASTER" | 
|---|
| 56 | D ^XMD K ^TMP("SDWLQSC4",$J) | 
|---|
| 57 | Q | 
|---|
| 58 | MESS4 ;PCMM Inactivative Team Report | 
|---|
| 59 | S ^TMP("SDWLQSC5",$J,.01)="This message displays any PCMM Teams that have been inactivated" | 
|---|
| 60 | S ^TMP("SDWLQSC5",$J,.02)="and have patients waiting on the Wait List.  The PCMM Teams" | 
|---|
| 61 | S ^TMP("SDWLQSC5",$J,.03)="are displayed along with the number of open Wait List entries." | 
|---|
| 62 | S ^TMP("SDWLQSC5",$J,.04)="" | 
|---|
| 63 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 64 | S XMSUB="Wait List PCMM Inactive Team Report" | 
|---|
| 65 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 66 | S XMTEXT="^TMP(""SDWLQSC5"",$J," | 
|---|
| 67 | S XMDUZ="POSTMASTER" | 
|---|
| 68 | D ^XMD K ^TMP("SDWLQSC5",$J) | 
|---|
| 69 | Q | 
|---|
| 70 | MESS5 ;PCMM Position Inactivation Report | 
|---|
| 71 | S ^TMP("SDWLQSC6",$J,.01)="This message displays any PCMM Positions that have been inactivated" | 
|---|
| 72 | S ^TMP("SDWLQSC6",$J,.02)="and have patients waiting on the Wait List.  The PCMM Positions" | 
|---|
| 73 | S ^TMP("SDWLQSC6",$J,.03)="are displayed along with the number of open Wait List entries." | 
|---|
| 74 | S ^TMP("SDWLQSC6",$J,.04)="" | 
|---|
| 75 | S ^TMP("SDWLQSC6",$J,.05)="Team Position                  Team                      Open EWL Entries" | 
|---|
| 76 | S ^TMP("SDWLQSC6",$J,.06)="" | 
|---|
| 77 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 78 | S XMSUB="Wait List PCMM Inactive Position Report" | 
|---|
| 79 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 80 | S XMTEXT="^TMP(""SDWLQSC6"",$J," | 
|---|
| 81 | S XMDUZ="POSTMASTER" | 
|---|
| 82 | D ^XMD K ^TMP("SDWLQSC6",$J) | 
|---|
| 83 | Q | 
|---|
| 84 | MESS6 ;Date of Death error message | 
|---|
| 85 | S ^TMP("SDWLQSC7",$J,.01)="This message displays any patient on the Wait List who had " | 
|---|
| 86 | S ^TMP("SDWLQSC7",$J,.02)="a Date of Death entered in error.  The Wait List entry is" | 
|---|
| 87 | S ^TMP("SDWLQSC7",$J,.03)="reopened and may require additional follow-up." | 
|---|
| 88 | S ^TMP("SDWLQSC7",$J,.04)="" | 
|---|
| 89 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 90 | S XMSUB="Wait List Date of Death Error Report" | 
|---|
| 91 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 92 | S XMTEXT="^TMP(""SDWLQSC7"",$J," | 
|---|
| 93 | S XMDUZ="POSTMASTER" | 
|---|
| 94 | D ^XMD K ^TMP("SDWLQSC7",$J) | 
|---|
| 95 | Q | 
|---|
| 96 | MESS7 ;PCMM Team available slots | 
|---|
| 97 | S ^TMP("SDWLQSC8",$J,.01)="This message displays any PCMM Teams that have open EWL entries" | 
|---|
| 98 | S ^TMP("SDWLQSC8",$J,.02)="waiting - and now have open slots available.  Message displays" | 
|---|
| 99 | S ^TMP("SDWLQSC8",$J,.03)="PCMM Team and number of open slots and number of EWL entries waiting" | 
|---|
| 100 | S ^TMP("SDWLQSC8",$J,.04)="for that PCMM Team." | 
|---|
| 101 | S ^TMP("SDWLQSC8",$J,.05)="" | 
|---|
| 102 | S ^TMP("SDWLQSC8",$J,.07)="" | 
|---|
| 103 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 104 | S XMSUB="PCMM Team Report of Available Slots" | 
|---|
| 105 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 106 | S XMTEXT="^TMP(""SDWLQSC8"",$J," | 
|---|
| 107 | S XMDUZ="POSTMASTER" | 
|---|
| 108 | D ^XMD K ^TMP("SDWLQSC8",$J) | 
|---|
| 109 | Q | 
|---|
| 110 | MESS8 ;PCMM Position available open slots | 
|---|
| 111 | S ^TMP("SDWLQSC9",$J,.01)="This message displays any PCMM Positions that have open EWL entries" | 
|---|
| 112 | S ^TMP("SDWLQSC9",$J,.02)="waiting - and now have open slots available.  Message displays" | 
|---|
| 113 | S ^TMP("SDWLQSC9",$J,.03)="PCMM Position and number of open slots and number of EWL entries waiting" | 
|---|
| 114 | S ^TMP("SDWLQSC9",$J,.04)="for that PCMM Position." | 
|---|
| 115 | S ^TMP("SDWLQSC9",$J,.05)="" | 
|---|
| 116 | S ^TMP("SDWLQSC9",$J,.07)="" | 
|---|
| 117 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 118 | S XMSUB="PCMM Positions Report of Available Slots" | 
|---|
| 119 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 120 | S XMTEXT="^TMP(""SDWLQSC9"",$J," | 
|---|
| 121 | S XMDUZ="POSTMASTER" | 
|---|
| 122 | D ^XMD K ^TMP("SDWLQSC9",$J) | 
|---|
| 123 | Q | 
|---|
| 124 | MESS9(DFN) ; | 
|---|
| 125 | S ^TMP("ENC",$J,.01)="This message displays any open EWL Clinic (C) or Specialty (S) type entries" | 
|---|
| 126 | S ^TMP("ENC",$J,.02)="along with the date/time of the first identified encounter or appointment for" | 
|---|
| 127 | S ^TMP("ENC",$J,.03)="that patient (in the same Clinic or Specialty) entered after the origination" | 
|---|
| 128 | S ^TMP("ENC",$J,.04)="date of the EWL entry." | 
|---|
| 129 | S ^TMP("ENC",$J,.05)="" | 
|---|
| 130 | S ^TMP("ENC",$J,.06)="Please review, and Disposition the EWL entry if the encounter/appointment has" | 
|---|
| 131 | S ^TMP("ENC",$J,.07)="satisfied the need for the EWL entry." | 
|---|
| 132 | N SDFORM S SDFORM=$$FORM^SDFORM("PATIENT NAME",22,"CLINIC",18,"EWL Type-Org. Date",25,"Date/Time of Appt",21) D  ;added | 
|---|
| 133 | .S ^TMP("ENC",$J,.08)=SDFORM | 
|---|
| 134 | S ^TMP("ENC",$J,.09)="-------------------------------------------------------------------------------" | 
|---|
| 135 | N SSN S SSN=$$GET1^DIQ(2,DFN_",",.09,"I"),SSN=$E(SSN,1,3)_"-"_$E(SSN,4,5)_"-"_$E(SSN,6,10) | 
|---|
| 136 | S ^TMP("ENC",$J,.1)=SSN | 
|---|
| 137 | N XMSUB,XMY,XMTEXT,XMDUZ | 
|---|
| 138 | S XMSUB="EWL entries with existing, related appointment/encounter." | 
|---|
| 139 | S XMY("G.SD EWL BACKGROUND UPDATE")="" | 
|---|
| 140 | S XMTEXT="^TMP(""ENC"",$J," | 
|---|
| 141 | S XMDUZ="POSTMASTER" | 
|---|
| 142 | D ^XMD K ^TMP("ENC",$J) | 
|---|
| 143 | Q | 
|---|