1 | DG53644P ;BPFO/JRC - Home Telehealth Patient POST Install;10 January 2005 ; 4/8/08 10:02am
|
---|
2 | ;;5.3;Registration;**644**;Aug 13, 1993;Build 11
|
---|
3 | ;
|
---|
4 | EN ;Main entry point
|
---|
5 | ;Init variables
|
---|
6 | N VIEIP,LINK,DGARRAY,SITE,FLAG,RESPONSE
|
---|
7 | S DGARRAY="^TMP(""DGHT"",$J,""IPARRAY"")"
|
---|
8 | S SITE=+$P($$SITE^VASITE(),U,3),(LINK,RESPONSE)=0
|
---|
9 | ;
|
---|
10 | ;Setup ip address array
|
---|
11 | D ARRAY
|
---|
12 | ;
|
---|
13 | ;Resolve ip address to use
|
---|
14 | S VIEIP="",VIEIP=$O(@DGARRAY@(SITE,VIEIP))
|
---|
15 | ;
|
---|
16 | ;No ip address resolved, enter manually? if flag = 1 abort
|
---|
17 | I VIEIP="" D ASKYN I 'RESPONSE D ERRMSG K @DGARRAY Q
|
---|
18 | ;
|
---|
19 | ;If response = 1, enter ip adress manually if flag = 1 abort
|
---|
20 | I RESPONSE S VIEIP=0 D ASKIP I 'VIEIP D ERRMSG K @DGARRAY Q
|
---|
21 | ;
|
---|
22 | ;Order thru HL Logical Link file and retrieve IEN for 'DGHT' Link
|
---|
23 | S LINK=$O(^HLCS(870,"B","DG HTH",LINK))
|
---|
24 | ;
|
---|
25 | ;If DG HTH logical link not found display message and quit
|
---|
26 | I 'LINK K @DGARRAY D ERRMSG Q
|
---|
27 | ;
|
---|
28 | ;Update HL Logical Link file (#870)
|
---|
29 | D BMES^XPDUTL("DG HTH Logical Link has been found ")
|
---|
30 | D BMES^XPDUTL("Updating IP Address field (#400.01) ")
|
---|
31 | I VIEIP D
|
---|
32 | .;Prepare DIE filer call
|
---|
33 | .N DGHFDA,DGHERR
|
---|
34 | .S DGHFDA(870,LINK_",",400.01)=VIEIP
|
---|
35 | .D FILE^DIE("EK","DGHFDA","DGHERR")
|
---|
36 | .I $D(DGHERR) D ERRMSG Q
|
---|
37 | .D BMES^XPDUTL("DG HTH Logical Link ip address updated successfully. ")
|
---|
38 | D MENUS
|
---|
39 | Q
|
---|
40 | ;
|
---|
41 | ARRAY ;Set VIE IP Address Array
|
---|
42 | ;Input : DGARRAY - ip address array
|
---|
43 | ;Output : VIE ip address array
|
---|
44 | ; @DGARRAY@(station,VieIpAddress) = ""
|
---|
45 | N OFF,TEXT,STATION,IP
|
---|
46 | F OFF=1:1 S TEXT=$P($T(TABLE+OFF),";;",2) Q:TEXT="END" D
|
---|
47 | .S STATION=$P(TEXT,"^",1),IP=$P(TEXT,"^",2)
|
---|
48 | .I STATION=""!(IP="") Q
|
---|
49 | .S @DGARRAY@(STATION,IP)=""
|
---|
50 | Q
|
---|
51 | ;
|
---|
52 | ASKIP ;Prompt user for VIE IP address
|
---|
53 | N DIR,DIRUT,X,Y
|
---|
54 | S DIR(0)="F^^K:X'?1.3N1"".""1.3N1"".""1.3N1"".""1.3N X"
|
---|
55 | S DIR("?",1)="Enter a valid IP address using the following format: nnn.nnn.nnn.nnn"
|
---|
56 | S DIR("?")="Or '??' for a list of available station numbers & IP addresses."
|
---|
57 | S DIR("??")="^D VIEHELP^DG53644P"
|
---|
58 | S DIR("A")="Enter local VIE IP address"
|
---|
59 | D ^DIR
|
---|
60 | I $D(DIRUT) Q
|
---|
61 | S VIEIP=Y
|
---|
62 | Q
|
---|
63 | ;
|
---|
64 | VIEHELP ;Help text listing Local VIE address"
|
---|
65 | N OFF,TEXT,IP
|
---|
66 | F OFF=1:1 S TEXT=$P($T(TABLE+OFF),";;",2) Q:TEXT="END" D
|
---|
67 | .S STATION=$P(TEXT,"^",1),IP=$P(TEXT,"^",2)
|
---|
68 | .I STATION=""!(IP="") Q
|
---|
69 | .W ?3,STATION,?12,IP,!
|
---|
70 | Q
|
---|
71 | ASKYN ;Ask user if they want to enter IP address manually
|
---|
72 | N DIR,DIRUT,X,Y
|
---|
73 | S DIR(0)="Y"
|
---|
74 | S DIR("A",1)="Unable to resolve VIE IP address."
|
---|
75 | S DIR("A")="Would you like to enter it manually"
|
---|
76 | D ^DIR
|
---|
77 | I $D(DIRUT)!('Y) S FLAG=1 Q
|
---|
78 | S RESPONSE=Y
|
---|
79 | Q
|
---|
80 | ;
|
---|
81 | ERRMSG ;Problem encountered updating IP address notify user
|
---|
82 | D BMES^XPDUTL("DG HTH Logical Link's IP address was not updated. ")
|
---|
83 | D MES^XPDUTL("See patch description for instructions on how ")
|
---|
84 | D MES^XPDUTL("to update the IP address at a later time. ")
|
---|
85 | Q
|
---|
86 | ;
|
---|
87 | MENUS ;Place HTH menu options out of order
|
---|
88 | N OPTION,MENU,TEXT
|
---|
89 | ;Delete HTH main menu from registration options.
|
---|
90 | S OPTION="DGHT HOME TELEHEALTH"
|
---|
91 | F MENU="DG REGISTRATION MENU","DG SUPERVISOR MENU" D
|
---|
92 | .D DELETE^XPDMENU(MENU,OPTION)
|
---|
93 | D BMES^XPDUTL("Implementation of HTH requires OCC coordination/approval; hence the following")
|
---|
94 | D BMES^XPDUTL("list of HTH menu options have been placed out of order by the installation.")
|
---|
95 | S OPTION="",TEXT="Activation of option requires OCC approval."
|
---|
96 | F OPTION="DGHT HOME TELEHEALTH","DGHT PATIENT SIGNUP","DGHT PATIENT INACTIVATION","DGHT SUMMARY REPORT","DGHT TRANSMISSION REPORT" D
|
---|
97 | .D OUT^XPDMENU(OPTION,TEXT)
|
---|
98 | .D BMES^XPDUTL("["_OPTION_"]")
|
---|
99 | Q
|
---|
100 | TABLE ;VIE IP address array table syntax - station ^ vie ip
|
---|
101 | ;;516^10.64.10.136
|
---|
102 | ;;660^10.154.2.54
|
---|
103 | ;;657^10.123.139.63
|
---|
104 | ;;613^10.40.106.46
|
---|
105 | ;;528^10.21.253.165
|
---|
106 | ;;HEC^10.61.193.83
|
---|
107 | ;;528^10.21.253.169
|
---|
108 | ;;HEC^10.61.193.88
|
---|
109 | ;;688^10.41.0.18
|
---|
110 | ;;518^10.8.66.64
|
---|
111 | ;;523^10.9.0.99
|
---|
112 | ;;650^10.11.1.30
|
---|
113 | ;;689^10.12.8.37
|
---|
114 | ;;580^10.133.188.116
|
---|
115 | ;;517^10.50.50.24
|
---|
116 | ;;608^10.8.143.73
|
---|
117 | ;;561^10.30.21.175
|
---|
118 | ;;503^10.32.11.27
|
---|
119 | ;;558^10.48.138.44
|
---|
120 | ;;402^10.14.128.29
|
---|
121 | ;;620^10.30.21.180
|
---|
122 | ;;529^10.32.129.50
|
---|
123 | ;;589^10.120.137.84
|
---|
124 | ;;526^10.30.21.185
|
---|
125 | ;;512^10.42.14.165
|
---|
126 | ;;637^10.50.148.34
|
---|
127 | ;;540^10.33.120.113
|
---|
128 | ;;542^10.34.22.100
|
---|
129 | ;;674^10.137.10.30
|
---|
130 | ;;671^10.140.159.107
|
---|
131 | ;;504^10.145.252.221
|
---|
132 | ;;630^10.30.21.165
|
---|
133 | ;;405^10.14.55.53
|
---|
134 | ;;562^10.33.184.77
|
---|
135 | ;;659^10.51.1.122
|
---|
136 | ;;632^10.30.21.170
|
---|
137 | ;;595^10.35.136.65
|
---|
138 | ;;460^10.39.10.30
|
---|
139 | ;;565^10.51.138.130
|
---|
140 | ;;658^10.49.138.24
|
---|
141 | ;;646^10.37.34.86
|
---|
142 | ;;590^10.48.10.89
|
---|
143 | ;;509^10.57.224.115
|
---|
144 | ;;521^10.59.15.164
|
---|
145 | ;;534^10.56.224.105
|
---|
146 | ;;631^10.13.97.24
|
---|
147 | ;;693^10.38.14.110
|
---|
148 | ;;652^10.49.50.60
|
---|
149 | ;;544^10.60.205.80
|
---|
150 | ;;557^10.61.224.94
|
---|
151 | ;;673^10.69.48.45
|
---|
152 | ;;642^10.36.41.66
|
---|
153 | ;;619^10.62.224.103
|
---|
154 | ;;679^10.63.224.238
|
---|
155 | ;;573^10.65.10.44
|
---|
156 | ;;672^10.68.130.68
|
---|
157 | ;;546^10.67.12.49
|
---|
158 | ;;581^10.73.100.123
|
---|
159 | ;;596^10.74.100.123
|
---|
160 | ;;614^10.76.100.124
|
---|
161 | ;;757^10.81.1.96
|
---|
162 | ;;548^10.70.31.219
|
---|
163 | ;;603^10.75.100.123
|
---|
164 | ;;626^10.78.100.123
|
---|
165 | ;;538^10.82.1.249
|
---|
166 | ;;621^10.72.100.123
|
---|
167 | ;;539^10.80.2.46
|
---|
168 | ;;583^10.89.4.94
|
---|
169 | ;;541^10.83.1.69
|
---|
170 | ;;610^10.90.1.40
|
---|
171 | ;;552^10.85.1.29
|
---|
172 | ;;550^10.94.10.133
|
---|
173 | ;;506^10.93.80.134
|
---|
174 | ;;695^10.98.2.38
|
---|
175 | ;;515^10.92.1.85
|
---|
176 | ;;537^10.97.8.33
|
---|
177 | ;;676^10.103.2.132
|
---|
178 | ;;553^10.91.0.74
|
---|
179 | ;;578^10.101.1.64
|
---|
180 | ;;556^10.100.1.18
|
---|
181 | ;;607^10.102.2.65
|
---|
182 | ;;655^10.88.63.68
|
---|
183 | ;;502^10.129.24.29
|
---|
184 | ;;598^10.128.5.226
|
---|
185 | ;;586^10.130.12.207
|
---|
186 | ;;585^10.99.1.67
|
---|
187 | ;;520^10.132.96.24
|
---|
188 | ;;564^10.134.10.116
|
---|
189 | ;;623^10.134.140.38
|
---|
190 | ;;629^10.131.90.19
|
---|
191 | ;;635^10.135.56.118
|
---|
192 | ;;667^10.129.131.82
|
---|
193 | ;;519^10.146.252.103
|
---|
194 | ;;501^10.144.252.224
|
---|
195 | ;;644^10.148.253.60
|
---|
196 | ;;442^10.152.21.79
|
---|
197 | ;;756^10.147.252.224
|
---|
198 | ;;649^10.149.252.225
|
---|
199 | ;;554^10.153.5.154
|
---|
200 | ;;436^10.154.132.68
|
---|
201 | ;;678^10.150.253.218
|
---|
202 | ;;575^10.155.134.45
|
---|
203 | ;;654^10.172.25.11
|
---|
204 | ;;640^10.168.99.38
|
---|
205 | ;;459^10.170.100.74
|
---|
206 | ;;612^10.173.19.113
|
---|
207 | ;;666^10.152.183.178
|
---|
208 | ;;531^10.167.138.66
|
---|
209 | ;;648^10.165.50.99
|
---|
210 | ;;663^10.161.5.50
|
---|
211 | ;;653^10.166.130.147
|
---|
212 | ;;668^10.163.14.34
|
---|
213 | ;;463^10.162.140.63
|
---|
214 | ;;687^10.163.144.27
|
---|
215 | ;;692^10.167.4.52
|
---|
216 | ;;358^10.171.253.13
|
---|
217 | ;;570^10.171.67.160
|
---|
218 | ;;662^10.174.1.79
|
---|
219 | ;;605^10.177.118.81
|
---|
220 | ;;593^10.176.50.24
|
---|
221 | ;;618^10.104.10.89
|
---|
222 | ;;ALBANY^10.1.19.150
|
---|
223 | ;;600^10.179.99.94
|
---|
224 | ;;ALBANY CS LAB^10.1.19.155
|
---|
225 | ;;SILVER SPRING^10.2.29.172
|
---|
226 | ;;664^10.178.10.73
|
---|
227 | ;;691^10.180.1.48
|
---|
228 | ;;508^10.58.239.74
|
---|
229 | ;;HDR AAC^10.224.132.23
|
---|
230 | ;;HDR AAC^10.224.132.28
|
---|
231 | ;;AAC^10.224.151.133
|
---|
232 | ;;AAC^10.224.151.153
|
---|
233 | ;;BAY PINES OIFO^10.4.229.88
|
---|
234 | ;;HINES OIFO^10.3.21.43
|
---|
235 | ;;BIRMINGHAM OIFO^10.4.21.25
|
---|
236 | ;;SALT LAKE OIFO^10.5.21.86
|
---|
237 | ;;BAY PINES OIFO IV&V TEST LAB^10.4.229.85
|
---|
238 | ;;HINES OIFO EMC DATA CENTER^10.3.21.48
|
---|
239 | ;;HAC^10.6.21.42
|
---|
240 | ;;HAC^10.191.10.152
|
---|
241 | ;;IE Team - Dev & Test^10.4.229.90
|
---|
242 | ;;EMC Data Center^10.3.21.53
|
---|
243 | ;;IE Team - Dev & Test^10.6.21.50
|
---|
244 | ;;MPI^10.224.151.138
|
---|
245 | ;;CMOP^10.189.77.163
|
---|
246 | ;;CMOP^10.189.101.157
|
---|
247 | ;;CMOP^10.189.1.17
|
---|
248 | ;;CMOP^10.189.61.94
|
---|
249 | ;;636^10.114.5.4
|
---|
250 | ;;CMOP^10.189.101.34
|
---|
251 | ;;CMOP^10.189.77.74
|
---|
252 | ;;CMOP^10.189.37.38
|
---|
253 | ;;549^10.138.65.55
|
---|
254 | ;;ARC^10.191.1.58
|
---|
255 | ;;PLANO TEST SERVER^10.6.208.19
|
---|
256 | ;;541^10.83.59.125
|
---|
257 | ;;END
|
---|