AMHUTIL1 ; IHS/CMI/LAB - provider functions 06 Aug 2009 11:15 AM ;
Source file <AMHUTIL1.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | EN^DDIOL (HLP,REQ)^DDSUTL ($$GET,PUT)^DDSVAL $$GET1^DIQ ^DIR | 
| DRG Grouper | 3 | $$ICDDX^ICDCODE ($$ICDDX,ICDDX)^ICDEX $$CPT^ICPTCOD | 
| IHS VA Utilities | 1 | ($$VAL,$$VALI)^XBDIQ1 | 
| Kernel | 1 | $$VERSION^XPDUTL | 
| Mental Health Social Services | 1 | $$IMP^AMHUTIL2 | 
| Patient Care Component Reports | 1 | ($$PATIENT,$$VD)^APCLV | 
| Toolkit | 1 | EDITPAR^XPAREDIT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SECPOV(V,N,F) | ;EP | |
| UID(AMHA) | ;EP-Given DFN return unique patient record id. ; AMHA can be DFN, but is not required if DFN or DA exists. | |
| CHKICD(Y,D,R,A,E) | ;EP | |
| HL1 | ; | |
| CHKCPT(Y,D) | ;EP | |
| ED1 | ; | |
| DEMO(P,T) | ;EP - called to exclude demo patients | |
| OPEN | ; | |
| PRIMPOV(V,F) | ;EP - primary provider in many different formats | |
| TAR1(R) | ;EP | |
| CPT(Y,D) | ;EP - screen on CPT | |
| 20 | ||
| EDITTIUT | ;EP - called from option | |
| POV | ;EP | |
| PX | ;;AMHBH TIU TITLES 9002011-1108 | |
| DEMOCHK(R) | ;EP - check demo pat | |
| CHKD(Y,D) | ;EP check dsm with Date | |
| 1 | ; | |
| DSMCS(S,D) | ;EP - called to get coding system | |
| 3 | ; | |
| 2 | ; | |
| 5 | ; | |
| 4 | ; | |
| 7 | ||
| 6 | ||
| 9 | ||
| ADMDX | ;EP | |
| IX | ;;AMHBH TIU TITLES INTAKE-.09 | |
| C | ;EP | |
| B | ; | |
| E | ; | |
| D | ;EP | |
| DSMVDT(S) | ; | |
| I | ; | |
| POVICD9D(Y,D) | ; | |
| GX | ;;AMHBH TIU TITLES GROUP-.17 | |
| J | ; | |
| N | ; | |
| P | ; | |
| S | ;stage | |
| DATEEDIT | ;EP | |
| TX | ;;AMHBH TIU TITLES TP .21 | |
| LZERO(V,L) | ;EP - left zero fill | |
| ADMIT | ; | |
| 11 | ||
| 10 | ||
| 13 | ||
| 12 | ||
| 15 | ||
| 14 | ||
| 17 | ||
| 16 | ||
| 19 | ||
| 18 | ||
| POVICD9(Y,D,R,A,E) | ;EP | |
| UIDV(VISIT) | ;EP - generate unique ID for visit | |
| NRD | ; | |
| TARGET(R) | ;EP | |
| CLOSED | ; | |
| DAYSBACK | ;EP - called from option | |
| EDITHLD | ;EP - called from option | 
| Name | Field # of Occurrence | 
|---|---|
| $$IMP^AMHUTIL2 | CHKD+14, POVICD9+17 | 
| $$PATIENT^APCLV | 4+1 | 
| $$VD^APCLV | 1+1, 2+1 | 
| EN^DDIOL | OPEN+8, OPEN+9, OPEN+13, OPEN+14, OPEN+18, OPEN+19, ADMIT+8, ADMIT+9, ADMIT+13, ADMIT+14 , NRD+8, NRD+9, CLOSED+8, CLOSED+9, CLOSED+13, CLOSED+14 | 
| HLP^DDSUTL | DATEEDIT+1 | 
| REQ^DDSUTL | TARGET+4, TAR1+2, TAR1+3 | 
| $$GET^DDSVAL | OPEN+2, OPEN+3, OPEN+4, OPEN+5, ADMIT+2, ADMIT+3, ADMIT+4, ADMIT+5, NRD+2, NRD+3 , NRD+4, NRD+5, CLOSED+2, CLOSED+3, CLOSED+4, CLOSED+5 | 
| PUT^DDSVAL | OPEN+10, OPEN+15, OPEN+20, ADMIT+10, ADMIT+15, NRD+10, CLOSED+10, CLOSED+15, TARGET+3 | 
| $$GET1^DIQ | N+1, UID+19, UIDV+4 | 
| ^DIR | DEMOCHK+4, ED1+3 | 
| $$ICDDX^ICDCODE | POVICD9D+3, POVICD9D+6 | 
| $$ICDDX^ICDEX | POVICD9D+4, POVICD9D+7 | 
| ICDDX^ICDEX | POVICD9D+3, POVICD9D+4, POVICD9D+6, POVICD9D+7 | 
| $$CPT^ICPTCOD | CHKCPT+2 | 
| $$VAL^XBDIQ1 | 10, 13, 16, 17, 18, 20 | 
| $$VALI^XBDIQ1 | 19 | 
| EDITPAR^XPAREDIT | DAYSBACK+4, ED1+8, HL1+1 | 
| $$VERSION^XPDUTL | POVICD9D+3, POVICD9D+4, CHKCPT+4 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AMHREC - [#9002011] | PUT^DDSVAL | 
| ^AMHRPRO - [#9002011.01] | GET1^DIQ | 
| ^AMHPCASE - [#9002011.58] | GET^DDSVAL | 
| ^AUTTLOC - [#9999999.06] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AMHPROB - [#9002012.2] | CHKD+3, CHKD+6, CHKD+8, CHKD+10, CHKD+15, CHKD+17, CHKD+18, CHKD+19, CHKD+20, CHKD+21 , CHKICD+6, POVICD9+16, POVICD9+20, POVICD9+23, POVICD9+24, POVICD9+26, POVICD9+32, POVICD9+38, POVICD9+39, POVICD9+40 , POVICD9+41, POVICD9+42, PRIMPOV+7, SECPOV+8, ADMDX+8, B+1, E+1, C+1, J+1 | 
| ^AMHREC - [#9002011] | POVICD9+17, POVICD9+28, POVICD9+35, POVICD9+46, POVICD9+47, PRIMPOV+2, SECPOV+2, ADMDX+2 | 
| ^AMHRPA("AD" | TARGET+1, TAR1+2 | 
| ^AMHRPRO - [#9002011.01] | POVICD9+47, PRIMPOV+5, SECPOV+6, POV+2, D+1, J+1, P+1, S+1, 1+1, 2+1 , 3+1, 4+1, 15 | 
| ^AMHRPRO("AD" | PRIMPOV+5, SECPOV+6, POV+2 | 
| ^AMHSITE - [#9002013] | DSMCS+6, DSMCS+8, DSMVDT+4, DSMVDT+6 | 
| ^AUPNPAT - [#9000001] | UID+17 | 
| ^AUPNVINP - [#9000010.02] | ADMDX+6 | 
| ^AUPNVINP("AD" | ADMDX+4 | 
| ^AUTTSITE(1 | UID+19, UIDV+4 | 
| ^DIBT( | DEMO+11, DEMO+17 | 
| ^DIBT("B" | DEMO+9, DEMO+15 | 
| ^DPT - [#2] | DEMO+7, DEMO+13 | 
| ^ICD9 - [#80] | POVICD9D+9 | 
| ^ICPT - [#81] | CPT+3, CHKCPT+5 | 
| Name | Line Occurrences | 
|---|---|
| $$CHKCPT | CPT+2 | 
| $$DSMCS | CHKD+5, POVICD9+22 | 
| $$LZERO | UIDV+5 | 
| $$POVICD9 | CHKICD+5 | 
| $$POVICD9D | CHKD+22, POVICD9+45, POVICD9+46, POVICD9+47, POVICD9+48 | 
| @( | PRIMPOV+9, SECPOV+10, POV+4, POV+6, POV+7, ADMDX+10 | 
| C | 7 | 
| D | 9 | 
| E | 6 | 
| ED1 | ED1+9 | 
| J | 11 | 
| N | 14 | 
| P | 12 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | DEMO+8~, DEMO+9*, DEMO+10, DEMO+11, DEMO+14~, DEMO+15*, DEMO+16, DEMO+17, PRIMPOV+3~, PRIMPOV+9* , PRIMPOV+10, SECPOV+4~, SECPOV+10*, SECPOV+11, POV+1~, POV+4*, POV+6*, POV+7*, ADMDX+3~, ADMDX+4* , ADMDX+5, ADMDX+10*, ADMDX+11, B+1*, I+1*, E+1*, C+1*, D+1*, J+1*, P+1* , N+1*, S+1*, 1+1*, 2+1*, 3+1*, 4+1*, 5+1*, 10*, 13*, 15* , 16*, 17*, 18*, 19*, 20*, LZERO+1~, LZERO+2*, CHKCPT+1~, CHKCPT+2*, CHKCPT+3 , CHKCPT+4 | 
| A | CHKICD~, CHKICD+3*, CHKICD+5, POVICD9~, POVICD9+10*, POVICD9+47, POVICD9D+1~, POVICD9D+9*, POVICD9D+11, CHKCPT+1~ , CHKCPT+5*, OPEN+1~, OPEN+3*, OPEN+7, ADMIT+1~, ADMIT+3*, ADMIT+6, ADMIT+7, ADMIT+12, NRD+1~ , NRD+3*, CLOSED+1~, CLOSED+3*, CLOSED+12 | 
| AMHA | UID~, UID+13*, UID+14*, UID+16, UID+17, UID+19 | 
| >> AMHPAR | ED1+7*, ED1+8 | 
| >> AMHR | TARGET+3 | 
| >> AMHY | ED1+6* | 
| >> APCLV( | POV+2*, POV+4*, POV+6*, POV+7* | 
| C | DSMCS+7~, DSMCS+8*, DSMCS+9, DSMCS+10, DSMVDT+5~, DSMVDT+6*, DSMVDT+7, PRIMPOV+3~, PRIMPOV+4*, SECPOV+4~ , SECPOV+5*, SECPOV+6*, POV+1~, POV+2*, POV+4, POV+6, POV+7, OPEN+1~, OPEN+4*, OPEN+12 , ADMIT+1~, ADMIT+4*, ADMIT+12, NRD+1~, NRD+4*, CLOSED+1~, CLOSED+4*, CLOSED+6, CLOSED+7, CLOSED+12 | 
| CS | CHKD+6*, POVICD9+13~, POVICD9+23* | 
| D | CHKD~, CHKD+1*, CHKD+5, CHKD+12, CHKD+13, CHKD+14, CHKD+22, CHKICD~, CHKICD+1*, CHKICD+5 , DSMCS~, DSMCS+5*, DSMCS+10, POVICD9~, POVICD9+9*, POVICD9+22, POVICD9+28*, POVICD9+29*, POVICD9+30, POVICD9+31 , POVICD9+35*, POVICD9+36, POVICD9+45, POVICD9+46*, POVICD9+47*, POVICD9D~, POVICD9D+2*, POVICD9D+3, POVICD9D+4, POVICD9D+6 , POVICD9D+7, POVICD9D+10, POVICD9D+11, CPT~, CPT+1*, CPT+2, CHKCPT~, CHKCPT+2, CHKCPT+7 | 
| DA | DEMOCHK+1~, DEMOCHK+4!, UID+14, ED1+3!, OPEN+2, OPEN+3, OPEN+4, OPEN+5, OPEN+10, OPEN+15 , OPEN+20, ADMIT+2, ADMIT+3, ADMIT+4, ADMIT+5, ADMIT+10, ADMIT+15, NRD+2, NRD+3, NRD+4 , NRD+5, NRD+10, CLOSED+2, CLOSED+3, CLOSED+4, CLOSED+5, CLOSED+10, CLOSED+15 | 
| DCS | POVICD9+13~ | 
| >> DDSBR | OPEN+11*, OPEN+16*, OPEN+21*, ADMIT+11*, ADMIT+16*, NRD+11*, CLOSED+11*, CLOSED+16* | 
| >> DDSERROR | DATEEDIT+1* | 
| >> DDSOLD | OPEN+10, OPEN+15, OPEN+20, ADMIT+10, ADMIT+15, NRD+10, CLOSED+10, CLOSED+15 | 
| >> DFN | UID+13 | 
| >> DIC | UID+14 | 
| >> DIE | OPEN+10, OPEN+15, OPEN+20, ADMIT+10, ADMIT+15, NRD+10, CLOSED+10, CLOSED+15 | 
| DIR | DEMOCHK+1~, DEMOCHK+4!, ED1+1!, ED1+3! | 
| DIR("A" | DEMOCHK+3*, ED1+3* | 
| DIR("B" | DEMOCHK+3* | 
| DIR(0 | DEMOCHK+3*, ED1+2* | 
| >> DIRUT | DEMOCHK+5, ED1+4 | 
| DLAYGO | TAR1+1! | 
| >> DSC | CHKD+5*, CHKD+6, POVICD9+22*, POVICD9+23 | 
| DT | CHKD+14, DSMCS+5, POVICD9+17, POVICD9+29, POVICD9+37 | 
| DUZ(2 | CHKD+5, DSMCS+4, DSMVDT+3, POVICD9+22 | 
| E | CHKICD~, CHKICD+4*, CHKICD+5, POVICD9~, POVICD9+7, POVICD9+16, TARGET+2~, TARGET+3 | 
| F | PRIMPOV~, PRIMPOV+8*, PRIMPOV+9, SECPOV~, SECPOV+9*, SECPOV+10, POV+3, POV+5, POV+6, POV+7 , ADMDX+9*, ADMDX+10 | 
| I | CHKD+15~*, CHKD+19*, CHKD+20*, CHKD+21, CHKD+22, DSMCS+7~, DSMVDT+5~, POVICD9+13~, POVICD9+40*, POVICD9+41* , POVICD9+42, POVICD9+45, POVICD9+46, POVICD9+47, POVICD9+48, POVICD9D+1~, POVICD9D+9*, POVICD9D+10, POV+1~, POV+4* , POV+6*, POV+7*, LZERO+1~, LZERO+2*, CHKCPT+1~, CHKCPT+5*, CHKCPT+7 | 
| IMP | CHKD+14~*, CHKD+17, CHKD+18, CHKD+19, CHKD+20, POVICD9+13~, POVICD9+17*, POVICD9+38, POVICD9+39, POVICD9+40 , POVICD9+41 | 
| J | CHKD+7~, CHKD+10*, CHKD+11, CHKD+12, POVICD9+13~, POVICD9+26*, POVICD9+27, POVICD9+30, POVICD9+32*, POVICD9+33 , POVICD9+36, POVICD9+37, POV+1~, POV+6* | 
| K | POVICD9+13~ | 
| L | LZERO~, LZERO+2 | 
| M | CHKD+7~, CHKD+8*, POVICD9+13~, POVICD9+24* | 
| N | SECPOV~, SECPOV+3, SECPOV+6, OPEN+1~, OPEN+5*, OPEN+17, ADMIT+1~, ADMIT+5*, NRD+1~, NRD+5* , NRD+6, NRD+7, CLOSED+1~, CLOSED+5* | 
| O | OPEN+1~, OPEN+2*, OPEN+6, OPEN+7, OPEN+12, OPEN+17, ADMIT+1~, ADMIT+2*, ADMIT+7, NRD+1~ , NRD+2*, NRD+7, CLOSED+1~, CLOSED+2*, CLOSED+7 | 
| P | DEMO~, DEMO+1, DEMO+7, DEMO+11, DEMO+13, DEMO+17, PRIMPOV+3~, PRIMPOV+4*, PRIMPOV+5*, PRIMPOV+6 , PRIMPOV+7, SECPOV+4~, SECPOV+5*, SECPOV+6*, SECPOV+7, SECPOV+8, POV+2*, ADMDX+6*, ADMDX+7, ADMDX+8 , B+1, I+1, E+1, C+1 | 
| R | DEMO+4~, DEMO+5*, DEMO+6, DEMO+7*, DEMO+10*, DEMO+11*, DEMO+12, DEMO+13*, DEMO+16*, DEMO+17* , DEMO+18*, DEMOCHK~, DEMOCHK+2*, DEMOCHK+5*, DEMOCHK+6*, CHKICD~, CHKICD+2*, CHKICD+5, POVICD9~, POVICD9+8* , POVICD9+17, POVICD9+28, POVICD9+35, POVICD9+46, TARGET~, TARGET+1, TAR1~, TAR1+2 | 
| S | DSMCS~, DSMCS+4*, DSMCS+6, DSMCS+8, DSMVDT~, DSMVDT+3*, DSMVDT+4, DSMVDT+6, POV+1~, POV+4* | 
| T | DEMO~, DEMO+2*, DEMO+3, DEMO+6, DEMO+12 | 
| U | DEMO+7, DEMO+13, CHKD+6, CHKD+8, CHKD+10, CHKD+15, CHKD+17, CHKD+18, CHKD+19, CHKD+20 , CHKD+21, DSMCS+8, DSMVDT+6, POVICD9+16, POVICD9+17, POVICD9+23, POVICD9+24, POVICD9+26, POVICD9+28, POVICD9+32 , POVICD9+35, POVICD9+38, POVICD9+39, POVICD9+40, POVICD9+41, POVICD9+42, POVICD9+46, POVICD9+47, POVICD9D+3, POVICD9D+4 , POVICD9D+6, POVICD9D+7, POVICD9D+9, PRIMPOV+5, SECPOV+6, POV+2, POV+4, POV+6, POV+7, ADMDX+6 , B+1, E+1, C+1, D+1, J+1, P+1, S+1, 1+1, 2+1, 3+1 , 4+1, 15, UID+19, UIDV+4, CHKCPT+4, CHKCPT+5 | 
| V | POVICD9+13~, POVICD9+47*, PRIMPOV~, PRIMPOV+1, PRIMPOV+2, PRIMPOV+5, SECPOV~, SECPOV+1, SECPOV+2, SECPOV+6 , POV+2, ADMDX+1, ADMDX+2, ADMDX+4, LZERO~, LZERO+2*, LZERO+3 | 
| VISIT | UIDV~, UIDV+1, UIDV+5 | 
| X | DATEEDIT+1, UIDV+2~, UIDV+4*, UIDV+5 | 
| Y | DEMOCHK+6, CHKD~, CHKD+2, CHKD+3, CHKD+6, CHKD+8, CHKD+10, CHKD+15, CHKD+17, CHKD+18 , CHKD+19, CHKD+20, CHKD+21, CHKICD~, CHKICD+5, CHKICD+6, POVICD9~, POVICD9+11*, POVICD9+12, POVICD9+16 , POVICD9+20, POVICD9+23, POVICD9+24, POVICD9+26, POVICD9+32, POVICD9+38, POVICD9+39, POVICD9+40, POVICD9+41, POVICD9+42 , POVICD9D~, POVICD9D+3, POVICD9D+4, POVICD9D+6*, POVICD9D+7*, POVICD9D+8, POVICD9D+9, PRIMPOV+3~, PRIMPOV+4*, PRIMPOV+5* , SECPOV+4~, SECPOV+5*, SECPOV+6*, POV+2*, ADMDX+3~, 1+1, 2+1, 3+1, 4+1, 5+1 , 10, 13, 15, 16, 17, 18, 19, 20, ED1+5, ED1+6 , CPT~, CPT+2, CPT+3, CHKCPT~, CHKCPT+2, CHKCPT+5 | 
| Z | CHKD+7~, CHKD+8, CHKD+9*, CHKD+11*, CHKD+12*, CHKD+13*, POVICD9+13~, POVICD9+24, POVICD9+25*, POVICD9+27* , POVICD9+30*, POVICD9+31*, POVICD9+33, POVICD9+34*, POVICD9+36*, POVICD9+37*, PRIMPOV+3~, PRIMPOV+4*, PRIMPOV+5*, SECPOV+4~ , SECPOV+5*, SECPOV+6*, POV+1~, POV+2*, ADMDX+3~, ADMDX+4*, ADMDX+5, ADMDX+6, D+1, J+1 , P+1, N+1, S+1, LZERO+2* | 
| Name | Field # of Occurrence | 
|---|---|
| $T(@AMHY | ED1+7 | 
| $T(@I | POV+4 | 
| $T(ICDDX^ICDEX | POVICD9D+3, POVICD9D+4, POVICD9D+6, POVICD9D+7 |