IBCNIUHL ;AITC/TAZ - IIU PROCESS SEND INSURANCE TRANSMISSIONS ; 04/06/21 12:46p.m.
Source file <IBCNIUHL.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 4 | ($$HLDATE,$$HLNAME)^HLFNC INIT^HLFNC2 GENERATE^HLMA LINK^HLUTIL3 |
Kernel | 3 | ^%ZTLOAD ($$FMADD,$$NOW)^XLFDT $$UP^XLFSTR |
Integrated Billing | 2 | $$NOPUNCT^IBCEF ($$FOREIGN,$$PYRDEACT,PAYER)^IBCNINSU |
Registration | 2 | $$EN^VAFHLPID $$SITE^VASITE |
Automated Information Collection System | 1 | $$UPD^IBDFDBS |
Master Patient Index VistA | 1 | $$GETICN^MPIF001 |
VA FileMan | 1 | ($$GET1,GETS)^DIQ |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Integrated Billing | 2 | IBCNINS IBCNIUF |
Name | Comments | DBIA/ICR reference |
---|---|---|
NIGHT | ;Main Entry Point for Nightly Process
|
|
NIGHTQ | ; Exit Night Processing
|
|
RT(IIUIEN) | ; Real Time IIU Processing
|
|
RT1 | ; entry tag for BUFFER^IBCNIUHL that we had to job off, this will correctly
; update the values in the DATA array |
|
RTQ | ;Exit Real-Time IIU transmission
|
|
INIT | ; Initialization for HL7
|
|
BLD(DATA) | ; Build the PIN_I07 record.
; Input: ; DATA - Data Array of all variables for the record from IIU (#365.19), PAYER (#365.12), ; and INSURANCE TYPE (#2.312) files |
|
BLDQ | ;
|
|
ENCHL7(STR) | ; Encode HL7 escape seqs in data fields
|
|
ENCHL7Q | ;
|
|
SCRUB(Z) | ; remove all punctuation from the string and convert lowercase to uppercase
|
|
SCRUBX | ;
|
|
BUFFER(IIUIEN) | ;
|
|
BUFFERQ | ;Exit
|
Name | Field # of Occurrence |
---|---|
^%ZTLOAD | RT+13 |
$$GET1^DIQ | NIGHT+6, NIGHT+17, RT+7, BLD+75, BLD+80, BLD+93, BLD+94, BUFFER+5, BUFFER+6, BUFFER+9 , BUFFER+10, BUFFER+20 |
GETS^DIQ | RT1+9, RT1+23, BUFFER+14 |
$$HLDATE^HLFNC | BLD+73, BLD+81 |
$$HLNAME^HLFNC | BLD+36 |
INIT^HLFNC2 | INIT+1 |
GENERATE^HLMA | RT1+52 |
LINK^HLUTIL3 | RT1+37 |
$$NOPUNCT^IBCEF | SCRUB+1 |
$$FOREIGN^IBCNINSU | BLD+40, BLD+44, BLD+66, BLD+69, BLD+70 |
$$PYRDEACT^IBCNINSU | NIGHT+18 |
PAYER^IBCNINSU | RT1+15 |
$$UPD^IBDFDBS | RT1+61, RT1+69, BUFFER+11, BUFFERQ+8 |
$$GETICN^MPIF001 | BLD+19 |
$$EN^VAFHLPID | BLD+18 |
$$SITE^VASITE | BLD+21 |
$$FMADD^XLFDT | RT+8 |
$$NOW^XLFDT | RT+8 |
$$UP^XLFSTR | SCRUB+2 |
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
2.312 | GET1^DIQ, GETS^DIQ |
^IBE(350.9 - [#350.9] | GET1^DIQ |
^IBA(355.3 - [#355.3] | GET1^DIQ |
^IBCN(365.19 - [#365.19] | GET1^DIQ, GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^IBCN(365.19 - [#365.19] | NIGHT+15, RT1+66, RT1+67 |
^TMP("HLS" | RT1+71!, BLD+14*, BLD+26*, BLD+48*, BLD+87*, BLD+99* |
Name | Line Occurrences |
---|---|
$$ENCHL7 | BLD+56, BLD+58, BLD+60, BLD+62, BLD+93, BLD+94 |
$$SCRUB | BLD+33, BLD+54 |
BLD | RT1+45 |
BLDQ | BLD+20, BLD+21, BLD+24 |
BUFFERQ | BUFFER+19, BUFFER+23 |
ENCHL7Q | ENCHL7+14, ENCHL7+15 |
INIT | RT1+28 |
NIGHTQ | NIGHT+6 |
RT | NIGHT+19 |
RT1 | BUFFERQ+3 |
RTQ | RT+7, RT1+14, RT1+17, RT1+18, RT1+40, RT1+47, RT1+49 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BADMSG | RT1+4~, RT1+42*, RT1+49, BLD+40*, BLD+66* |
BIN | BLD+5~, BLD+93*, BLD+95 |
CHR | ENCHL7+13~, ENCHL7+20* |
CNT | RT1+33~*, RT1+39*, RT1+40 |
DA | RT1+4~ |
DATA | RT1+4~, RT1+15, RT1+45, RT1+61, RT1+64!, RT1+69, BLD~, BUFFER+3~, BUFFER+11, BUFFER+12! |
DATA( | RT1+14, RT1+16, RT1+17, RT1+18, RT1+21, RT1+22, RT1+34, RT1+36!, RT1+37, RT1+38! , RT1+57, RT1+60*, RT1+66*, RT1+67*, RT1+68*, BLD+7, BLD+8, BLD+9, BLD+10, BLD+11 , BLD+35, BLD+54, BLD+56, BLD+58, BLD+60, BLD+62, BLD+73, BLD+77, BLD+79, BLD+83 , BUFFER+9*, BUFFER+10*, BUFFER+24, BUFFER+27, BUFFER+28, BUFFER+29 |
DFN | RT1+4~, RT1+21*, RT1+22, BLD+18, BLD+19, BLD+80, BUFFER+3~, BUFFER+5*, BUFFER+6, BUFFER+20 |
DISYS | NIGHT+2~, RT1+4~ |
DOB | BLD+5~, BLD+7* |
EFFDT | RT1+4~, BLD+73* |
EFLAG | RT1+4~, RT1+47, BLD+20*, BLD+21*, BLD+24* |
ENCCHR | ENCHL7+13~, ENCHL7+16*, ENCHL7+20 |
EXPDT | RT1+4~ |
FAC | RT1+4~, RT1+34*, RT1+36, RT1+37, RT1+38, RT1+56*, RT1+57*, RT1+58 |
FIELD | BUFFER+3~, BUFFER+19*, BUFFER+20, BUFFER+23*, BUFFER+24 |
FLD | BLD+5~, BLD+44*, BLD+69*, BLD+70* |
GRP | BLD+5~, BLD+10*, BLD+75, BLD+93, BLD+94 |
GT1 | BLD+5~, BLD+29*, BLD+33*, BLD+40, BLD+44*, BLD+46, BLD+47*, BLD+48 |
HCT | RT1+4~, INIT+3*, BLD+14*, BLD+26*, BLD+48*, BLD+87*, BLD+99* |
HL | RT1+6~, INIT+1, ENCHL7+15 |
HL("ECH" | INIT+2, ENCHL7+20 |
HL("FS" | INIT+2, ENCHL7+19 |
HL771RF | RT1+6~ |
HL771SF | RT1+6~ |
HLA | RT1+6~ |
HLCDOM | RT1+6~ |
HLCINS | RT1+6~ |
HLCS | RT1+6~ |
HLCSTCP | RT1+6~ |
HLDOM | RT1+6~ |
HLDOMP | RT1+6~ |
HLECH | RT1+6~, INIT+2*, BLD+22, BLD+33, BLD+36, BLD+56, BLD+95 |
HLFS | RT1+6~, INIT+2*, BLD+14, BLD+22, BLD+33, BLD+40, BLD+44, BLD+47, BLD+54, BLD+56 , BLD+58, BLD+60, BLD+62, BLD+66, BLD+69, BLD+70, BLD+73, BLD+75, BLD+77, BLD+81 , BLD+83, BLD+86, BLD+95, BLD+98 |
HLHDR | RT1+6~ |
HLINST | RT1+6~ |
HLINSTN | RT1+6~ |
HLIP | RT1+6~ |
HLL | RT1+6~ |
HLL("LINKS" | RT1+32!, RT1+39* |
HLN | RT1+6~ |
HLP | RT1+71! |
HLPARAM | RT1+7~ |
HLPID | RT1+7~ |
HLPROD | RT1+7~ |
HLREC | RT1+7~ |
HLRESLT | RT1+7~, RT1+52, RT1+55 |
HLRFREQ | RT1+7~ |
HLSFREQ | RT1+7~ |
HLTYPE | RT1+7~ |
HLX | RT1+7~ |
IBADDR | RT1+4~ |
IBCNHLP | RT1+4~, RT1+25*, RT1+52, INIT+1 |
IBDFDA | RT1+58*, RT1+61, RT1+64!, RT1+65*, RT1+66, RT1+67, RT1+69 |
IBDFDA(1 | RT1+59* |
IBSDATA | RT1+4~ |
ICN | RT1+4~, BLD+19*, BLD+20, BLD+21, BLD+22 |
IDX | ENCHL7+13~, ENCHL7+20* |
IENS | RT1+4~ |
IIUIEN | NIGHT+2~, NIGHT+14*, NIGHT+15*, NIGHT+17, NIGHT+19, RT~, RT+7, RT+9, RT+12, RT1+9 , RT1+14, RT1+21, RT1+22, RT1+59, RT1+65, BLD+8, BLD+83, BUFFER~, BUFFER+5, BUFFER+6 , BUFFER+11, BUFFERQ+8 |
IN1 | BLD+5~, BLD+51*, BLD+54*, BLD+56*, BLD+58*, BLD+60*, BLD+62*, BLD+66, BLD+69*, BLD+70* , BLD+73*, BLD+75*, BLD+77*, BLD+81*, BLD+83*, BLD+85, BLD+86*, BLD+87 |
INSDOB | BLD+5~, BLD+79*, BLD+80*, BLD+81 |
INSIEN | RT1+4~, RT1+22*, BUFFER+3~, BUFFER+6* |
INSIENS | RT1+4~, RT1+22*, RT1+23, BLD+7, BLD+9, BLD+10, BLD+11, BLD+35, BLD+54, BLD+58 , BLD+60, BLD+62, BLD+73, BLD+77, BLD+79, BUFFER+3~, BUFFER+6*, BUFFER+9, BUFFER+10, BUFFER+14 , BUFFER+24, BUFFER+27, BUFFER+28, BUFFER+29 |
LINK | RT1+35~, RT1+37 |
LINK( | RT1+39 |
LINK("" | RT1+38 |
LINKIEN | RT1+35~, RT1+38*, RT1+39 |
NM | RT1+5~, BLD+35*, BLD+36* |
NTE | BLD+5~, BLD+90*, BLD+95*, BLD+97, BLD+98*, BLD+99 |
OK | BUFFER+3~, BUFFER+4*, BUFFER+19, BUFFER+20*, BUFFER+23, BUFFER+24*, BUFFER+28*, BUFFER+29*, BUFFERQ+3 |
PCN | BLD+5~, BLD+94*, BLD+95 |
PDATE | RT1+5~ |
PID | BLD+5~, BLD+18*, BLD+22*, BLD+24, BLD+26 |
PIEN | NIGHT+16~, NIGHT+17*, NIGHT+18, RT1+5~, RT1+14*, RT1+15, BLD+56 |
PIENS | RT1+5~, RT1+16*, RT1+17, RT1+18 |
PRD | BLD+5~ |
PREL | RT1+5~, BLD+9*, BLD+54 |
PTR | RT1+5~ |
ROUTINE | RT1+5~ |
STAT | BUFFER+3~, BUFFERQ+8 |
STAT( | BUFFERQ+7* |
STR | ENCHL7~, ENCHL7+14, ENCHL7+19*, ENCHL7+20*, ENCHL7Q+1 |
SUBID | BLD+5~, BLD+8*, BLD+33, BLD+54 |
U | RT1+39, RT1+55, BLD+21 |
VACNTRY | RT1+5~ |
VAFSTR | BLD+5~, BLD+17*, BLD+18 |
WHO | BLD+5~, BLD+11*, BLD+31, BLD+80, BLD+95 |
XREF | NIGHT+2~, NIGHT+13*, NIGHT+15 |
Z | SCRUB~, SCRUB+1*, SCRUB+2*, SCRUBX+1 |
ZMID | RT1+5~ |
ZTDESC | RT+4~, RT+9* |
ZTDTH | RT+4~, RT+8* |
ZTIO | RT+4~, RT+10* |
ZTQUEUED | RT+4~, RT+11* |
ZTRTN | RT+4~, RT+12* |
ZTSAVE | RT+4~ |
ZTSK | RT+4~ |