| [613] | 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
 | 
|---|