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 |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: IBMFNHLI

Package: Integrated Billing

Routine: IBMFNHLI


Information

IBMFNHLI ;ALB/YMG - HL7 Process Incoming MFN Messages ;14-SEP-2015

Source Information

Source file <IBMFNHLI.m>

Call Graph

Call Graph

Call Graph Total: 14

Package Total Call Graph
Integrated Billing 5 $$DECHL7^IBCNEHL2  $$CLNSTR^IBCNEHLU  (BUFF,RSP,SST)^IBCNEUT2  ^IBCNRHLT  ^IBCNRMFK  
VA FileMan 5 (,IX)^DIC  FILE^DICN  FIELD^DID  (,UPDATE)^DIE  ($$ROOT,$$VFILE)^DILFD  
Health Level Seven 2 $$FMDATE^HLFNC  INIT^HLFNC2  
Kernel 1 $$NOW^XLFDT  
MailMan 1 ^XMD  

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

Package Total Caller Graph
Integrated Billing 2 IB TABLE UPDATE  IB TBLUPD IN  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
EN ; entry point
ENX ; exit point
PFIL ; Payer Table Filer
; Set the action:
; MAD=Add, MUP=Update, MDC=Deactivate, MAC=Reactivate
PFILX ;
TFIL ; Non Payer Tables Filer
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)
MSG(XMSUB,XMTEXT) ; Send a MailMan Message related to table update HL7 interface
SPAR ; Segment Parsing

External References

Name Field # of Occurrence
^DIC PFIL+49, TFIL+11
IX^DIC FND+4
FILE^DICN PFIL+53, PFIL+61, TFIL+19, MAD+6
FIELD^DID TFIL+15
^DIE PFIL+44, PFIL+77, TFIL+7
UPDATE^DIE UPDLOG+13
$$ROOT^DILFD PFIL+40, TFIL+10, MAD+4, FND+2
$$VFILE^DILFD EN+83
$$FMDATE^HLFNC PFIL+7
INIT^HLFNC2 EN+31
$$DECHL7^IBCNEHL2 EN+99, EN+108, EN+109
$$CLNSTR^IBCNEHLU SPAR+23
BUFF^IBCNEUT2 MDC+10
RSP^IBCNEUT2 MDC+16
SST^IBCNEUT2 MDC+7
^IBCNRHLT EN+94, EN+111, EN+121
^IBCNRMFK EN+125
$$NOW^XLFDT PFIL+8, UPDLOG+11
^XMD MSG+19, MSG+34

Used in HL7 Interface

HL7 Protocol Name Call Tags
IB TABLE UPDATE
IB TBLUPD IN

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^IBCN(365 - [#365] MDC+15
^IBCN(365.1 - [#365.1] MDC+3, MDC+5, MDC+9, MDC+12, MDC+13
^IBE(365.12 - [#365.12] PFIL+57, PFIL+64
^TMP("IBMFNHLI" EN+28!, EN+35*, EN+36*, EN+38, EN+52, EN+56, EN+67, ENX+1!, SPAR+13, SPAR+14
SPAR+15

Label References

Name Line Occurrences
ENX EN+39, EN+60
FND PFIL+23, MAD+1
MAD PFIL+15
MADX MAD+2
MDC PFIL+83
MSG EN+42, EN+63, EN+81, EN+86, PFIL+21, PFIL+36
PFIL EN+117
PFILX PFIL+10, PFIL+24, PFIL+46
SPAR EN+52, EN+57, EN+68
TFIL EN+100
UPDLOG PFIL+80, PFIL+81

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AIEN PFIL+3~, PFIL+50*, PFIL+54*, PFIL+57, PFIL+59
APIEN PFIL+3~, PFIL+57*, PFIL+58, PFIL+62*, PFIL+64, PFIL+65, PFIL+80, PFIL+81, UPDLOG~, UPDLOG+8
, UPDLOG+10
APP EN+25~, EN+51*, EN+53*, EN+54*, EN+55*, EN+57*, EN+60, EN+71, EN+88, EN+96
EN+107, EN+111, EN+114, EN+121, PFIL+6, PFIL+30, PFIL+46, PFIL+49, PFIL+52, PFIL+70
PFIL+79, TFIL+5
BUFF MDC+1~, MDC+9*, MDC+10
CNT EN+25~, EN+35*, EN+36*
D FND+1~, FND+2*
D0 MSG+10~
D1 MSG+10~
D2 MSG+10~
DA PFIL+4~, PFIL+44*, PFIL+65*, TFIL+1~, TFIL+6*
DA(1 PFIL+59*, PFIL+60, PFIL+65*
DATA EN+25~, EN+98*, EN+99
DATAMFK EN+25~
DATAMFK("MFE-1" EN+90*
DATAMFK("MFE-4" EN+91*
DATAMFK("MFE-5" EN+92*
DATAMFK("MFI-1" EN+73*
DATAMFK("MFI-3" EN+74*
DD PFIL+4~, PFIL+53!, PFIL+61!, TFIL+19!, MAD+3~, MAD+6!
DESC EN+25~, EN+99*, EN+109*, PFIL+13, PFIL+15, PFIL+29, PFIL+39*, TFIL+6, TFIL+16*
DG MSG+10~
DIC PFIL+4~, PFIL+40*, PFIL+44, PFIL+49*, PFIL+52, PFIL+60*, PFIL+65*, PFIL+77, TFIL+1~, TFIL+10*
, MAD+3~, MAD+4*, MAD+5, FND+1~, FND+2*, MSG+10~
DIC("DR" TFIL+18*
DIC("P" PFIL+51*, PFIL+59*, MAD+5*
DIC(0 PFIL+49*, PFIL+51*, PFIL+59*, TFIL+10*, TFIL+18*, MAD+5*, FND+2*
DICR MSG+10~
DIE PFIL+4~, PFIL+44*, PFIL+52*, PFIL+60*, PFIL+77*, TFIL+1~, TFIL+6*, MAD+3~, MAD+5*
DIFROM MSG+9~
DISYS MSG+10~
DIW MSG+10~
DLAYGO PFIL+4~, PFIL+51*, PFIL+59*, TFIL+1~, TFIL+18*, MAD+3~, MAD+5*
DO PFIL+4~, PFIL+53!, PFIL+61!, TFIL+19!, MAD+3~, MAD+6!
DR PFIL+4~, PFIL+41*, PFIL+43*, PFIL+65*, PFIL+67*, PFIL+68*, PFIL+69*, PFIL+71*, PFIL+72*, PFIL+75*
TFIL+6*
>> EPHARM EN+125
FILE UPDLOG+6~, UPDLOG+9*, UPDLOG+11, UPDLOG+12
FLAG UPDLOG~, UPDLOG+7, UPDLOG+9
FLN EN+25~, EN+51*, EN+52*, EN+53, EN+54, EN+55, EN+56, EN+70*, EN+78, EN+83
EN+84, EN+97, PFIL+40, TFIL+5, TFIL+6, TFIL+10, TFIL+15, TFIL+18, MAD+4, MAD+5
FND+2
FSVDY EN+25~, EN+116*
HCT EN+25~, EN+51*, EN+52*, EN+56*, EN+66*, EN+67*, SPAR+13, SPAR+14, SPAR+15
HEDI EN+25~, EN+109*
HIEN MDC+1~, MDC+12*, MDC+13
HL EN+31, ENX+1!
HL("APAT" EN+125
HL("ECH" EN+32, SPAR+23
HL("FS" EN+32
HLECH EN+25~, EN+32*, EN+52, EN+70, EN+99
HLFS EN+25~, EN+32*, EN+44, SPAR+15, SPAR+16, SPAR+23, SPAR+25
HLNEXT EN+34, ENX+1!
HLNODE EN+35, ENX+1!
HLNODE( EN+36
HLQUIT EN+34, ENX+1!
HLREP EN+25~, EN+32*
IBAPP PFIL+3~, PFIL+6*, PFIL+14, PFIL+16, PFIL+24
IBCNACT EN+25~, EN+102*, PFIL+10, PFIL+23, PFIL+25, PFIL+26, PFIL+67, PFIL+68, PFIL+72, PFIL+83
IBCNADT EN+25~, EN+103*, PFIL+7*, PFIL+8*
IBCNTYPE PFIL+3~, PFIL+25*, PFIL+26
IBDESC PFIL+3~, PFIL+13*, PFIL+14, PFIL+18
IBID PFIL+3~, PFIL+13*, PFIL+14, PFIL+17
IBNOK PFIL+3~, PFIL+6*, PFIL+10, PFIL+14*, PFIL+15
IBSEG EN+25~, SPAR+12!
IBSEG( SPAR+23*
IBSEG(1 EN+52, EN+57, EN+68
IBSEG(10 EN+116
IBSEG(2 EN+52, EN+70, EN+73, EN+90, EN+102
IBSEG(3 EN+57, EN+108
IBSEG(4 EN+74, EN+103, EN+108, EN+115
IBSEG(5 EN+91, EN+98, EN+109, EN+115
IBSEG(6 EN+92, EN+109
IBSEG(7 EN+109, EN+115
IBSEG(8 EN+116
IBSEG(9 EN+116
IBSTR PFIL+3~, PFIL+16*, PFIL+17*, PFIL+18*, PFIL+19
ID EN+25~, EN+99*, EN+108*, PFIL+13, PFIL+28, TFIL+6, TFIL+10, FND+2
IEN PFIL+3~, PFIL+24, PFIL+44, PFIL+57, PFIL+59, PFIL+64, PFIL+65, PFIL+80, PFIL+81, TFIL+1~
TFIL+11*, TFIL+13, MAD+2, MAD+7*, FND+4*, MDC+5
IENSTR UPDLOG+6~, UPDLOG+10*, UPDLOG+11, UPDLOG+12
II SPAR+11~, SPAR+13*, SPAR+23*
IJ SPAR+11~, SPAR+22*, SPAR+23
IK SPAR+11~
IM SPAR+11~, SPAR+19*, SPAR+20*, SPAR+21
IS SPAR+11~, SPAR+13*, SPAR+14*, SPAR+15, SPAR+16, SPAR+20
ISBEG SPAR+11~
ISCT SPAR+11~, SPAR+13*, SPAR+14, SPAR+15
ISDATA SPAR+11~
ISDATA( SPAR+14*, SPAR+15*, SPAR+16, SPAR+21
ISEND SPAR+11~
ISPEC SPAR+11~
ISPEC( SPAR+16*, SPAR+21
LSDATA SPAR+11~, SPAR+19*, SPAR+21*, SPAR+23, SPAR+25*
MAX TFIL+1~
MAX("FIELD LE NGTH" , TFIL+16
MGRP MSG+11~, MSG+15*
MSG EN+25~
MSG(1 EN+40*, EN+61*, EN+79*, EN+84*, PFIL+19*, PFIL+26*
MSG(10 PFIL+35*
MSG(2 EN+41*, EN+62*, EN+80*, EN+85*, PFIL+20*, PFIL+27*
MSG(3 PFIL+28*
MSG(4 PFIL+29*
MSG(5 PFIL+30*
MSG(6 PFIL+31*
MSG(7 PFIL+32*
MSG(8 PFIL+33*
MSG(9 PFIL+34*
MSGID EN+25~, EN+44*, EN+62, EN+80, EN+85, PFIL+20, PFIL+27
NAFLG EN+25~, EN+66*, PFIL+62*, PFIL+75
NEWID EN+26~, EN+108*
NPC SPAR+11~, SPAR+21*, SPAR+22, SPAR+25
NPFLG EN+26~, EN+66*, PFIL+43, MAD+7*
OLDAF PFIL+3~, PFIL+64*, PFIL+80
OLDTF PFIL+3~, PFIL+64*, PFIL+81
PEDI EN+26~, EN+109*
PIEN UPDLOG~, UPDLOG+8, UPDLOG+10
PSVDY EN+26~, EN+116*
REQSUB EN+26~, EN+115*
RIEN MDC+1~, MDC+13*, MDC+15, MDC+16
SEG EN+26~, EN+38*, EN+39, EN+44, EN+68*, EN+69, EN+77, EN+106, EN+113, EN+121
SEGCNT EN+26~, EN+34*, EN+35, EN+36
STA MDC+1~, MDC+2*, MDC+3
STAT EN+26~, EN+115*, PFIL+67*, PFIL+80
STOPFLG EN+26~, EN+56*, EN+57*, EN+66*, EN+67, EN+78*, EN+83*, EN+125
SUBJ EN+26~, EN+29*, EN+42, EN+63, EN+81, EN+86, PFIL+21, PFIL+36
TMPSUB MSG+11~, MSG+17*, MSG+32
TMPTEXT MSG+11~, MSG+17*, MSG+27
TMPY MSG+11~, MSG+18*
TMPY( MSG+26
TQIEN MDC+1~, MDC+2*, MDC+3*, MDC+5, MDC+7, MDC+9, MDC+12, MDC+13
TRUSTED EN+26~, EN+116*, PFIL+81
TSSN EN+26~, EN+115*
U PFIL+64, MDC+5, MDC+9, MDC+13, MDC+15
UPDT UPDLOG+6~
UPDT( UPDLOG+11*, UPDLOG+12*
VALUE UPDLOG~, UPDLOG+7, UPDLOG+12
X PFIL+4~, PFIL+49*, PFIL+52*, PFIL+59*, TFIL+1~, TFIL+10*, MAD~, FND+1~, FND+2*
X12TABLE EN+26~
X12TABLE( EN+49*
X12TABLE("356.0" EN+46*
X12TABLE("365.0" EN+47*, EN+48*
XMDUN MSG+9~
XMDUZ MSG+9~, MSG+13*
XMMG MSG+9~, MSG+26, MSG+31
XMROU MSG+9~
XMSTRIP MSG+9~
XMSUB MSG~, MSG+17, MSG+27*
XMTEXT MSG~, MSG+17, MSG+27*, MSG+30, MSG+31, MSG+32, MSG+33
XMY MSG+9~, MSG+18
XMY( MSG+27*
XMY("G." MSG+15*
XMYBLOB MSG+9~
XMZ MSG+9~
XX MSG+11~, MSG+29*, MSG+30*
Y PFIL+4~, PFIL+50, PFIL+54, PFIL+62, TFIL+1~, TFIL+11, MAD+3~, MAD+7, FND+1~, FND+4
Z EN+26~, EN+46*, EN+47*, EN+48*, EN+66*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All