IBCEOB00 ;ALB/ESG/PJH - 835 EDI EOB MSG PROCESSING CONT ;30-JUN-2003
Source file <IBCEOB00.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 | 3 | IBCEOB IBCEOB0 IBCEOB1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
RCRU(IBZDATA,IB0,IBLN) | ; Revenue Code Roll-up procedure check -
; Total up outbound line items by revenue code and compare with ; incoming EOB 40 record to see if it has been rolled up |
|
RCRU2 | ; check roll-up data by rev code and unit charge
|
|
RCRUX | ;
|
|
ICN(IBEOB,ICN,COBN,IBOK) | ; File the 835 ICN into the Bill
|
|
ICNX | ;
|
|
15(IB0,IBEGBL,IBEOB) | ; Record '15'
|
|
Q15 | ||
20(IB0,IBEGBL,IBEOB) | ; Record '20'
|
|
Q20 | ||
35(IB0,IBEGBL,IBEOB) | ; Record '35'
|
|
Q35 | ||
37(IB0,IBEGBL,IBEOB) | ; Record '37'
|
|
Q37 | ||
DET40(IB0,ARRAY,ERRCOD) | ; Format important details of record 40 for error
; IB0 = data on 40 record (some pieces pre-formatted) ; ARRAY(n)=formatted line is returned if passed by ref |
|
DET4X(RECID,IB0,ARRAY) | ; Format important details of record 41-46 for error
; RECID = 41,42,45,46 ; IB0 = data on RECID record ; ARRAY(n)=formatted line is returned if passed by ref |
|
FDT(X) | ; Format date in X (YYYYMMDD) to MM/DD/YYYY
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | ICN+19 |
^IBM(361.1 - [#361.1] | ICN+18, 15+14, 20+9 |
^TMP( | ICN+26*, 15+8*, 15+19*, 20+7*, 20+17*, 20+25*, 20+33*, 35+7*, 37+4*, 37+7* , 37+16* |
^TMP($J | 15+20!, 20+5*, 20+6, 37+3, Q37* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
A | 15+2~, 15+5*, 15+7, 20+2~, 20+31*, 20+32, 35+2~, 35+4*, 35+6, 37+5* , 37+6 |
ARRAY | DET40~, DET4X~ |
ARRAY( | DET4X+10*, DET4X+14* |
ARRAY(1 | DET40+6*, DET4X+6*, DET4X+9*, DET4X+13*, DET4X+17* |
ARRAY(2 | DET40+7*, DET40+9*, DET40+10*, DET40+13*, DET40+15*, DET40+17*, DET40+18*, DET40+19* |
ARRAY(3 | DET40+20* |
ARRAY(4 | DET40+21*, DET40+23*, DET40+24*, DET40+26*, DET40+27*, DET40+28*, DET40+29* |
ARRAY(5 | DET40+30* |
CH | RCRU+8~, RCRU+12*, RCRU+16, RCRU+23 |
COBN | ICN~, ICN+16*, ICN+17, ICN+21, ICN+23 |
CT | DET4X+4~, DET4X+10*, DET4X+14* |
D | ICN+15~ |
D0 | ICN+15~ |
DA | ICN+15~, ICN+24*, 20+12~, 37+14~, 37+15* |
DA(1 | 20+13*, 20+21* |
DA(2 | 20+21* |
DD | 20+12~, 20+16!, 20+24! |
DI | ICN+15~ |
DIC | ICN+15~, 20+12~, 20+13*, 20+16!, 20+21*, 20+24!, 37+14~ |
DIC("P" | 20+14*, 20+22* |
DIC(0 | 20+13*, 20+21* |
DIE | ICN+15~, ICN+24*, 37+14~, 37+15* |
DLAYGO | 20+12~, 20+13*, 20+16!, 20+21*, 20+24! |
DO | 20+12~, 20+16!, 20+24! |
DQ | ICN+15~ |
DR | ICN+15~, ICN+24*, 37+14~, 37+15* |
ERRCOD | DET40~, DET40+9, DET40+13 |
FIELD | ICN+15~, ICN+23*, ICN+24 |
IB0 | RCRU~, RCRU+9, RCRU+42, RCRU+44, RCRU+45, RCRU+46, RCRU2+2, RCRU2+3, RCRU2+5, RCRU2+6 , RCRU2+7, 15~, 15+7, 15+14, 15+16, 20~, 20+4, 20+23, 20+32, 20+33 , 35~, 35+6, 37~, 37+5, 37+6, 37+13, DET40~, DET40+4, DET40+9, DET40+11 , DET40+15, DET40+16, DET40+17, DET40+18, DET40+19, DET40+21, DET40+23, DET40+24, DET40+26, DET40+27 , DET40+28, DET40+29, DET4X~, DET4X+6, DET4X+9, DET4X+10, DET4X+13, DET4X+14, DET4X+17 |
IB20 | 15+15~, 15+16*, 15+17*, 15+18 |
IBBNDL | DET40+3~, DET40+4*, DET40+22, DET40+25 |
IBCT | 37+2~, 37+3*, 37+4, 37+5 |
IBDA | 20+2~, 20+17!, 20+25!, 20+26*, 20+28, 20+30 |
IBDA(1 | 20+9*, 20+11, 20+18*, 20+20, 20+21, 20+29, 20+30 |
IBEGBL | ICN+26, 15~, 15+8, 15+18, 15+19, 20~, 20+7, 20+17, 20+25, 20+33 , 35~, 35+7, 37~, 37+4, 37+7, 37+16 |
IBEOB | ICN~, ICN+16*, ICN+17, ICN+18, 15~, 15+7, 15+14, 15+18, 20~, 20+9 , 20+13, 20+21, 20+29, 20+30, 20+32, 35~, 35+6, 37~, 37+6, 37+15 |
IBGRP | 20+2~, 20+4*, 20+5, 20+6*, 20+7, 20+9, 20+15 |
IBIFN | ICN+15~, ICN+18*, ICN+19, ICN+24 |
IBLN | RCRU~, RCRU+10*, RCRU+46*, RCRU2+7* |
IBOK | ICN~, ICN+25*, ICN+26, 15+2~, 15+7*, 15+8, 15+18*, 15+19, Q15, 20+2~ , 20+32*, 20+33, Q20, 35+2~, 35+6*, 35+7, Q35, 37+2~, 37+6*, 37+7 , 37+15*, 37+16, Q37+1 |
IBZDATA | RCRU~ |
IBZDATA( | RCRU+11 |
ICN | ICN~, ICN+20, ICN+24 |
LEVEL | 20+2~, 20+29*, 20+32 |
LEVEL("DIE" | 20+29* |
LEVEL(0 | 20+30* |
LEVEL(1 | 20+30* |
LEVEL(2 | 20+30* |
LN | RCRU+8~, RCRU+11*, RCRU+12 |
MRAUCH | RCRU+8~, RCRU2+1*, RCRU2+2*, RCRU2+3, RCRU2+7 |
Q | DET40+3~, DET40+15*, DET40+17*, DET40+24*, DET40+27*, DET4X+4~, DET4X+10*, DET4X+14* |
RECID | DET4X~, DET4X+5, DET4X+8, DET4X+12, DET4X+16 |
REV | RCRU+8~, RCRU+12*, RCRU+13, RCRU+15, RCRU+19, RCRU+20, RCRU+22, RCRU+26, RCRU+27, RCRU+34* , RCRU+35*, RCRU+37*, RCRU+38* |
RUD | RCRU+8~, RCRU+15*, RCRU+16*, RCRU+17*, RCRU+18*, RCRU+19, RCRU+31, RCRU+40, RCRU+42*, RCRU+43 , RCRU+44, RCRU+45 |
RUD( | RCRU+15, RCRU+19*, RCRU+20*, RCRU+35!, RCRU+42, RCRU+46 |
RUD2 | RCRU+8~, RCRU+22*, RCRU+23*, RCRU+24*, RCRU+25*, RCRU+26, RCRU+31, RCRU+40, RCRU2+3*, RCRU2+4 , RCRU2+5, RCRU2+6 |
RUD2( | RCRU+22, RCRU+26*, RCRU+27*, RCRU+38!, RCRU2+3, RCRU2+7 |
U | RCRU+9, RCRU+12, RCRU+16, RCRU+17, RCRU+18, RCRU+23, RCRU+24, RCRU+25, RCRU+35, RCRU+38 , RCRU+42, RCRU+44, RCRU+45, RCRU+46, RCRU2+2, RCRU2+3, RCRU2+5, RCRU2+6, RCRU2+7, ICN+18 , 15+14, 15+16, 15+17, 20+4, 20+23, 20+33, 37+5, 37+13, DET40+4, DET40+9 , DET40+11, DET40+13, DET40+15, DET40+16, DET40+17, DET40+18, DET40+19, DET40+21, DET40+23, DET40+24 , DET40+26, DET40+27, DET40+28, DET40+29, DET4X+6, DET4X+9, DET4X+10, DET4X+13, DET4X+14, DET4X+17 |
UCH | RCRU+8~, RCRU+12*, RCRU+22, RCRU+26, RCRU+27, RCRU+37*, RCRU+38* |
UN | RCRU+8~, RCRU+12*, RCRU+17, RCRU+24 |
X | ICN+15~, 20+12~, 20+15*, 20+23*, FDT~, FDT+1*, FDT+2 |
Y | ICN+15~, ICN+25, 20+12~, 20+17, 20+18, 20+25, 20+26, 37+15 |
Z | RCRU+8~, RCRU+10*, RCRU+11*, RCRU+20, RCRU+27 |