ABMERUTL ; IHS/ASDST/DMJ - EMC UTILITIES ;
Source file <ABMERUTL.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 5 | NOW^%DTC ^DIC ^DIE $$GET1^DIQ ^DIR |
Third Party Billing | 3 | DBFX^ABMDEFIP 4^ABMDLCK2 $$RCID^ABMUTLP |
Name | Comments | DBIA/ICR reference |
---|---|---|
SOP1(X) | ;EP source of pay (x=ien insurer file)
|
|
STRIP(X) | ;EP strip trailing blanks
|
|
TCN(X) | ;EP Transmission Control Number
|
|
PAYED | ; EP
|
|
LWC(X) | ; EP lower case
|
|
PCN | ;EP Patient Control Number
|
|
POS(X) | ;EP place of service
|
|
BCBS1(X) | ;EP check if blue cross/blue shield
|
|
SET | ; EP Set up some things
|
|
GCNMULT(ABMSTAT,ABMREASN) | ;
|
|
STRPL(X) | ;EP strip leading blanks
|
|
BCBS | ; EP check if Blue Cross/Blue Shield
|
|
SOP | ;EP Source of Pay
|
|
S90 | ;EP add 1 to record type counts
|
|
UPC(X) | ; EP Upper case
|
|
TOS(X) | ;EP type of service (where x=multiple from 3P Bill File)
|
|
ISET | ; EP
|
|
NSN(X) | ; EP next submission number
|
|
TCR(X) | ; EP Total credits for bill
|
|
RCID(X) | ;EP Receiver ID (X=Insurer IEN)
|
|
ENVY(X,Y) | ;EP Envoy Payer ID (X=Insurer EIN,Y=Visit Type)
|
|
FMT(X,Y) | ; EP
|
|
DFMT | ; EP Format Date Field
|
|
MCDCFX(X,Y) | ;EP Fix CLAIM Insurance Multiple if broken pointer, Medicaid
; INPUT: X = IEN (CLAIM OR BILL) ; Y = INSURER IEN UNDER FIELD #13 (INS MULTIPLE) |
|
MCDBFX(X,Y) | ;EP Fix BILL Insurance Multiple if broken pointer medicaid
; INPUT: X = IEN (CLAIM OR BILL) ; Y = INSURER IEN UNDER FIELD #13 (INS MULTIPLE) |
|
MSG(X) | ; EP
|
|
MGET | ; EP Get new pointer
|
|
SLN(X,Y) | ; EP Provider state license number
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^AUTNINS - [#9999999.18] | GET1^DIQ |
^AUTTINTY - [#9999999.181] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABMDBILL( | SET+5, ISET+7, ISET+11, ISET+13, ISET+14, ISET+19, ISET+23, ISET+24, ISET+27, PCN+2 , PAYED+4, PAYED+5, PAYED+7, PAYED+8, PAYED+10, PAYED+15, PAYED+17, TCR+3, TCR+4, MCDBFX+7 , MCDBFX+8, MCDBFX+9, MCDBFX+11* |
^ABMDCLM - [#9002274.3] | MCDCFX+7, MCDCFX+8, MCDCFX+9, MCDCFX+11* |
^ABMDCODE - [#9002274.03] | POS+22 |
^ABMDPARM( | PCN+3, PCN+6, POS+20, POS+21 |
^ABMDTXST - [#9002274.6] | TCN+2, TCN+12, TCN+15 |
^ABMDTXST(0 | NSN+1, NSN+2, NSN+3, NSN+4*, NSN+5 |
^ABMDVTYP - [#9002274.8] | ISET+33 |
^ABMENVOY - [#9002274.93] | ENVY+12 |
^ABMNINS( | PAYED+12, POS+7, POS+8, POS+9, POS+10, POS+12, POS+13, POS+16, POS+17 |
^AUPNMCD - [#9000004] | ISET+25, MGET+4 |
^AUPNPAT - [#9000001] | PCN+7, PCN+8 |
^AUTNINS - [#9999999.18] | ISET+30, BCBS+3, RCID+1, ENVY+3, PAYED+12, BCBS1+2 |
^AUTTLOC - [#9999999.06] | SLN+5, SLN+6 |
^DD(9002274.6 | GCNMULT+6 |
^DIC(40.7 - [#40.7] | SET+13 |
^DIC(5 - [#5] | SLN+14 |
^VA(200 - [#200] | SLN+9, SLN+10, SLN+12, SLN+13 |
Name | Line Occurrences |
---|---|
$$BCBS1 | SOP1+7 |
$$NSN | GCNMULT+3 |
BCBS | SOP+4 |
GCNMULT | TCN+14 |
ISET | SET+17 |
MGET | MCDBFX+10, MCDCFX+10 |
PCN | SET+18 |
SOP | SET+19 |
Name | Field # of Occurrence |
---|---|
^(0 | MCDBFX+11*, MCDCFX+11*, NSN+1* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | GCNMULT+9 |
ABM | ENVY+1~ |
ABM( | ENVY+3* |
ABM("CHIEN" | GCNMULT+13 |
ABM("TCREDITS" | TCR+1*, TCR+4*, TCR+5, TCR+6! |
ABM(1 | ENVY+8, ENVY+9, ENVY+10, ENVY+11 |
ABM(2 | ENVY+4, ENVY+5 |
ABM(3 | ENVY+6, ENVY+7 |
>> ABMB0 | SET+6, SET+7, SET+8, SET+9, SET+10, SET+11, SET+12 |
>> ABMB7 | SET+14 |
ABMCDNUM | ISET+3!, ISET+23*, ISET+25, ISET+27* |
>> ABMDUZ2 | PCN+1*, PCN+2 |
>> ABME("FILLER" | FMT+15*, FMT+16 |
>> ABME("INS" | ISET+14*, ISET+16, ISET+19, ISET+21 |
>> ABME("INS#" | ISET+5*, ISET+20*, ISET+21 |
>> ABME("ITYPE" | ISET+16*, ISET+17, ISET+19, ISET+21, ISET+22 |
>> ABME("LOC" | BCBS+1!, BCBS+5, BCBS+6*, BCBS+7 |
>> ABME("PRIO" | ISET+4*, ISET+7*, ISET+11 |
>> ABME("RTYPE" | S90+2 |
>> ABMGCN | GCNMULT+3*, GCNMULT+10 |
>> ABML( | MGET+8, MGET+11 |
>> ABML(0 | MGET+7 |
ABMLC | BCBS1+5, BCBS1+6*, BCBS1+7, BCBS1+8! |
ABMLEN | STRPL+2*, STRPL+3, STRPL+5, STRPL+6! |
ABMLN | STRIP+1, STRIP+3*, STRIP+4, STRIP+5! |
ABMNM | BCBS1+2*, BCBS1+3!, BCBS1+6, BCBS1+8! |
ABMP | MCDBFX+4~, MCDCFX+4~ |
ABMP( | MGET+11* |
ABMP("BCBS" | SOP+4, BCBS+2!, BCBS+8* |
ABMP("BDFN" | SET+5, ISET+7, ISET+11, ISET+13, ISET+14, ISET+19, ISET+23, ISET+24, ISET+26, ISET+27 , PCN+2, PAYED+4, PAYED+5 |
ABMP("BTYP" | SET+8*, RCID+4, RCID+15, POS+23, POS+24 |
ABMP("CLIN" | SET+12*, SET+13*, RCID+15, POS+26, POS+27 |
ABMP("CLN" | RCID+15 |
ABMP("D0" | MCDBFX+5*, MCDBFX+7, MCDBFX+8, MCDBFX+9, MCDBFX+11, MCDCFX+5*, MCDCFX+7, MCDCFX+8, MCDCFX+9, MCDCFX+11 |
ABMP("D1" | MCDBFX+6*, MCDBFX+7, MCDBFX+11, MCDCFX+6*, MCDCFX+7, MCDCFX+11 |
ABMP("EXP" | SET+9*, RCID+4, RCID+5, RCID+15, POS+15 |
ABMP("HRN" | PCN+7*, PCN+8*, PCN+9, PCN+10 |
ABMP("INAME" | BCBS+3*, BCBS+6 |
ABMP("INS" | SET+2!, SET+10*, SET+16, ISET+7, ISET+11, ISET+21*, ISET+28, ISET+29, ISET+30, ISET+31 , ISET+34*, ISET+35!, BCBS+3, PAYED+12, MGET+8*, MGET+9, MGET+11, POS+7, POS+8, POS+9 , POS+10, POS+12, POS+13, POS+16, POS+17 |
ABMP("INSCO" | MGET+1*, MGET+5, MGET+9 |
ABMP("ITYPE" | SET+16*, SOP+2, SOP+4 |
ABMP("LDFN" | SET+7*, PCN+3, PCN+6, PCN+7, PAYED+12, POS+7, POS+8, POS+9, POS+10, POS+12 , POS+13, POS+16, POS+17, POS+20 |
ABMP("NOFMT" | FMT+6 |
ABMP("PAYED" | PAYED+2!, PAYED+12*, PAYED+20*, PAYED+22* |
ABMP("PCN" | PCN+2*, PCN+5*, PCN+10* |
ABMP("PDFN" | SET+6*, ISET+24*, ISET+25, PCN+7, PCN+8, MCDBFX+8*, MCDCFX+8* |
ABMP("PDT" | PAYED+21* |
ABMP("PRI" | MGET+7*, MGET+8, MGET+11 |
ABMP("PTR" | MGET+2*, MGET+3, MGET+4 |
ABMP("SET" | SET+1, SET+20* |
ABMP("SOP" | SOP+3*, SOP+4* |
ABMP("SPACES" | FMT+7*, FMT+15 |
ABMP("VDT" | SET+14*, MCDBFX+9*, MCDCFX+9* |
ABMP("VTYP" | SET+11*, ISET+33, RCID+4, RCID+15, POS+7, POS+9, POS+12, POS+16, POS+25 |
ABMP("XMIT" | TCN+13*, GCNMULT+4, GCNMULT+19 |
ABMP("ZERO" | MCDBFX+7*, MCDCFX+7*, MGET+1, MGET+2 |
ABMP("ZEROS" | FMT+8*, FMT+15 |
ABMP(1 | MCDBFX+11, MCDCFX+11 |
ABMP(2 | MCDBFX+11, MCDCFX+11 |
ABMPAY | PAYED+16~, PAYED+19*, PAYED+20, PAYED+22 |
ABMPDT | PAYED+16~, PAYED+18*, PAYED+21 |
>> ABMQUIET | MSG+2 |
ABMREASN | GCNMULT~, GCNMULT+16 |
>> ABMRT(90 | S90+5*, S90+6*, S90+7* |
ABMSFX | PCN+3*, PCN+4, PCN+5, PCN+11! |
ABMSTAT | GCNMULT~, GCNMULT+11 |
ABMTYP | SOP1+2*, SOP1+3, SOP1+5, SOP1+7, SOP1+8! |
>> ABMXMTDT | TCN+11, TCN+12, TCN+15, GCNMULT+9* |
ABMZERO | PAYED+16~, PAYED+17*, PAYED+18, PAYED+19 |
DA | TCN+3*, GCNMULT+1~, GCNMULT+18!, GCNMULT+20* |
DA(1 | GCNMULT+4*, GCNMULT+5, GCNMULT+19*, GCNMULT+22 |
DIC | GCNMULT+1~, GCNMULT+5*, GCNMULT+18! |
DIC("DR" | GCNMULT+10*, GCNMULT+11*, GCNMULT+12*, GCNMULT+13* |
DIC("P" | GCNMULT+6* |
DIC(0 | GCNMULT+7* |
DIE | GCNMULT+1~, GCNMULT+18!, GCNMULT+22* |
DIE("NO^" | GCNMULT+24* |
DIR | MSG+7! |
DIR(0 | MSG+5* |
DR | GCNMULT+1~, GCNMULT+18!, GCNMULT+23* |
DT | RCID+20 |
DUZ | GCNMULT+12 |
DUZ(2 | SET+5, ISET+7, ISET+11, ISET+13, ISET+14, ISET+19, ISET+23, ISET+24, ISET+27, PCN+1 , PCN+8, PAYED+4, PAYED+5, PAYED+7, PAYED+8, PAYED+10, PAYED+15, PAYED+17, TCR+3, TCR+4 , SLN+5, SLN+6, MCDBFX+7, MCDBFX+8, MCDBFX+9, MCDBFX+11, MCDCFX+7, MCDCFX+8, MCDCFX+9, MCDCFX+11 , POS+21, TCN+2, TCN+12, TCN+15 |
I | FMT+10~*, FMT+11*, FMT+12, STRIP+1~*, STRIP+2, STRIP+3, STRPL+1~, STRPL+3*, STRPL+4, STRPL+5 , SET+3~, SET+4*, SET+5, ISET+8~, ISET+9*, ISET+11*, ISET+13, ISET+14, ISET+21, ISET+23 , ISET+26, ISET+27, BCBS+4~, BCBS+5*, BCBS+6, ENVY+1~, ENVY+3*, PAYED+6~, PAYED+7*, PAYED+8 , PAYED+10, PAYED+15, PAYED+17, TCR+2*, TCR+3*, TCR+4, SLN+8~, SLN+9*, SLN+10*, SLN+11 , SLN+12, SLN+13, MGET+10~, MGET+11*, S90+1~, S90+2*, S90+3*, S90+4*, S90+6, BCBS1+4~ , BCBS1+5*, BCBS1+6 |
IOSL | MSG+4 |
J | PAYED+13~, PAYED+14*, PAYED+15*, PAYED+17, TCR+4* |
K | PAYED+9~, PAYED+10*, PAYED+12, PAYED+20, PAYED+21 |
L | PAYED+3~, PAYED+4*, PAYED+5*, PAYED+7 |
U | SET+14, ISET+13, ISET+14, ISET+19, ISET+25, ISET+29, ISET+30, ISET+31, ISET+33, PCN+2 , PCN+6, BCBS+3, ENVY+12, PAYED+4, PAYED+5, PAYED+12, PAYED+18, SLN+12, MCDBFX+9, MCDCFX+8 , MGET+1, POS+22, BCBS1+2, TCN+15, GCNMULT+6 |
X | FMT~, FMT+6, FMT+12*, FMT+14*, FMT+16*, FMT+17*, FMT+18, STRIP~, STRIP+1, STRIP+2 , STRIP+4*, STRIP+6, STRPL~, STRPL+2, STRPL+3, STRPL+4, STRPL+5*, STRPL+7, SOP+1~, SOP+2* , SOP+3, RCID~, RCID+1, ENVY~, ENVY+3, MSG~, MSG+3, TCR~, TCR+3, TCR+4 , TCR+5*, TCR+7, UPC~, UPC+1*, UPC+2, LWC~, LWC+1*, LWC+2, SLN~, SLN+9 , SLN+10, SLN+11*, SLN+12, SLN+13*, SLN+14*, SLN+15, MCDBFX~, MCDBFX+5, MCDCFX~, MCDCFX+5 , POS~, POS+7*, POS+8*, POS+9*, POS+10*, POS+12*, POS+13*, POS+16*, POS+17*, POS+19 , POS+20*, POS+21*, POS+22*, POS+23*, POS+24*, POS+25*, POS+26*, POS+27*, POS+28, TOS~ , TOS+2, TOS+3, TOS+4, TOS+5, TOS+6, SOP1~, SOP1+2, SOP1+7, BCBS1~, BCBS1+2 , NSN~, NSN+2*, NSN+3*, NSN+4, NSN+6, TCN~, TCN+1, TCN+2*, TCN+3, TCN+11* , TCN+12, TCN+13, TCN+15, GCNMULT+1~, GCNMULT+9*, GCNMULT+18! |
Y | FMT~, FMT+9, FMT+10, FMT+13, FMT+15, FMT+16, FMT+17, DFMT+1*, RCID+1*, RCID+2 , RCID+3*, RCID+4*, RCID+5*, RCID+13, RCID+14*, RCID+16*, RCID+17*, RCID+18*, RCID+19*, RCID+20* , RCID+22, ENVY~, ENVY+4, ENVY+5, ENVY+6, ENVY+7, ENVY+8, ENVY+9, ENVY+10, SLN~ , SLN+5*, SLN+6*, SLN+7*, SLN+9, SLN+12*, SLN+14, MCDBFX~, MCDBFX+6, MCDCFX~, MCDCFX+6 , TOS+1*, TOS+2*, TOS+3*, TOS+4*, TOS+5*, TOS+6*, TOS+7, SOP1+3*, SOP1+4, SOP1+5* , SOP1+6*, SOP1+7*, SOP1+9, BCBS1+1*, BCBS1+3, BCBS1+7*, BCBS1+9, GCNMULT+1~, GCNMULT+15, GCNMULT+20 , GCNMULT+21! |
Z | ENVY+1~, ENVY+2*, ENVY+4*, ENVY+5*, ENVY+6*, ENVY+7*, ENVY+8*, ENVY+9*, ENVY+10*, ENVY+11* , ENVY+12*, ENVY+13 |