IBCEMRAA ;ALB/DSM/PJH - MEDICARE REMITTANCE ADVICE DETAIL-PART A ; 8/2/10 9:12pm
Source file <IBCEMRAA.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 | 7 | IBCAPR IBCAPR2 IBCECOB2 IBCEM MRA REPORT PRINT IBCEMRAX IBCEMU1 IBCEMU2 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MRA(IBIFN) | ;;Module - Entry point to print ALL MRA reports, for a given IBIFN.
; This entry point doesn't ask for a Bill Number, it must pass IBIFN as Input. ; It will prompt the user for a device. |
|
| ENT | ; Menu Option Entry Point
|
|
| ENT1 | ; Prompt for a print device and print MRA Reports
|
|
| PROC | ; This section must have IBIFN defined
; This section is called as both a foreground and a background process, ; so all write stmts need to consider printing in both cases. |
|
| PRNTMRA | ; Print a single MRA
; Input IEN - the ien# of EOB file (361.1); Required |
|
| GETBIL | ; Prompt the user for a Bill#. Get INIFN and IBEOB.
|
|
| CLMDATA | ; Get MRA Claim Level data of EOB file (#361.1)
|
|
| CLMHDR | ; Print Claim Level Header
|
|
| CLMPRNT | ; - Print Claim Level part of the Report
|
|
| TABLE | ;;variable;list of Reason Codes w/leading & trailing commas; description;
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZISC | PROC+27 |
| ^DIC | GETBIL+7 |
| ^DIR | PROC+23 |
| $$FT^IBCEF | PROC+5 |
| $$INPAT^IBCEF | PROC+6 |
| F^IBCEF | PROC+11, PROC+12 |
| PRNT^IBCEMRAB | PRNTMRA+4 |
| DEV^IBCEMRAX | ENT1+1 |
| DSCLMR^IBCEMRAX | PRNTMRA+19 |
| LINELVL^IBCEMRAX | CLMDATA+37 |
| PAUSE^IBCEMRAX | PRNTMRA+9, PRNTMRA+15 |
| SRVDATA^IBCEMRAX | PRNTMRA+16 |
| SRVHDR^IBCEMRAX | PRNTMRA+16 |
| $$WNRBILL^IBEFUNC | CLMPRNT+18 |
| $$PRVDATA^IBJPS3 | CLMHDR+9 |
| $$SITE^VASITE | CLMPRNT+9 |
| $$FMTE^XLFDT | CLMDATA+39, CLMHDR+15 |
| $$BLDNAME^XLFNAME | CLMPRNT+5 |
| 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 |
|
| 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 |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBM(361.1 - [#361.1] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399 - [#399] | CLMDATA+38, CLMPRNT+18 |
| ^DGCR(399.1 - [#399.1] | CLMPRNT+31 |
| ^IBE(350.9 - [#350.9] | CLMHDR+13 |
| ^IBM(361.1 - [#361.1] | PROC+16, PROC+17, PRNTMRA+14, CLMDATA+5, CLMDATA+19, CLMDATA+21 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CLMADJ | PRNTMRA+8~, CLMDATA+18*, CLMDATA+27*, CLMPRNT+56 |
| CLMLVL | CLMDATA+1~, CLMDATA+18*, CLMDATA+27*, CLMDATA+30*, CLMDATA+31*, CLMDATA+33*, CLMDATA+34*, CLMDATA+37 |
| DIC | GETBIL+2~, GETBIL+5* |
| DIC("S" | GETBIL+5* |
| DIC("W" | GETBIL+6* |
| DIC(0 | GETBIL+5* |
| DIR | PROC+23! |
| DIR("A" | PROC+23* |
| DIR(0 | PROC+23* |
| >> DTOUT | GETBIL+8 |
| >> DUOUT | GETBIL+8 |
| FRMTYP | ENT+1~, PROC+3~, PROC+5*, PROC+11, PRNTMRA+4 |
| GLVL | CLMDATA+1~, CLMDATA+18*, CLMDATA+19*, CLMDATA+21 |
| GLVLD | CLMDATA+1~, CLMDATA+19*, CLMDATA+20 |
| GRPCD | CLMDATA+1~, CLMDATA+20*, CLMDATA+23, CLMDATA+24, CLMDATA+25, CLMDATA+30, CLMDATA+31, CLMDATA+32 |
| HIC | CLMPRNT+1~, CLMPRNT+18*, CLMPRNT+19 |
| I | CLMDATA+1~, CLMDATA+2*, CLMDATA+5* |
| IBCOINS | PRNTMRA+8~, CLMDATA+18*, CLMDATA+30*, CLMPRNT+15 |
| IBCTADJ | PRNTMRA+8~, CLMDATA+18*, CLMDATA+33*, CLMPRNT+15 |
| IBDED | PRNTMRA+8~, CLMDATA+18*, CLMDATA+31*, CLMPRNT+54 |
| IBEOB | ENT+1~, PRNTMRA+8~ |
| IBEOB( | CLMDATA+5* |
| IBEOB(0 | CLMDATA+38, CLMHDR+9, CLMHDR+15, CLMPRNT+13, CLMPRNT+18, CLMPRNT+27, CLMPRNT+42 |
| IBEOB(1 | CLMPRNT+23, CLMPRNT+37, CLMPRNT+58 |
| IBEOB(3 | CLMDATA+11, CLMPRNT+25, CLMPRNT+39 |
| IBEOB(4 | CLMPRNT+44, CLMPRNT+46, CLMPRNT+48, CLMPRNT+52 |
| IBEOB(5 | CLMDATA+10 |
| IBEOB(6 | CLMPRNT+6, CLMPRNT+18 |
| IBFD | PRNTMRA+8~, CLMDATA+39*, CLMPRNT+29 |
| IBIFN | MRA~, ENT+1~, ENT1+1, PROC+5, PROC+6, PROC+11, PROC+12, PROC+16, GETBIL+9*, CLMPRNT+18 |
| IBILL | PRNTMRA+8~, CLMDATA+38*, CLMPRNT+4, CLMPRNT+9, CLMPRNT+31 |
| IBILLU | PRNTMRA+8~, CLMDATA+38*, CLMDATA+39 |
| IBPGN | MRA+6~, ENT+1~, PRNTMRA+2*, PRNTMRA+9, CLMHDR+1*, CLMHDR+2, CLMHDR+14 |
| IBQUIT | MRA+6~*, ENT+1~, ENT+2*, ENT+3, ENT1+1, PROC+4*, PROC+16, PROC+23, PRNTMRA+9, PRNTMRA+10 , PRNTMRA+14, PRNTMRA+15, GETBIL+8* |
| IBTD | PRNTMRA+8~, CLMDATA+39*, CLMPRNT+29 |
| IBZDATA | PROC+3~ |
| IEN | PROC+3~, PROC+15*, PROC+16*, PROC+17, PRNTMRA+14, CLMDATA+5, CLMDATA+19, CLMDATA+21 |
| INPAT | PROC+3~, PROC+6*, CLMDATA+10, CLMPRNT+25 |
| IOF | PROC+21, PRNTMRA+15, CLMHDR+2 |
| IOSL | PRNTMRA+15 |
| IOST | PROC+21, PROC+23, CLMHDR+2 |
| NCVRCHRG | PRNTMRA+8~, CLMDATA+18*, CLMDATA+34*, CLMPRNT+35 |
| PRVDR | CLMHDR+6~, CLMHDR+9*, CLMHDR+13, CLMHDR+14, CLMHDR+15 |
| PTLEN | CLMPRNT+1~, CLMPRNT+4*, CLMPRNT+5, CLMPRNT+6 |
| PTNM | CLMPRNT+1~, CLMPRNT+5*, CLMPRNT+6*, CLMPRNT+7 |
| PTNM("FIELD" | CLMPRNT+4* |
| PTNM("FILE" | CLMPRNT+4* |
| PTNM("IENS" | CLMPRNT+4* |
| RCDED | CLMDATA+1~, CLMDATA+31 |
| RCLMADJ | CLMDATA+1~, CLMDATA+27 |
| RCNCVR | CLMDATA+1~, CLMDATA+34 |
| RCNT | CLMDATA+1~, CLMDATA+18*, CLMDATA+26* |
| RCOINS | CLMDATA+1~, CLMDATA+30 |
| RCTADJ | CLMDATA+1~, CLMDATA+33 |
| RLVL | CLMDATA+1~, CLMDATA+18*, CLMDATA+20*, CLMDATA+21* |
| RLVLD | CLMDATA+1~, CLMDATA+21*, CLMDATA+22, CLMDATA+27, CLMDATA+30, CLMDATA+31, CLMDATA+33, CLMDATA+34 |
| RMKS | PRNTMRA+8~, CLMDATA+10*, CLMDATA+11*, CLMPRNT+11, CLMPRNT+21, CLMPRNT+33, CLMPRNT+50, CLMPRNT+61 |
| RSNCD | PRNTMRA+8~, CLMDATA+22*, CLMDATA+23, CLMDATA+24, CLMDATA+26, CLMDATA+27, CLMDATA+30, CLMDATA+31, CLMDATA+33, CLMDATA+34 |
| RSNCD( | CLMDATA+26* |
| RSNCD(1 | CLMPRNT+11 |
| RSNCD(2 | CLMPRNT+21 |
| RSNCD(3 | CLMPRNT+33 |
| RSNCD(4 | CLMPRNT+50 |
| RSNCD(5 | CLMPRNT+61 |
| U | PROC+17, GETBIL+9, CLMDATA+11, CLMDATA+20, CLMDATA+22, CLMDATA+27, CLMDATA+30, CLMDATA+31, CLMDATA+33, CLMDATA+34 , CLMDATA+38, CLMDATA+39, CLMHDR+9, CLMHDR+13, CLMHDR+14, CLMHDR+15, CLMPRNT+4, CLMPRNT+6, CLMPRNT+9, CLMPRNT+11 , CLMPRNT+13, CLMPRNT+18, CLMPRNT+21, CLMPRNT+23, CLMPRNT+25, CLMPRNT+27, CLMPRNT+31, CLMPRNT+33, CLMPRNT+37, CLMPRNT+39 , CLMPRNT+42, CLMPRNT+44, CLMPRNT+46, CLMPRNT+48, CLMPRNT+50, CLMPRNT+52, CLMPRNT+58, CLMPRNT+61 |
| Y | GETBIL+2~, GETBIL+8, GETBIL+9 |
| >> ZTQUEUED | PROC+26 |
| >> ZTREQ | PROC+26* |
| Name | Field # of Occurrence |
|---|---|
| $T(TABLE+I | CLMDATA+2 |