| 1 | EC2P86PT ;ALB/JAM - PATCH EC*2.0*86 Post-Init Rtn ; 04/22/07 5:04pm
 | 
|---|
| 2 |  ;;2.0; EVENT CAPTURE ;**86**;8 May 96;Build 8
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  Q
 | 
|---|
| 5 | POST ; entry point
 | 
|---|
| 6 |  D MES^XPDUTL(" ")
 | 
|---|
| 7 |  D BMES^XPDUTL("This installation will disable all of Event Capture System (ECS) Roll-and-Scroll")
 | 
|---|
| 8 |  D MES^XPDUTL("options as part of the official shutdown of this interface.")
 | 
|---|
| 9 |  D MES^XPDUTL(" ")
 | 
|---|
| 10 |  D MES^XPDUTL("The Roll-and-Scroll interface will no longer be supported and as such users are")
 | 
|---|
| 11 |  D MES^XPDUTL("required to use the Graphical User Interface which provides the equivalent")
 | 
|---|
| 12 |  D MES^XPDUTL("functionality.")
 | 
|---|
| 13 |  D MES^XPDUTL(" ")
 | 
|---|
| 14 |  D EN
 | 
|---|
| 15 |  Q
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 | EN ;* entry point
 | 
|---|
| 18 |  N LOOP,OPT,ECNT,SCNT,PCNT,COUNT,I,TXTVAR,DATA,DESC
 | 
|---|
| 19 |  K ^TMP($J,"EC2P86","NFND"),^TMP($J,"EC2P86","FND"),^TMP($J,"EC2P86MG")
 | 
|---|
| 20 |  K ^TMP($J,"EC2P86","PFND")
 | 
|---|
| 21 |  S (ECNT,SCNT,COUNT,PCNT)=0,$P(BLK," ",30)=""
 | 
|---|
| 22 |  D MES^XPDUTL("Disabling Event Capture Roll-and-Scroll Options...")
 | 
|---|
| 23 |  F I=1:1 S TXTVAR=$P($T(MSGTXT+I),";;",2) Q:TXTVAR="QUIT"  D LINE(TXTVAR)
 | 
|---|
| 24 |  ;Disable options
 | 
|---|
| 25 |  F LOOP=1:1 S DATA=$P($T(OPTIONS+LOOP),";;",2) Q:DATA="QUIT"  D
 | 
|---|
| 26 |  .S OPT=$P(DATA,";"),DESC=$P(DATA,";",2)
 | 
|---|
| 27 |  .I $$LKOPT^XPDMENU(OPT)'>0 Q:LOOP>36  D ELINE($E(OPT_BLK,1,19)_DESC) Q
 | 
|---|
| 28 |  .D OUT^XPDMENU(OPT,"OPTION NO LONGER SUPPORTED. USE THE ECS GUI INTERFACE.")
 | 
|---|
| 29 |  .D MES^XPDUTL($E(OPT_BLK,1,19)_" "_DESC_" Disabled...")
 | 
|---|
| 30 |  .I LOOP>36 D PLINE($E(OPT_BLK,1,19)_DESC) Q
 | 
|---|
| 31 |  .D SLINE($E(OPT_BLK,1,19)_DESC)
 | 
|---|
| 32 |  D BMES^XPDUTL("National Options Disabled Successfully:     "_SCNT)
 | 
|---|
| 33 |  I PCNT>0 D MES^XPDUTL("Pre-Released Options Disabled Successfully:  "_PCNT)
 | 
|---|
| 34 |  D MES^XPDUTL("National Options Disabled Unsuccessfully:    "_ECNT)
 | 
|---|
| 35 |  D ADDMSG
 | 
|---|
| 36 |  D MAIL
 | 
|---|
| 37 |  K ^TMP($J,"EC2P86"),^TMP($J,"EC2P86MG")
 | 
|---|
| 38 |  Q
 | 
|---|
| 39 |  ;
 | 
|---|
| 40 | RESTORE ;Place options back in order
 | 
|---|
| 41 |  N LOOP,OPT,BLK
 | 
|---|
| 42 |  S $P(BLK," ",30)=""
 | 
|---|
| 43 |  D MES^XPDUTL("Placing Event Capture Roll-and-Scroll Options back in order.")
 | 
|---|
| 44 |  F LOOP=1:1 S DATA=$P($T(OPTIONS+LOOP),";;",2) Q:DATA="QUIT"  D
 | 
|---|
| 45 |  .S OPT=$P(DATA,";")
 | 
|---|
| 46 |  .D OUT^XPDMENU(OPT,"")
 | 
|---|
| 47 |  .D MES^XPDUTL($E(OPT_BLK,1,19)_"  "_$P(DATA,":",2)_" Enabled...")
 | 
|---|
| 48 |  Q
 | 
|---|
| 49 |  ;
 | 
|---|
| 50 | LINE(TEXT) ;Add line to message global
 | 
|---|
| 51 |  S COUNT=COUNT+1
 | 
|---|
| 52 |  S ^TMP($J,"EC2P86MG",COUNT)=TEXT
 | 
|---|
| 53 |  Q
 | 
|---|
| 54 |  ;
 | 
|---|
| 55 | SLINE(TEXT) ;Add line to global for option found
 | 
|---|
| 56 |  S SCNT=SCNT+1
 | 
|---|
| 57 |  S ^TMP($J,"EC2P86","FND",SCNT)=TEXT
 | 
|---|
| 58 |  Q
 | 
|---|
| 59 |  ;
 | 
|---|
| 60 | ELINE(TEXT) ;Add line to global for option not found
 | 
|---|
| 61 |  S ECNT=ECNT+1
 | 
|---|
| 62 |  S ^TMP($J,"EC2P86","NFND",ECNT)=TEXT
 | 
|---|
| 63 |  Q
 | 
|---|
| 64 |  ;
 | 
|---|
| 65 | PLINE(TEXT) ;Add line to global for pre-release option found
 | 
|---|
| 66 |  S PCNT=PCNT+1
 | 
|---|
| 67 |  S ^TMP($J,"EC2P86","PFND",PCNT)=TEXT
 | 
|---|
| 68 |  Q
 | 
|---|
| 69 |  ;
 | 
|---|
| 70 | ADDMSG ;Add lines to message global
 | 
|---|
| 71 |  N CNT
 | 
|---|
| 72 |  I $D(^TMP($J,"EC2P86","FND")) D
 | 
|---|
| 73 |  .D LINE("Event Capture roll-and-scroll options disabled:")
 | 
|---|
| 74 |  .S CNT=0 F  S CNT=$O(^TMP($J,"EC2P86","FND",CNT)) Q:'CNT  D LINE(^(CNT))
 | 
|---|
| 75 |  .D LINE(""),LINE("Options Disabled Successfully:   "_SCNT)
 | 
|---|
| 76 |  I $D(^TMP($J,"EC2P86","PFND")) S CNT=0 D
 | 
|---|
| 77 |  .D LINE("")
 | 
|---|
| 78 |  .D LINE("Pre-Released Event Capture Options disabled:")
 | 
|---|
| 79 |  .F  S CNT=$O(^TMP($J,"EC2P86","PFND",CNT)) Q:'CNT  D LINE(^(CNT))
 | 
|---|
| 80 |  .D LINE(""),LINE("Pre-Released Options Disabled:   "_PCNT)
 | 
|---|
| 81 |  I $D(^TMP($J,"EC2P86","NFND")) S CNT=0 D
 | 
|---|
| 82 |  .D LINE("")
 | 
|---|
| 83 |  .D LINE("National Event Capture Options Not Found:")
 | 
|---|
| 84 |  .F  S CNT=$O(^TMP($J,"EC2P86","NFND",CNT)) Q:'CNT  D LINE(^(CNT))
 | 
|---|
| 85 |  .D LINE(""),LINE("Options Disabled Unsuccessfully:   "_ECNT)
 | 
|---|
| 86 |  Q
 | 
|---|
| 87 |  ;
 | 
|---|
| 88 | MSGTXT ; Message intro
 | 
|---|
| 89 |  ;;Please forward this message to your local DSS Site Manager or Event Capture
 | 
|---|
| 90 |  ;;ADPAC.
 | 
|---|
| 91 |  ;;
 | 
|---|
| 92 |  ;; This message details the national VistA options that were disabled under
 | 
|---|
| 93 |  ;; the Event Capture System (ECS) roll-and-scroll interface. If an option was
 | 
|---|
| 94 |  ;; not found, then it will be identified in a section of this email message.
 | 
|---|
| 95 |  ;; Additionally, any pre-released EC2P* options will be disabled and listed.
 | 
|---|
| 96 |  ;; 
 | 
|---|
| 97 |  ;; If your site has edited the name of a national option, then your IRM will
 | 
|---|
| 98 |  ;; need to manually disable any such option.
 | 
|---|
| 99 |  ;; 
 | 
|---|
| 100 |  ;; As of the release of this patch, ECS roll-and-scroll interface will no longer
 | 
|---|
| 101 |  ;; be supported. Sites should be using the graphical user interface (GUI) which
 | 
|---|
| 102 |  ;; has the equivalent functionality.
 | 
|---|
| 103 |  ;;
 | 
|---|
| 104 |  ;;QUIT
 | 
|---|
| 105 |  ;
 | 
|---|
| 106 | MAIL ; Send message
 | 
|---|
| 107 |  N DIFROM,XMDUZ,XMY,XMTEXT,XMSUB,XMDUN,XMZ
 | 
|---|
| 108 |  S XMY(DUZ)="",XMDUZ=.5,XMY(XMDUZ)=""
 | 
|---|
| 109 |  S XMSUB="Event Capture Roll-and-Scroll Shutdown"
 | 
|---|
| 110 |  S XMTEXT="^TMP($J,""EC2P86MG"","
 | 
|---|
| 111 |  D ^XMD
 | 
|---|
| 112 |  Q
 | 
|---|
| 113 |  ;
 | 
|---|
| 114 | OPTIONS ;Event Capture Options that will be set out of order.
 | 
|---|
| 115 |  ;;ECLOC;Current Locations (Create/Remove)
 | 
|---|
| 116 |  ;;ECSECT;DSS Units for Event Capture (Enter/Edit)
 | 
|---|
| 117 |  ;;ECDSUNIT;Assign User Access to DSS Units
 | 
|---|
| 118 |  ;;ECDEAL;Remove User Access to DSS Units
 | 
|---|
| 119 |  ;;ECDS CATEGORY;Local Category (Enter/Edit)
 | 
|---|
| 120 |  ;;ECDSS PROCEDURE;Local Procedure (Enter/Edit)
 | 
|---|
| 121 |  ;;ECSCREEN;Event Code Screens (Create)
 | 
|---|
| 122 |  ;;ECDSSYN;Procedure Synonym/Default Volume (Enter/Edit)
 | 
|---|
| 123 |  ;;ECNACT;Inactivate Event Code Screens
 | 
|---|
| 124 |  ;;ECDSDEAC;Activate/Inactivate Local Procedures
 | 
|---|
| 125 |  ;;ECDS CATEGORY DEAC;Activate/Inactivate Local Category
 | 
|---|
| 126 |  ;;ECDSS1;National/Local Procedure Reports
 | 
|---|
| 127 |  ;;ECDSS3;Category Reports
 | 
|---|
| 128 |  ;;ECCP;Print Category and Procedure Summary
 | 
|---|
| 129 |  ;;ECCP1;*Summary of Procedures and Categories (Old File)
 | 
|---|
| 130 |  ;;ECSCPT;Event Code Screens with CPT Codes
 | 
|---|
| 131 |  ;;ECINCPT;National/Local Procedure Codes with Inactive CPT
 | 
|---|
| 132 |  ;;ECDSRPT;Management Reports
 | 
|---|
| 133 |  ;;ECMGR;Event Capture Management Menu
 | 
|---|
| 134 |  ;;ECPAT;Enter/Edit Patient Procedures
 | 
|---|
| 135 |  ;;ECBATCH;Batch Enter Data by Patient
 | 
|---|
| 136 |  ;;ECBATCH PROC;Data Entry (Batch) by Procedure
 | 
|---|
| 137 |  ;;ECMULT PROC;Multiple Dates/Multiple Procedures Data Entry
 | 
|---|
| 138 |  ;;ECENTER;Event Capture Data Entry
 | 
|---|
| 139 |  ;;ECPAT SUM;Patient Summary - Event Capture
 | 
|---|
| 140 |  ;;ECRDSSU;DSS Unit Workload Summary
 | 
|---|
| 141 |  ;;ECPROV;Provider Summary Report
 | 
|---|
| 142 |  ;;EC OS SUM;Ordering Section Summary Report
 | 
|---|
| 143 |  ;;EC PRO SUM;Provider (1-7) Summary Report
 | 
|---|
| 144 |  ;;EC PCE REPORT;PCE Data Summary
 | 
|---|
| 145 |  ;;ECRPERS;Inactive Person Class Report
 | 
|---|
| 146 |  ;;ECRPRSN;Procedure Reason Report
 | 
|---|
| 147 |  ;;EC NTPCE REPORT;Records Failing Transmission to PCE Report
 | 
|---|
| 148 |  ;;ECREPS;Event Capture Reports
 | 
|---|
| 149 |  ;;ECDSONL;Event Capture Online Documentation
 | 
|---|
| 150 |  ;;ECMENU;Event Capture Menu
 | 
|---|
| 151 |  ;;EC2PEDIT;Map Event Capture Procedures to National Files
 | 
|---|
| 152 |  ;;EC2PLIST;List Mapped/Unmapped Event Capture Procedures
 | 
|---|
| 153 |  ;;EC2PMGR;Pre Release for Event Capture
 | 
|---|
| 154 |  ;;QUIT
 | 
|---|