IBCEMRAX ;ALB/DSM - MEDICARE REMITTANCE ADVICE DETAIL-PART A Cont'd ;25-APR-2003
Source file <IBCEMRAX.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DEV(IBIFN,IBMRANOT) | ; Prompt the user for a device ; WCJ IB*2.0*432
; Input: IBIFN= ien# of Claim file ; IBMRANOT = 1 if NOT an MRA ; WCJ IB*2.0*432 |
|
| SRVHDR | ; Print Srvice Level Header
; ROW 23 - ; Service (Line) Level Adjustments Data |
|
| SRVDATA | ; Get Service Level Data of EOB file (#361.1 Level 15)
; |
|
| PAUSE | ; Pause at the bottom of screen. This section is called
; from different points of the MRA report. |
|
| DSCLMR | ;
|
|
| LINELVL | ; This section is called when printing Institutional Reports
; The values of Coinsurance, Contractual Adjustment, Noncovered Charges ; and Deductible are calculated from the Service Line level and not ; from the Claim level. |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | DEV+3~, DEV+10* |
| ALWD | SRVDATA+3~, SRVDATA+25*, SRVDATA+50 |
| >> CLMADJ | LINELVL+18* |
| DIR | PAUSE+4~ |
| DIR(0 | PAUSE+5* |
| DIROUT | PAUSE+4~ |
| DIRUT | PAUSE+4~, PAUSE+6 |
| DTOUT | PAUSE+4~ |
| DUOUT | PAUSE+4~, PAUSE+6 |
| GLVL | SRVDATA+2~, SRVDATA+3~, SRVDATA+38*, SRVDATA+39*, SRVDATA+41, LINELVL+8~, LINELVL+11*, LINELVL+13 |
| GLVLD | SRVDATA+2~, SRVDATA+39*, SRVDATA+40, LINELVL+8~, LINELVL+11*, LINELVL+12 |
| GRPCD | SRVDATA+2~, SRVDATA+40*, SRVDATA+42, SRVDATA+43, SRVDATA+44, SRVDATA+45, SRVDATA+46, SRVDATA+47, LINELVL+8~, LINELVL+12* , LINELVL+14, LINELVL+15, LINELVL+16, LINELVL+20, LINELVL+22, LINELVL+23 |
| I | SRVDATA+2~, SRVDATA+27*, SRVDATA+52* |
| >> IBCOINS | LINELVL+20* |
| >> IBCTADJ | LINELVL+25* |
| >> IBDED | LINELVL+22* |
| IBIFN | DEV~, DEV+4, DEV+6 |
| IBMRANOT | DEV~, DEV+6 |
| >> IBQUIT | DEV+10*, DEV+12*, SRVDATA+11, SRVDATA+13, SRVDATA+14, PAUSE+6* |
| >> IBZDATA( | SRVDATA+29 |
| >> IEN | SRVDATA+6, SRVDATA+12, SRVDATA+27, SRVDATA+31, SRVDATA+39, SRVDATA+41, LINELVL+10, LINELVL+11, LINELVL+13 |
| >> INPAT | SRVHDR+3, SRVDATA+33 |
| IO | DEV+19 |
| IO("Q" | DEV+12, DEV+18! |
| IOF | SRVDATA+15 |
| IOSL | SRVDATA+13 |
| IOST | PAUSE+3 |
| LINE | DSCLMR+1~, DSCLMR+2*, DSCLMR+3 |
| LNCNT | SRVDATA+3~, SRVDATA+5*, SRVDATA+8* |
| LNLVL | SRVDATA+2~, SRVDATA+5*, SRVDATA+6*, SRVDATA+7, SRVDATA+8, SRVDATA+11*, SRVDATA+12, SRVDATA+27, SRVDATA+31, SRVDATA+39 , SRVDATA+41, LINELVL+8~, LINELVL+9*, LINELVL+10*, LINELVL+11, LINELVL+13 |
| LNLVLD | SRVDATA+2~, SRVDATA+12*, SRVDATA+20, SRVDATA+21, SRVDATA+25, SRVDATA+29, LINELVL+8~, LINELVL+10* |
| LNORD | SRVDATA+3~, SRVDATA+6*, SRVDATA+7, SRVDATA+10*, SRVDATA+11* |
| LNORD( | SRVDATA+7*, SRVDATA+8*, SRVDATA+11 |
| MOD | SRVDATA+2~, SRVDATA+18!, SRVDATA+27*, SRVDATA+34 |
| MOD( | SRVDATA+27 |
| MRACNT | DEV+3~, DEV+6*, DEV+7 |
| >> NCVRCHRG | LINELVL+27* |
| OPRCD | SRVDATA+3~, SRVDATA+25*, SRVDATA+54, SRVDATA+55 |
| PAID | SRVDATA+3~, SRVDATA+25*, SRVDATA+50 |
| POP | DEV+3~, DEV+10 |
| PRCD | SRVDATA+3~, SRVDATA+20*, SRVDATA+34 |
| PRCTYP | SRVDATA+3~, SRVDATA+21*, SRVDATA+34 |
| >> RCDED | LINELVL+22 |
| >> RCLMADJ | LINELVL+18 |
| >> RCNCVR | LINELVL+27 |
| RCNT | SRVDATA+3~, SRVDATA+18!*, SRVDATA+38*, SRVDATA+47*, SRVDATA+52 |
| >> RCOINS | LINELVL+20 |
| >> RCTADJ | LINELVL+25 |
| REVCD | SRVDATA+3~, SRVDATA+20*, SRVDATA+23*, SRVDATA+34 |
| RLVL | SRVDATA+2~, SRVDATA+40*, SRVDATA+41*, LINELVL+8~, LINELVL+12*, LINELVL+13* |
| RLVLD | SRVDATA+2~, SRVDATA+41*, SRVDATA+45, SRVDATA+46, SRVDATA+47, LINELVL+8~, LINELVL+13*, LINELVL+18, LINELVL+20, LINELVL+22 , LINELVL+25, LINELVL+27 |
| RSNCD | SRVDATA+2~, SRVDATA+38!, SRVDATA+41*, SRVDATA+42, SRVDATA+43, SRVDATA+45, SRVDATA+46, SRVDATA+47, LINELVL+8~, LINELVL+13* , LINELVL+14, LINELVL+15, LINELVL+18, LINELVL+20, LINELVL+22, LINELVL+25, LINELVL+27 |
| RSNCD( | SRVDATA+47*, SRVDATA+52 |
| SRMKS | SRVDATA+2~, SRVDATA+31*, SRVDATA+54, SRVDATA+56 |
| SRVCOIN | SRVDATA+2~, SRVDATA+38*, SRVDATA+46*, SRVDATA+50 |
| SRVDED | SRVDATA+2~, SRVDATA+3~, SRVDATA+38*, SRVDATA+45*, SRVDATA+50 |
| SRVDT | SRVDATA+3~, SRVDATA+20*, SRVDATA+33 |
| TOTL | SRVDATA+3~, SRVDATA+18!, SRVDATA+29*, SRVDATA+34 |
| U | SRVDATA+6, SRVDATA+20, SRVDATA+21, SRVDATA+23, SRVDATA+25, SRVDATA+29, SRVDATA+40, SRVDATA+41, SRVDATA+45, SRVDATA+46 , SRVDATA+47, SRVDATA+52, SRVDATA+56, LINELVL+12, LINELVL+13, LINELVL+18, LINELVL+20, LINELVL+22, LINELVL+25, LINELVL+27 |
| UNIT | SRVDATA+3~, SRVDATA+20*, SRVDATA+34 |
| ZTDESC | DEV+3~, DEV+14* |
| ZTRTN | DEV+3~, DEV+13* |
| ZTSAVE | DEV+3~ |
| ZTSAVE("IB*" | DEV+15* |
| ZTSK | DEV+17, DEV+18! |