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