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