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 |