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: IBCNEHLT

Package: Integrated Billing

Routine: IBCNEHLT


Information

IBCNEHLT ;DAOU/ALA - HL7 Process Incoming MFN Messages ; 15 Mar 2016 3:00 PM

Source Information

Source file <IBCNEHLT.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA FileMan 5 (,IX)^DIC  FILE^DICN  FIELD^DID  (,UPDATE)^DIE  ($$ROOT,$$VFILE)^DILFD  
Integrated Billing 4 $$DECHL7^IBCNEHL2  SPAR^IBCNEHLU  (BUFF,RSP,SST)^IBCNEUT2  ($$MGRP,MSG)^IBCNEUT5  
Health Level Seven 1 $$FMDATE^HLFNC  
Kernel 1 $$NOW^XLFDT  

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: 1

Package Total Caller Graph
Integrated Billing 1 IBCNEHLI  

Entry Points

Name Comments DBIA/ICR reference
EN ; Entry Point
PFIL ; Payer Table Filer (Updates file #365.12)
; Set the action:
; MAD=Add, MUP=Update, MDC=Deactivate, MAC=Reactivate
PFILX ;
TFIL ; eIV Site Parameter table filer & X12 Code List table filer
; (Updates X12 Code lists - Refer to the X12TABLE array at the top of this routine for file #s)
; (Updates file #350.9 & some of its subfiles associated with eIV - aka IIV)
; Input: DESC - Field Number
; ID - Field Value
; FLN - File Number
MAD(X) ; Add an entry
MADX ;
FND ; Find an existing Payer entry
MDC ; Check for active transmissions and cancel
UPDLOG(FLAG,VALUE,PIEN,APIEN) ; Update active/trusted flag logs
; FLAG - "A" for Active flag, "T" for Trusted flag
; VALUE - new flag value (0 or 1)
; PIEN - ien in PAYER file (365.12)
; APIEN - ien in APPLICATION sub-file (365.121)

External References

Name Field # of Occurrence
^DIC PFIL+34, TFIL+32
IX^DIC FND+5
FILE^DICN PFIL+39, PFIL+49, TFIL+38, MAD+8
FIELD^DID TFIL+42
^DIE PFIL+31, PFIL+64, TFIL+12, TFIL+26, TFIL+50
UPDATE^DIE UPDLOG+13
$$ROOT^DILFD PFIL+26, TFIL+31, MAD+5, FND+2
$$VFILE^DILFD EN+59
$$FMDATE^HLFNC PFIL+4
$$DECHL7^IBCNEHL2 EN+63, EN+72, EN+73
SPAR^IBCNEHLU EN+29, EN+33, EN+48
BUFF^IBCNEUT2 MDC+13
RSP^IBCNEUT2 MDC+20
SST^IBCNEUT2 MDC+9
$$MGRP^IBCNEUT5 EN+40, PFIL+22
MSG^IBCNEUT5 EN+40, PFIL+22
$$NOW^XLFDT PFIL+5, UPDLOG+11

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^IBE(350.9 - [#350.9] Classic Fileman Calls
^IBE(365.13 - [#365.13] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^IBCN(365 - [#365] MDC+19
^IBCN(365.1 - [#365.1] MDC+3, MDC+6, MDC+12, MDC+16, MDC+17
^IBE(350.9 - [#350.9] TFIL+21
^IBE(365.12 - [#365.12] PFIL+43, PFIL+47*, PFIL+53
^TMP($J EN+29, EN+32, EN+47

Label References

Name Line Occurrences
FND PFIL+23
MAD PFIL+23
MDC PFIL+69
PFIL EN+80
PFILX PFIL+10
TFIL EN+64
UPDLOG PFIL+67, PFIL+68

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AIEN EN+1~, PFIL+35*, PFIL+41*, PFIL+43, PFIL+45
APIEN EN+1~, PFIL+43*, PFIL+44, PFIL+51*, PFIL+53, PFIL+54, PFIL+67, PFIL+68, UPDLOG~, UPDLOG+8
, UPDLOG+10
APP EN+1~, EN+27*, EN+32, EN+35*, EN+42*, EN+44, EN+52, PFIL+9, PFIL+16, PFIL+34
PFIL+37, TFIL+10, TFIL+16
BADFMT EN+6~, EN+31*, EN+32, EN+35*
BUFF EN+5~, MDC+12*, MDC+13
CMIEN EN+4~
D EN+1~, EN+17*, EN+46*, FND+2*
D0 EN+1~
DA PFIL+31*, PFIL+54*, TFIL+6~, TFIL+11*, TFIL+21*, TFIL+50*, MAD+4~, FND+1~
DA(1 PFIL+45*, PFIL+46, PFIL+54*, TFIL+20*
DATA EN+4~, EN+62*, EN+63
DATAAP EN+4~
DATABPS EN+4~
DATACM EN+4~
DATE EN+4~
DD PFIL+38!, PFIL+48!, TFIL+38!, MAD+7!
DESC EN+1~, EN+63*, EN+73*, PFIL+9, PFIL+15, PFIL+23, PFIL+25*, TFIL+11, TFIL+17, TFIL+19*
TFIL+25, TFIL+43*
DIC PFIL+26*, PFIL+31, PFIL+34*, PFIL+37, PFIL+46*, PFIL+54*, PFIL+64, TFIL+6~, TFIL+31*, TFIL+50
, MAD+4~, MAD+5*, MAD+6, FND+1~, FND+2*
DIC("P" PFIL+36*, PFIL+45*, MAD+6*
DIC(0 PFIL+34*, PFIL+36*, PFIL+45*, TFIL+31*, TFIL+37*, MAD+6*, FND+2*
DIE PFIL+31*, PFIL+37*, PFIL+46*, PFIL+64*, TFIL+6~, TFIL+11*, TFIL+24*, TFIL+50*, MAD+4~, MAD+6*
FND+1~
DLAYGO PFIL+36*, PFIL+45*, TFIL+6~, TFIL+37*, MAD+4~, MAD+6*, FND+1~
DO PFIL+38!, PFIL+40!, PFIL+48!, PFIL+50!, TFIL+38!, MAD+7!, MAD+9!
DQ EN+1~
DR EN+1~, PFIL+27*, PFIL+30*, PFIL+54*, PFIL+56*, PFIL+57*, PFIL+58*, PFIL+59*, PFIL+62*, TFIL+6~
TFIL+11*, TFIL+25*, TFIL+50*, MAD+4~, FND+1~
EIV EN+1~
EIV( EN+25*, EN+42
>> ERFLG EN+28*, EN+47, EN+58*, EN+59*
ERROR EN+4~
EXTRACT TFIL+6~, TFIL+17*, TFIL+18
FIELDNO EN+4~
FILE EN+1~, EN+29*, EN+54*, EN+55, UPDLOG+6~, UPDLOG+9*, UPDLOG+11, UPDLOG+12
FILENO EN+4~
FLAG UPDLOG~, UPDLOG+7, UPDLOG+9
FLN EN+1~, EN+29*, EN+30, EN+42, EN+55*, EN+58, EN+59, EN+61, PFIL+26, TFIL+10
TFIL+11, TFIL+16, TFIL+31, TFIL+37, TFIL+42, MAD+5, MAD+6, FND+2
FSVDY EN+3~, EN+78*
HCT EN+2~, EN+28*, EN+29*, EN+31*, EN+32*, EN+46*, EN+47*
HEDI EN+1~, EN+73*
HIEN MDC+1~, MDC+16*, MDC+17
>> HLECH EN+29, EN+34, EN+55, EN+63
>> IBACK PFIL+65*, TFIL+13*, TFIL+27*, TFIL+51*
IBAPP PFIL+8~, PFIL+9*
IBCNACT EN+3~, EN+67*, PFIL+11, PFIL+12, PFIL+56, PFIL+57, PFIL+59, PFIL+69
IBCNADT EN+3~, EN+69*, PFIL+4*, PFIL+5*
IBCNTYPE PFIL+8~, PFIL+11*, PFIL+12
IBDESC PFIL+8~, PFIL+9*
IBID PFIL+8~, PFIL+9*
IBNOK PFIL+8~, PFIL+9*, PFIL+10
IBSEG EN+5~
IBSEG(1 EN+29, EN+34, EN+49
IBSEG(10 EN+79
IBSEG(2 EN+29, EN+54, EN+67
IBSEG(3 EN+72
IBSEG(4 EN+69, EN+72, EN+76
IBSEG(5 EN+34, EN+62, EN+73, EN+77
IBSEG(6 EN+73
IBSEG(7 EN+73, EN+77
IBSEG(8 EN+78
IBSEG(9 EN+78
IBSTR PFIL+8~
ID EN+1~, EN+63*, EN+72*, PFIL+9, PFIL+14, TFIL+11, TFIL+25, TFIL+31, FND+2
IEN EN+1~, PFIL+23, PFIL+31, PFIL+43, PFIL+45, PFIL+47, PFIL+53, PFIL+54, PFIL+67, PFIL+68
TFIL+6~, TFIL+32*, TFIL+36, TFIL+50, MAD+10*, FND+6*, MDC+6
IENSTR UPDLOG+6~, UPDLOG+10*, UPDLOG+11, UPDLOG+12
MAX TFIL+6~
MAX("FIELD LE NGTH" , TFIL+43
MSG EN+5~
MSG(1 EN+36*, EN+58*, EN+59*, PFIL+12*
MSG(10 PFIL+21*
MSG(2 EN+37*, PFIL+13*
MSG(3 EN+38*, PFIL+14*
MSG(4 EN+39*, PFIL+15*
MSG(5 PFIL+16*
MSG(6 PFIL+17*
MSG(7 PFIL+18*
MSG(8 PFIL+19*
MSG(9 PFIL+20*
NAFLG EN+2~, EN+46*, PFIL+51*, PFIL+62
NEWID EN+2~, EN+72*
NPFLG EN+2~, EN+46*, PFIL+30, MAD+10*
OLDAF PFIL+3~, PFIL+53*, PFIL+67
OLDTF PFIL+3~, PFIL+53*, PFIL+68
PEDI EN+2~, EN+73*
PIEN UPDLOG~, UPDLOG+8, UPDLOG+10
PSVDY EN+3~, EN+78*
REQSUB EN+2~, EN+77*
RIEN MDC+1~, MDC+17*, MDC+19, MDC+20
SEG EN+2~, EN+49*, EN+53, EN+57, EN+71, EN+75
STA MDC+1~, MDC+2*, MDC+3
STAT EN+2~, EN+76*, PFIL+56*, PFIL+67
TQIEN MDC+1~, MDC+2*, MDC+3*, MDC+6, MDC+9, MDC+12, MDC+16, MDC+17
TRUSTED EN+2~, EN+79*, PFIL+68
TSSN EN+2~, EN+77*
U PFIL+53, MDC+6, MDC+12, MDC+17, MDC+19
UPDT UPDLOG+6~
UPDT( UPDLOG+11*, UPDLOG+12*
VALUE UPDLOG~, UPDLOG+7, UPDLOG+12
X PFIL+34*, PFIL+37*, PFIL+45*, TFIL+6~, TFIL+31*, MAD~, FND+1~, FND+2*
X12TABLE EN+6~
X12TABLE( EN+21*, EN+42
X12TABLE("365.0" EN+17*
XX TFIL+6~, TFIL+18*, TFIL+21
Y PFIL+35, PFIL+41, PFIL+51, TFIL+6~, TFIL+32, MAD+4~, MAD+10, FND+1~, FND+6
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