Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: IBCNIUHL

Package: Integrated Billing

Routine: IBCNIUHL


Information

IBCNIUHL ;AITC/TAZ - IIU PROCESS SEND INSURANCE TRANSMISSIONS ; 04/06/21 12:46p.m.

Source Information

Source file <IBCNIUHL.m>

Call Graph

Call Graph

Call Graph Total: 14

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  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Integrated Billing 2 IBCNINS  IBCNIUF  

Entry Points

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

External References

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

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

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*

Label References

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

Local Variables

Legend:

>> 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~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All