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