IBCEF5 ;ALB/TMP - MRA/EDI ACTIVATED UTILITIES ;06-FEB-96
Source file <IBCEF5.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 | IBCE RULE ADD IBCEF61 |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADDRULE() | ; Add a new rule to the EDI transmission rules file
; Function returns the entry number of the new rule or ; 0 if no rule added |
|
| ADDQ | ||
| BILLTYP(IBIFN,IBDA) | ; Check bill type for valid to transmit
|
|
| BTYPQ | ||
| QUIT | ; DIR call to continue processing after error message display
|
|
| MULTYP(IB,IN,OUT) | ; Code to execute to determine multiple types
; of I/O and prof/inst bills combinations OK to transmit ; IB = ien of bill in file 399 ; IB(x) = array containing necessary data for xref search from bill ; subscripted by x=field # in file 364.4 ; IN =0 or null for no inpt at all ; =1 for inpt,prof only; =2 for inpt,inst only; =3 for inpt,both ; OUT =0 or null for no outpt at all ; =1 for outpt,prof only; =2 for outpt,inst only; =3 for outpt,both |
|
| MULTQ | ||
| INSINC(IBD) | ; Insurance include/exclude condition explanation
; IBD = line counter - pass by reference |
|
| RTINC(IBD) | ; Bill type include/exclude condition explanation
; IBD = line counter - pass by reference |
| Name | Field # of Occurrence |
|---|---|
| FILE^DICN | ADDRULE+12 |
| ^DIE | ADDRULE+94 |
| ^DIK | ADDQ |
| ^DIR | ADDRULE+17, ADDRULE+25, ADDRULE+31, ADDRULE+82, QUIT+2 |
| $$FT^IBCEF | BILLTYP+2 |
| BTYP^IBCEF51 | ADDRULE+102 |
| INSCO^IBCEF51 | ADDRULE+100 |
| REBLD^IBCEF6 | ADDQ+1 |
| ADDBTYP^IBCEF61 | ADDRULE+105 |
| INSADD^IBCEF61 | ADDRULE+105 |
| FULL^VALM1 | ADDRULE+6 |
| $$NOW^XLFDT | ADDRULE+12 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBE(364.4 - [#364.4] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399 - [#399] | BILLTYP+3 |
| ^DGCR(399.1 - [#399.1] | BILLTYP+5 |
| ^IBE(364.4 - [#364.4] | ADDRULE+9, ADDRULE+11, ADDRULE+12, ADDRULE+13, ADDRULE+98, BILLTYP+10, BILLTYP+11, BILLTYP+15, BILLTYP+16, BILLTYP+24 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | ADDRULE+4~, ADDRULE+25!, ADDRULE+31!, ADDRULE+93*, ADDQ* |
| DD | ADDRULE+4~ |
| DIC | ADDRULE+4~, ADDRULE+12*! |
| DIC("DR" | ADDRULE+12* |
| DIC(0 | ADDRULE+12* |
| DIE | ADDRULE+4~, ADDRULE+93* |
| >> DIK | ADDQ* |
| DIR | ADDRULE+4~, ADDRULE+15!, ADDRULE+17!, ADDRULE+25!, ADDRULE+31!, ADDRULE+82!, QUIT+2! |
| DIR("A" | ADDRULE+16*, ADDRULE+24*, ADDRULE+29*, ADDRULE+45*, ADDRULE+46*, ADDRULE+50*, ADDRULE+52*, ADDRULE+54*, ADDRULE+55*, ADDRULE+63* , ADDRULE+67*, ADDRULE+68*, ADDRULE+70*, ADDRULE+71*, ADDRULE+72*, ADDRULE+73*, ADDRULE+74*, ADDRULE+75*, ADDRULE+76*, ADDRULE+77* , ADDRULE+78*, ADDRULE+80*, QUIT+1*, INSINC+2*, INSINC+3*, INSINC+4*, INSINC+5*, INSINC+6*, INSINC+7*, INSINC+8* , INSINC+9*, INSINC+10*, INSINC+11*, RTINC+3*, RTINC+4*, RTINC+5*, RTINC+6*, RTINC+7* |
| DIR("B" | ADDRULE+81* |
| DIR(0 | ADDRULE+16*, ADDRULE+24*, ADDRULE+30*, ADDRULE+81*, QUIT+2* |
| >> DIRUT | ADDRULE+18 |
| DLAYGO | ADDRULE+4~, ADDRULE+12*! |
| DO | ADDRULE+4~ |
| DR | ADDRULE+4~, ADDRULE+91*, ADDRULE+92* |
| DT | BILLTYP+12, BILLTYP+17, BILLTYP+25, BILLTYP+26 |
| DUZ | ADDRULE+12 |
| IB | ADDRULE+4~, ADDRULE+100, ADDRULE+101!, ADDRULE+102, ADDRULE+103!, ADDRULE+105, BILLTYP+1~, BILLTYP+7*, BILLTYP+10*, BILLTYP+11 , BILLTYP+15*, BILLTYP+16, BILLTYP+21*, BILLTYP+22*, BILLTYP+24, MULTYP~ |
| IB( | ADDRULE+19*, ADDRULE+22*, ADDRULE+23, ADDRULE+26!, ADDRULE+27*, ADDRULE+29, ADDRULE+33*, ADDRULE+40*, ADDRULE+48, ADDRULE+50 , ADDRULE+51, ADDRULE+52, ADDRULE+57, ADDRULE+59, ADDRULE+62, ADDRULE+66, ADDRULE+68, ADDRULE+88*, ADDRULE+89*, ADDRULE+90 , ADDRULE+91, ADDRULE+92, ADDRULE+98*, ADDRULE+100, ADDRULE+102, MULTYP+20, MULTYP+22, MULTYP+23, MULTYP+25, MULTYP+27 , MULTYP+28 |
| IB(1 | ADDRULE+90*, ADDRULE+92 |
| IB0 | BILLTYP+1~, BILLTYP+4*, BILLTYP+5*, BILLTYP+19, BILLTYP+21 |
| IB00 | BILLTYP+1~, BILLTYP+11*, BILLTYP+12, BILLTYP+16*, BILLTYP+17, BILLTYP+24*, BILLTYP+25, BILLTYP+26, BILLTYP+27, BILLTYP+28 |
| IB399 | BILLTYP+1~, BILLTYP+3*, BILLTYP+4 |
| >> IBACTIVE | ADDQ+1 |
| IBALL | BILLTYP+1~, BILLTYP+7*, BILLTYP+10, BILLTYP+12*, BILLTYP+15, BILLTYP+29 |
| IBB | BILLTYP+1~, BILLTYP+16* |
| IBC | ADDRULE+4~ |
| IBD | ADDRULE+4~, ADDRULE+47*, ADDRULE+49*, ADDRULE+50, ADDRULE+52, ADDRULE+54*, ADDRULE+55*, ADDRULE+57, ADDRULE+60, ADDRULE+63* , ADDRULE+64, ADDRULE+67*, ADDRULE+68*, ADDRULE+70*, ADDRULE+71*, ADDRULE+72*, ADDRULE+73*, ADDRULE+74*, ADDRULE+75*, ADDRULE+76* , ADDRULE+77*, ADDRULE+78*, INSINC~, INSINC+2*, INSINC+3*, INSINC+4*, INSINC+5*, INSINC+6*, INSINC+7*, INSINC+8* , INSINC+9*, INSINC+10*, INSINC+11*, RTINC~, RTINC+3*, RTINC+4*, RTINC+5*, RTINC+6*, RTINC+7* |
| IBDA | BILLTYP~, BILLTYP+10, BILLTYP+11, BILLTYP+15, BILLTYP+16, BILLTYP+24 |
| IBDA1 | ADDRULE+4~, ADDRULE+12*, ADDRULE+14, ADDRULE+93, ADDRULE+98, ADDRULE+100, ADDRULE+105, ADDQ, ADDQ+2 |
| IBEXC | BILLTYP+1~, BILLTYP+20*, BILLTYP+28*, BILLTYP+29 |
| IBIFN | BILLTYP~, BILLTYP+2, BILLTYP+3 |
| IBINC | BILLTYP+1~, BILLTYP+7*, BILLTYP+15*, BILLTYP+17*, BILLTYP+21, BILLTYP+29 |
| IBOK | ADDRULE+4~, ADDRULE+7*, ADDRULE+10*, ADDRULE+14*, ADDRULE+18*, ADDRULE+23, ADDRULE+26*, ADDRULE+32*, ADDRULE+83*, ADDRULE+95* , ADDRULE+100, ADDRULE+101, ADDRULE+102, ADDRULE+103, ADDRULE+105, ADDQ, ADDQ+1, ADDQ+2, BILLTYP+1~, BILLTYP+7* , BILLTYP+21*, BILLTYP+27*, BILLTYP+28*, BILLTYP+29*, BTYPQ, MULTYP+15~, MULTYP+16*, MULTYP+20, MULTYP+21*, MULTYP+22* , MULTYP+23*, MULTYP+25, MULTYP+26*, MULTYP+27*, MULTYP+28*, MULTQ |
| IBQUIT | BILLTYP+1~, BILLTYP+20*, BILLTYP+21*, BILLTYP+24*, BILLTYP+27*, BILLTYP+28* |
| IBS | ADDRULE+4~, ADDRULE+44*, ADDRULE+45, ADDRULE+78 |
| IN | MULTYP~, MULTYP+25, MULTYP+26, MULTYP+27, MULTYP+28 |
| OUT | MULTYP~, MULTYP+20, MULTYP+21, MULTYP+22, MULTYP+23 |
| U | ADDRULE+50, ADDRULE+52, ADDRULE+68, ADDRULE+98, BILLTYP+4, BILLTYP+5, BILLTYP+12, BILLTYP+17, BILLTYP+25, BILLTYP+26 |
| X | ADDRULE+4~, ADDRULE+11*, ADDRULE+12* |
| Y | ADDRULE+4~, ADDRULE+12, ADDRULE+19, ADDRULE+20, ADDRULE+26, ADDRULE+27, ADDRULE+32, ADDRULE+33, ADDRULE+83, ADDRULE+95 |
| Z | ADDRULE+51*, ADDRULE+52, BILLTYP+1~, BILLTYP+2*, BILLTYP+23*, BILLTYP+24* |
| Z1 | BILLTYP+1~, BILLTYP+21*, BILLTYP+22 |