ABMDFUTL ; IHS/SD/DMJ - Export Forms Utility ;
Source file <ABMDFUTL.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PRVLKUP(ABMX,ABMY) | ;EP | |
| K24() | ;EP - box 24k hcfa form | |
| WTOT | ;EP for writing Summary totals | |
| YTOT | ;EP for updating ABMY("TOT") variable ; - input variables: ABM("YTOT") = $ amount of each bill ; - output variable: ABMY("TOT") = # bills ^ $ amount ^ # insurers | |
| GETPRV() | ;EP - get attending or rendering provider for line ; item if not one on indiv. page | |
| K24N(X) | ;EP - get payer assigned number (x=provider file 200 ien) | |
| TXST | ;EP for obtaining or adding 3P TX STATUS entry ; - input variables: ABMP("EXP") - export form ; ABMY("INS") - insurer (optional) ; ABMY("TYP") - insurer type (optional) ; - output variable: ABMP("XMIT") - export batch | |
| F54() | ;EP - flag 54 HCFA BOX 33 | |
| TXUPDT | ;EP for updating the TXST file | |
| NPI | ; | |
| PREV | ;EP for obtaining previous payment info | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls | 
| ^ABMDTXST - [#9002274.6] | Classic Fileman Calls | 
| ^AUTNINS - [#9999999.18] | GET1^DIQ | 
| ^AUTTINTY - [#9999999.181] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABMDBILL( | YTOT+6, PREV+12, PREV+14, PREV+15, PREV+17, PREV+18, PREV+24, PREV+25, PREV+27, PREV+29 , PREV+30, PREV+31, PREV+32, PREV+33, PREV+35, PREV+36 | 
| ^ABMDTXST - [#9002274.6] | TXST+8, TXST+9, TXST+10, TXST+11, TXUPDT+3 | 
| ^ABMNINS( | K24+5, K24N+5, K24N+10, K24N+11, K24N+15 | 
| ^ABMREFID - [#9002274.11] | K24N+10, K24N+15 | 
| ^AUTNINS - [#9999999.18] | K24N+5, K24N+6 | 
| ^VA(200 - [#200] | K24N+4 | 
| Name | Line Occurrences | 
|---|---|
| NPI | NPI+16 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | TXST+9, YTOT+6, TXUPDT+3, PREV+25 | 
| ^(1 | TXUPDT+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABM | PREV+7~, PREV+15*, PREV+16, PREV+17, PREV+18, PREV+23, PREV+24, PREV+25, PREV+27, PREV+29 , PREV+30, PREV+31, PREV+32, PREV+33, PREV+36 | 
| ABM( | PREV+16, PREV+23* | 
| ABM("A" | PREV+14*, PREV+15 | 
| ABM("BIL" | PREV+13* | 
| ABM("CLM" | PREV+12*, PREV+14, PREV+15 | 
| ABM("J" | PREV+24*, PREV+25, PREV+27, PREV+29, PREV+30, PREV+31, PREV+32, PREV+33 | 
| ABM("PROVIDER" | PRVLKUP+10*, PRVLKUP+15, PRVLKUP+17, PRVLKUP+18*, PRVLKUP+19*, NPI+1!, NPI+11, NPI+15*, NPI+20*, NPI+21 | 
| ABM("W" | PREV+10*, PREV+25*, PREV+36 | 
| ABM("YTOT" | YTOT+5 | 
| ABM(0 | TXUPDT+3*, TXUPDT+5 | 
| ABM(1 | TXUPDT+3*, TXUPDT+5 | 
| >> ABMAFLG | PREV+11 | 
| >> ABMDUZ2 | K24N+9*, K24N+10, K24N+14*, K24N+15 | 
| >> ABMIDCD | K24N+17*, K24N+19 | 
| >> ABMMFLG | PREV+11 | 
| >> ABMNFLG | PRVLKUP+20*, NPI+1, NPI+15* | 
| >> ABMP | PREV+8* | 
| >> ABMP("BDFN" | YTOT+6, PREV+12, PREV+13, PREV+35, K24N+2 | 
| >> ABMP("BILL" | PREV+6!, PREV+35* | 
| >> ABMP("CDFN" | PREV+12 | 
| >> ABMP("COI" | PREV+5*, PREV+31* | 
| >> ABMP("DED" | PREV+5*, PREV+32* | 
| >> ABMP("EXP" | TXST+9, TXST+14, PREV+11, K24+5, K24+6, K24N+8, K24N+13 | 
| >> ABMP("GL" | GETPRV+2, GETPRV+5, GETPRV+8, GETPRV+9 | 
| >> ABMP("GRP" | PREV+5*, PREV+27* | 
| >> ABMP("INS" | PREV+21, K24+5, K24N+3, K24N+4, K24N+5, K24N+6, K24N+10, K24N+11, K24N+15, F54+3 | 
| >> ABMP("ITYPE" | K24N+10, K24N+15, K24N+16, F54+1 | 
| >> ABMP("LDFN" | K24N+5, K24N+11 | 
| >> ABMP("NONC" | PREV+5*, PREV+29* | 
| >> ABMP("PD" | PREV+9*, PREV+25* | 
| >> ABMP("PDFN" | PREV+17 | 
| >> ABMP("PENS" | PREV+5*, PREV+30* | 
| >> ABMP("REF" | PREV+5*, PREV+33* | 
| >> ABMP("VTYP" | K24+5, K24N+5, K24N+10, K24N+15, F54+2 | 
| >> ABMP("WO" | PREV+9*, PREV+36* | 
| >> ABMP("XMIT" | TXST+7*, TXST+8, TXST+10*, TXST+11*, TXST+12, TXST+15*, WTOT+3, TXUPDT+1, TXUPDT+2, TXUPDT+3 | 
| ABMPM | PREV+8! | 
| >> ABMPQ | K24N+10*, K24N+15*, K24N+19*, K24N+20* | 
| >> ABMPRV | GETPRV+3*, GETPRV+6*, GETPRV+8*, GETPRV+9 | 
| >> ABMPRVT | GETPRV+5*, GETPRV+6, GETPRV+8*, GETPRV+9*, GETPRV+10*, GETPRV+11 | 
| >> ABMR("SBR" | PREV+21 | 
| ABMX | TXST+6~, TXST+7*, TXST+8*, TXST+9, TXST+10, TXST+11, PRVLKUP~, PRVLKUP+6, NPI+11 | 
| ABMY | PRVLKUP~, NPI+11 | 
| ABMY("INS" | TXST+11, TXST+14 | 
| ABMY("TINS" | YTOT+6* | 
| ABMY("TOT" | YTOT+4*, YTOT+5*, YTOT+6*, WTOT+4*, WTOT+6, WTOT+7, WTOT+8, TXUPDT+5 | 
| ABMY("TYP" | TXST+10, TXST+14 | 
| DA | TXUPDT+2*, PRVLKUP+3~, PRVLKUP+11~, NPI+6~ | 
| DD | TXST+15! | 
| DIC | TXST+13*, PRVLKUP+3~, PRVLKUP+11~, PRVLKUP+12*, NPI+6~ | 
| DIC("DR" | TXST+14* | 
| DIC("S" | PRVLKUP+14* | 
| DIC(0 | TXST+13*, PRVLKUP+13* | 
| DIE | TXUPDT+4*, PRVLKUP+3~, PRVLKUP+11~, NPI+6~ | 
| DINUM | TXST+15! | 
| DIR | WTOT+9!, PRVLKUP+3~, PRVLKUP+11~, NPI+6~ | 
| DIR("A" | PRVLKUP+5*, NPI+10* | 
| DIR("B" | PRVLKUP+6*, NPI+11* | 
| DIR(0 | WTOT+9*, PRVLKUP+4*, NPI+8* | 
| >> DIROUT | PRVLKUP+8 | 
| DO | TXST+15! | 
| DR | TXUPDT+5*, PRVLKUP+3~, PRVLKUP+11~, NPI+6~ | 
| DT | TXST+8, TXST+13 | 
| >> DTOUT | PRVLKUP+8 | 
| >> DUOUT | PRVLKUP+8 | 
| DUZ | TXST+14 | 
| DUZ(2 | TXST+8, TXST+9, TXST+10, TXST+11, YTOT+6, TXUPDT+3, PREV+12, PREV+14, PREV+15, PREV+17 , PREV+18, PREV+24, PREV+25, PREV+27, PREV+29, PREV+30, PREV+31, PREV+32, PREV+33, PREV+35 , PREV+36, K24+5, K24N+9, K24N+14 | 
| U | TXST+9, TXST+10, TXST+11, TXST+14, YTOT+4, YTOT+5, YTOT+6, WTOT+6, WTOT+7, WTOT+8 , TXUPDT+5, PREV+12, PREV+17, PREV+25, PREV+27, PREV+29, PREV+30, PREV+31, PREV+32, PREV+33 , PREV+35, PREV+36, K24N+5, K24N+6, K24N+10, K24N+11, K24N+15, PRVLKUP+18, PRVLKUP+19, NPI+20 | 
| X | TXST+13*, K24N~, K24N+4, K24N+5, K24N+11, PRVLKUP+3~, PRVLKUP+11~, PRVLKUP+15*, NPI+6~ | 
| Y | TXST+15, K24N+1~, K24N+2*, K24N+3*, K24N+4*, K24N+5*, K24N+11*, K24N+22, PRVLKUP+3~, PRVLKUP+9 , PRVLKUP+10, PRVLKUP+11~, PRVLKUP+17, PRVLKUP+18, PRVLKUP+19, NPI+3, NPI+6~, NPI+15, NPI+16, NPI+18! , NPI+20 | 
| >> ZTQUEUED | WTOT+1 |