AGUTL ;IHS/OIT/NKD - PAT REG UTILITY ROUTINE ; FEBRUARY 10, 2014
Source file <AGUTL.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | LIST^DIC $$GET1^DID (,UPDATE)^DIE $$GET1^DIQ ^DIR | 
| IHS Patient | 1 | ($$ADDMBI,$$FORMOK,$$GETMBI)^AUPNMBI | 
| Kernel | 1 | ($$DT,$$FMTE)^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ASKHICN(FILE,IEN,VAL) | ||
| EDITELIG(FILE,IEN) | ||
| ASKNUM(FILE,IEN) | ||
| GETMCR(IEN,EFFDATE) | ||
| EDITMCR(IEN,FLAG) | ||
| GETMBIS(IEN,RES,SUB) | ||
| RACE(AGPATDFN) | ;EP - RETURN LIST OF PATIENT'S RACES (EXTERNAL FORMAT) ; # OF RACES^RACE 1^RACE 2^ETC ; EX: PT W/0 RACES => "0" ; EX: PT W/2 RACES => "2^AMERICAN INDIAN OR ALASKA NATIVE^ASIAN" | |
| GETRRE(IEN,EFFDATE) | ||
| HICN(FILE,IEN) | ||
| EDITRRE(IEN,FLAG) | ||
| SEXELIG(AGPATDFN) | ;EP - UPDATES PATIENT-SPECIFIC ELIGIBILITY SEX/GENDER FIELDS TO PATIENT'S SEX ; MEDICARE/MEDICAID/RAILROAD ELIGIBLE FILES ARE ASSOCIATED WITH A PATIENT ; CALLING THIS API WILL UPDATE THE SEX/GENDER FIELDS IN THE ELIGIBLE FILES TO MATCH THE PATIENT'S SEX | |
| ISMBI(VAL) | ||
| INSTYP(AGIEN,AGFLAG) | ;EP - RETURN INSURER TYPE CODE (DEFAULT) OR NAME (AGFLAG=1) | |
| ASKMBI(IEN,VAL,SRC) | ||
| HASMBI(DFN,EFFDATE) | 
| Name | Field # of Occurrence | 
|---|---|
| $$ADDMBI^AUPNMBI | ASKMBI+19 | 
| $$FORMOK^AUPNMBI | ISMBI+11, ASKMBI+3 | 
| $$GETMBI^AUPNMBI | GETMCR+11, GETRRE+11, ASKNUM+11, ASKNUM+15 | 
| LIST^DIC | RACE+5, GETMBIS+2 | 
| $$GET1^DID | ASKHICN+4 | 
| ^DIE | ASKHICN+7 | 
| UPDATE^DIE | SEXELIG+13, SEXELIG+20, SEXELIG+27 | 
| $$GET1^DIQ | SEXELIG+5, SEXELIG+10, SEXELIG+17, SEXELIG+24, GETMCR+10, GETRRE+10, HICN+1, EDITELIG+1, ASKNUM+2 | 
| ^DIR | ASKNUM+17, ASKMBI+5, ASKMBI+15 | 
| $$DT^XLFDT | GETMCR+10, GETRRE+10, HASMBI+6, ASKNUM+11, ASKNUM+15, ASKMBI+13, ASKMBI+14 | 
| $$FMTE^XLFDT | ASKMBI+13, ASKMBI+14 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| 2.02 | LIST^DIC | 
| 9000001.44 | LIST^DIC | 
| ^AUPNMCR - [#9000003] | GET1^DIQ | 
| ^AUPNMCD - [#9000004] | GET1^DIQ | 
| ^AUPNRRE - [#9000005] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNMCD - [#9000004] | SEXELIG+16 | 
| ^AUPNMCD("B" | SEXELIG+15 | 
| ^AUPNMCR - [#9000003] | SEXELIG+9, SEXELIG+12 | 
| ^AUPNMCR("B" | SEXELIG+8 | 
| ^AUPNPAT - [#9000001] | HASMBI+7, ASKMBI+13 | 
| ^AUPNRRE - [#9000005] | SEXELIG+23, SEXELIG+26 | 
| ^AUPNRRE("B" | SEXELIG+22 | 
| ^AUTNINS - [#9999999.18] | INSTYP+1 | 
| ^AUTTINTY - [#9999999.181] | INSTYP+1 | 
| Name | Line Occurrences | 
|---|---|
| $$ASKHICN | EDITELIG+3 | 
| $$ASKMBI | EDITELIG+4 | 
| $$ASKNUM | EDITELIG+2 | 
| $$GETMCR | EDITMCR+3 | 
| $$GETRRE | EDITRRE+3 | 
| $$HASMBI | GETMCR+11, GETRRE+11, ASKNUM+11, ASKNUM+15 | 
| $$HICN | GETMCR+12, GETRRE+12, ASKNUM+10, ASKNUM+14, ASKHICN+8 | 
| $$ISMBI | EDITELIG+2 | 
| EDITELIG | EDITMCR+2, EDITMCR+4, EDITRRE+2, EDITRRE+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| AGCNT | RACE+4~, RACE+7* | 
| AGFLAG | INSTYP~, INSTYP+1* | 
| AGIEN | INSTYP~, INSTYP+1* | 
| AGLIST | RACE+4~, RACE+6*, RACE+7*, RACE+8 | 
| AGPATDFN | RACE~, RACE+5, SEXELIG~, SEXELIG+3, SEXELIG+5, SEXELIG+8, SEXELIG+10, SEXELIG+15, SEXELIG+17, SEXELIG+22 , SEXELIG+24 | 
| AGPTR | SEXELIG+4~, SEXELIG+8*, SEXELIG+9, SEXELIG+10, SEXELIG+12, SEXELIG+15*, SEXELIG+16, SEXELIG+17, SEXELIG+19, SEXELIG+22* , SEXELIG+23, SEXELIG+24, SEXELIG+26 | 
| AGPTR2 | SEXELIG+4~, SEXELIG+12*, SEXELIG+26* | 
| AGRACE | RACE+4~ | 
| AGRACE("DILIST" | RACE+6, RACE+7 | 
| AGSEX | SEXELIG+4~, SEXELIG+5*, SEXELIG+6, SEXELIG+12, SEXELIG+19, SEXELIG+26 | 
| DA | ASKHICN+2~, ASKHICN+6* | 
| DEF | ASKNUM+1~, ASKNUM+14*, ASKNUM+15*, ASKNUM+16 | 
| DFN | GETMCR+10~*, GETMCR+11, GETRRE+10~*, GETRRE+11, HASMBI~, HASMBI+6*, HASMBI+7, EDITELIG+1~*, EDITELIG+4, ASKNUM+1~ , ASKNUM+2*, ASKNUM+11, ASKNUM+15 | 
| DIE | ASKHICN+2~, ASKHICN+4* | 
| DIR | ASKNUM+1~, ASKMBI+2~, ASKMBI+8! | 
| DIR("A" | ASKNUM+5*, ASKNUM+6*, ASKNUM+7*, ASKNUM+8*, ASKNUM+9*, ASKNUM+10*, ASKNUM+11*, ASKNUM+12*, ASKMBI+11* | 
| DIR("B" | ASKNUM+16*, ASKMBI+13*, ASKMBI+14* | 
| DIR(0 | ASKNUM+4*, ASKMBI+5*, ASKMBI+10* | 
| >> DIROUT | ASKHICN+1, ASKMBI+1, ASKMBI+6, ASKMBI+16 | 
| DR | ASKHICN+2~, ASKHICN+5* | 
| >> DTOUT | ASKHICN+1, ASKMBI+1, ASKMBI+6, ASKMBI+16 | 
| >> DUOUT | ASKHICN+1, ASKMBI+1, ASKMBI+6, ASKMBI+16 | 
| EFFDATE | GETMCR~, GETMCR+10*, GETMCR+11, GETRRE~, GETRRE+10*, GETRRE+11, HASMBI~, HASMBI+6*, HASMBI+7 | 
| EFFDT | ASKMBI+2~, ASKMBI+17*, ASKMBI+19 | 
| FDA | SEXELIG+11~, SEXELIG+13, SEXELIG+18~, SEXELIG+25~, SEXELIG+27 | 
| FDA( | SEXELIG+12*, SEXELIG+26* | 
| FDA(9000004 | SEXELIG+19* | 
| FILE | GETMCR+10~*, GETMCR+12, GETRRE+10~*, GETRRE+12, HICN~, HICN+1, EDITELIG~, EDITELIG+1*, EDITELIG+2, EDITELIG+3 , EDITELIG+4, ASKNUM~, ASKNUM+2*, ASKNUM+5, ASKNUM+7, ASKNUM+10, ASKNUM+14, ASKHICN~, ASKHICN+3*, ASKHICN+4 , ASKHICN+5, ASKHICN+8 | 
| FLAG | EDITMCR~, EDITMCR+1*, EDITMCR+3, EDITRRE~, EDITRRE+1*, EDITRRE+3 | 
| IEN | GETMCR~, GETMCR+10*, GETMCR+12, GETRRE~, GETRRE+10*, GETRRE+12, HICN~, HICN+1, EDITMCR~, EDITMCR+1* , EDITMCR+2, EDITMCR+3, EDITMCR+4, EDITRRE~, EDITRRE+1*, EDITRRE+2, EDITRRE+3, EDITRRE+4, EDITELIG~, EDITELIG+1* , EDITELIG+2, EDITELIG+3, ASKNUM~, ASKNUM+2*, ASKNUM+10, ASKNUM+14, ASKHICN~, ASKHICN+3*, ASKHICN+6, ASKHICN+8 , ASKMBI~, ASKMBI+3*, ASKMBI+13, ASKMBI+19, GETMBIS~, GETMBIS+1*, GETMBIS+2 | 
| MBI | ASKMBI+2~, ASKMBI+3*, ASKMBI+5*, ASKMBI+13, ASKMBI+19 | 
| POL | EDITELIG+1~, EDITELIG+2*, EDITELIG+3*, EDITELIG+4* | 
| RES | EDITMCR+1~, EDITMCR+3*, EDITRRE+1~, EDITRRE+3*, EDITELIG+1~, EDITELIG+2*, EDITELIG+3, ASKMBI+2~, ASKMBI+3*, ASKMBI+5 , GETMBIS~, GETMBIS+1*, GETMBIS+3, GETMBIS+4 | 
| SRC | ASKMBI~, ASKMBI+3*, ASKMBI+19 | 
| SUB | GETMBIS~, GETMBIS+1*, GETMBIS+3 | 
| TMP | GETMBIS+1~ | 
| TMP("DILIST" | GETMBIS+3, GETMBIS+4, GETMBIS+5 | 
| U | EDITELIG+3, ASKMBI+5 | 
| VAL | ISMBI~, ISMBI+7*, ISMBI+8, ISMBI+9, ISMBI+10, ISMBI+11, ASKHICN~, ASKHICN+3*, ASKHICN+5, ASKMBI~ , ASKMBI+3 | 
| X | ASKNUM+1~, ASKNUM+18 | 
| Y | ASKNUM+1~, ASKMBI+5, ASKMBI+17 |