GMVFIXHL ;HIOFO/FT - HOSPITAL LOCATION FIX ;10/20/09 11:42
Source file <GMVFIXHL.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;
|
|
| QUEUE | ; The problem started when GMRV*5.0*3 was installed.
; a) Find date patch 3 was installed. Go back a little farther to be safe. ; b) Loop through FILE 120.5. ; c) Ignore if not inpatient. ; d) Check hospital location pointer of the Vitals record. ; e)Determine if pointer can/needs to be changed. |
|
| SETHL(NEWHL,IEN,OLDHL) | ; Set hospital location pointer (.05) field in 120.5.
; Returns a line of text ; NEWHL = New File 44 pointer ; IEN = File 120.5 record ien ; OLDHL = Old File 44 pointer |
|
| INP | ;get inpatient location
|
|
| EMAIL(GMVTXT) | ; Send a MailMan message
|
|
| HDR(GMVX,GMVY) | ; Send record to Health Data Repository (HDR)
; Input: GMVX - FILE 120.5 IEN ; GMVY - DFN ; Output: none |
| Name | Field # of Occurrence |
|---|---|
| $$PWD^%ZISH | QUEUE+46 |
| CLOSE^%ZISH | QUEUE+90 |
| OPEN^%ZISH | QUEUE+48 |
| ^%ZTLOAD | EN+5 |
| $$S^%ZTLOAD | QUEUE+68 |
| EN^DDIOL | EN+6 |
| UPDATE^DIE | SETHL+8 |
| $$TESTPAT^VADPT | HDR+8 |
| INP^VADPT | INP+3 |
| KVAR^VADPT | INP+5 |
| $$QUEUE^VDEFQM | HDR+10 |
| QUEUE^VDEFQM | HDR+9 |
| $$FMADD^XLFDT | QUEUE+57 |
| $$FMTE^XLFDT | QUEUE+10, QUEUE+84 |
| $$NOW^XLFDT | EN+4, QUEUE+10, QUEUE+84 |
| ^XMD | EMAIL+5 |
| INSTALDT^XPDUTL | QUEUE+12, QUEUE+29 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(42 - [#42] | INP+7 |
| ^GMR(120.5 - [#120.5] | QUEUE+59, QUEUE+62, QUEUE+72 |
| ^SC - [#44] | QUEUE+79 |
| ^TMP($J | QUEUE+9! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DFN | INP+1~, INP+2* |
| DIFROM | EMAIL+1~ |
| DUZ | EMAIL+3 |
| ERR | HDR+4~, HDR+10 |
| GMVAIN | INP+1~ |
| GMVAIN(4 | INP+4 |
| GMVBEG | QUEUE+6~, QUEUE+10*, QUEUE+85, QUEUE+92 |
| GMVCNT | QUEUE+6~, QUEUE+58*, QUEUE+64*, QUEUE+65, QUEUE+66* |
| GMVDA | SETHL+5~ |
| GMVDATES | QUEUE+12, QUEUE+28!, QUEUE+29 |
| GMVDATES( | QUEUE+20, QUEUE+37 |
| GMVDATES(0 | QUEUE+13, QUEUE+30 |
| GMVDFN | QUEUE+6~, QUEUE+74*, QUEUE+76, QUEUE+77, QUEUE+78, QUEUE+80, QUEUE+81, QUEUE+83, INP+2, INP+9 |
| GMVECNT | QUEUE+6~, QUEUE+58*, QUEUE+89, QUEUE+96, SETHL+11* |
| GMVEDT | QUEUE+6~, QUEUE+36*, QUEUE+37*, QUEUE+38, QUEUE+59 |
| GMVEND | QUEUE+6~, QUEUE+84*, QUEUE+86, QUEUE+93 |
| GMVERR | SETHL+5~ |
| GMVERR("DIERR" | SETHL+9, SETHL+10, SETHL+12 |
| GMVFDA | SETHL+5~ |
| GMVFDA( | SETHL+7* |
| GMVFILE | QUEUE+6~, QUEUE+45*, QUEUE+48, QUEUE+51, QUEUE+98 |
| GMVFLAG | HDR+4~, HDR+10* |
| GMVHL | QUEUE+6~, QUEUE+74*, QUEUE+78, QUEUE+79, QUEUE+80, QUEUE+81 |
| GMVHLPTR | INP+1~, INP+7*, INP+8, INP+9 |
| GMVIEN | QUEUE+6~, QUEUE+60*, QUEUE+62*, QUEUE+72, QUEUE+81, QUEUE+83 |
| GMVLINE | SETHL+5~, SETHL+6*, SETHL+10*, SETHL+13*, SETHL+15 |
| GMVLOC | QUEUE+61! |
| GMVLOC( | QUEUE+76, QUEUE+77, QUEUE+78, QUEUE+80, QUEUE+81, INP+2*, INP+9* |
| GMVMSG | QUEUE+6~, QUEUE+81*, QUEUE+82 |
| GMVNODE | QUEUE+6~, QUEUE+72*, QUEUE+73, QUEUE+74 |
| GMVODT | QUEUE+6~, QUEUE+74*, QUEUE+76, QUEUE+77, QUEUE+78, QUEUE+80, QUEUE+81, INP+2, INP+9 |
| GMVPATH | QUEUE+6~, QUEUE+46*, QUEUE+48, QUEUE+51, QUEUE+98 |
| GMVPIEN | QUEUE+6~, QUEUE+58*, QUEUE+70, QUEUE+72* |
| GMVSDT | QUEUE+6~, QUEUE+19*, QUEUE+20*, QUEUE+21, QUEUE+57*, QUEUE+59*, QUEUE+62 |
| GMVTEXT | QUEUE+14!, QUEUE+17, QUEUE+22!, QUEUE+25, QUEUE+31!, QUEUE+34, QUEUE+39!, QUEUE+42, QUEUE+50!, QUEUE+53 , QUEUE+91!, QUEUE+100 |
| GMVTEXT(1 | QUEUE+15*, QUEUE+23*, QUEUE+32*, QUEUE+40*, QUEUE+51*, QUEUE+92* |
| GMVTEXT(2 | QUEUE+16*, QUEUE+24*, QUEUE+33*, QUEUE+41*, QUEUE+52*, QUEUE+93* |
| GMVTEXT(3 | QUEUE+94* |
| GMVTEXT(4 | QUEUE+95* |
| GMVTEXT(5 | QUEUE+96* |
| GMVTEXT(6 | QUEUE+97* |
| GMVTEXT(7 | QUEUE+98* |
| GMVTEXT(8 | QUEUE+99* |
| GMVTOT | QUEUE+6~, QUEUE+58*, QUEUE+88, QUEUE+95, SETHL+14* |
| GMVTOTAL | QUEUE+6~, QUEUE+58*, QUEUE+63*, QUEUE+87, QUEUE+94 |
| GMVTXT | EMAIL~ |
| GMVWPTR | INP+1~, INP+4*, INP+6, INP+7 |
| GMVX | HDR~, HDR+5*, HDR+6, HDR+10 |
| GMVY | HDR~, HDR+5*, HDR+7, HDR+8 |
| IEN | SETHL~, SETHL+7, SETHL+10, SETHL+13 |
| IO | QUEUE+55 |
| NEWHL | SETHL~, SETHL+7, SETHL+13 |
| OLDHL | SETHL~, SETHL+13 |
| POP | QUEUE+7~, QUEUE+49 |
| U | QUEUE+73, QUEUE+74, SETHL+9, SETHL+12, INP+4, INP+7 |
| VAINDT | INP+1~, INP+2* |
| VAROOT | INP+1~, INP+2* |
| XMDUZ | EMAIL+1~, EMAIL+3* |
| XMSUB | EMAIL+1~, EMAIL+2* |
| XMTEXT | EMAIL+1~, EMAIL+4* |
| XMY | EMAIL+1~ |
| XMY( | EMAIL+3* |
| ZTDESC | EN+1~, EN+2* |
| ZTDTH | EN+1~, EN+4* |
| ZTIO | EN+1~, EN+2* |
| >> ZTQUEUED | QUEUE+8, QUEUE+67 |
| ZTREQ | QUEUE+8*, QUEUE+71! |
| ZTRTN | EN+1~, EN+4* |
| ZTSAVE | EN+1~ |
| ZTSAVE("DUZ" | EN+3* |
| ZTSK | EN+1~, EN+6 |
| ZTSTOP | EN+1~, QUEUE+59, QUEUE+62, QUEUE+69* |
| Name | Field # of Occurrence |
|---|---|
| $T(QUEUE^VDEFQM | HDR+9 |