IBMFNHLI ;ALB/YMG - HL7 Process Incoming MFN Messages ;14-SEP-2015
Source file <IBMFNHLI.m>
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 | IB TABLE UPDATE IB TBLUPD IN |
Kernel | 1 | ^ORD(101 |
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
|
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 |
HL7 Protocol Name | Call Tags |
---|---|
IB TABLE UPDATE | |
IB TBLUPD IN |
FileNo | Call Tags |
---|---|
^IBE(365.13 - [#365.13] | Classic Fileman Calls |
>> | 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* |