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* |