RCDPENR5 ;ALB/CNF - EPay National Reports - ERA/EFT Report Utilities ;12/14/15
Source file <RCDPENR5.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 |
|---|---|---|
| GETRPT(RCMNFLG) | ;
; PRCA*4.5*446 - Moved from RCDPENR2 for size |
|
| GRAND(RCPUZ) | ; PRCA*4.5*446 - Moved from RCDPENR2 for size
; Input RCPUZ - P: Payment EEOBs, U: Unmatched EEOBs, Z: Zero Payment EEOBs, A: All ;PRCA*4.5*446 |
|
| PRINTGT(RCTITLE,RCDATA,RCDISP,RCERAFLG,RCEXCEL,RCPUZ) | ;PRCA*4.5*332 - added comments below, 20 August 2018
; Print the Grand Total/Summary data for the EFT/ERA Trending Report ; Input: RCTITLE - Name of the report ; RCDATA - Array of compiled data being processed. RCDATA("A") autoposted, RCDATA("M") manually posted ; RCDISP - 1 - Display to screen, 0 otherwise ; RCERAFLG - 1 if we're in the ERA matched to an EFT section ; 0 otherwise ; RCEXCEL - 1 output to excel, 0 otherwise ; RCPUZ - P: Payment EEOBs, U: Unmatched EEOBs, Z: Zero Payment EEOBs, A: All ;PRCA*4.5*446 ; RCSTOP - Initialized to 0 ; Output: RCSTOP - User stopped the display of the report |
|
| GDTXT | ; Moved from ^RCDPENR3 because of routine size PRCA*4.5*446
|
|
| PRINTHDR(RCTITLE,RCLL,RCNOLINE) | ;
; PRCA*4.5*446 - Moved from RCDPENR2 for size, add RCLL as parameter for line length, add RCNOLINE to suppress line |
|
| ASKSORT() | ; EP from RCDPENR2 - added for PRCA*4.5*446
; Input: N/A ; Returns: -1 - User ^ or timed out ; P - Sort by Payer ; A - Sort by Amount of payment |
|
| MAINAMT(RCPUZ,RCAUTO,RCEXCEL) | ;
; ***** IMPORTANT ***** If this section needs to be modified, also check MAIN^RCDPENR2 ; New subroutine for PRCA*4.5*446, copied from MAIN^RCDPENR2 and modified for sort by amount |
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | MAINAMT+44 |
| ^DIR | GETRPT+18, ASKSORT+13 |
| ASK^RCDPEADP | GRAND+10, PRINTGT+27, PRINTGT+63, PRINTHDR+16, MAINAMT+40 |
| SAVEDATA^RCDPENR1 | PRINTGT+79, PRINTGT+93, PRINTHDR+27, PRINTHDR+28 |
| HEADER^RCDPENR2 | GRAND+10, PRINTGT+27, PRINTGT+65, PRINTHDR+18, MAINAMT+40 |
| PRINTHDR^RCDPENR2 | PRINTGT+30 |
| $$PRINTHDR^RCDPENR5 | MAINAMT+18 |
| $$FMTE^XLFDT | MAINAMT+52, MAINAMT+53, MAINAMT+59, MAINAMT+60 |
| $$FMTH^XLFDT | MAINAMT+45, MAINAMT+46, MAINAMT+47, MAINAMT+48, MAINAMT+49 |
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DGCR(399 - [#399] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("RCDPENR2" | GRAND+34, MAINAMT+12, MAINAMT+21, MAINAMT+25, MAINAMT+27, MAINAMT+28 |
| Name | Line Occurrences |
|---|---|
| PRINTGT | GRAND+44 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | ASKSORT+6~ |
| >> DEF | ASKSORT+12 |
| DIR | GETRPT+4~, GETRPT+18!, ASKSORT+6~, ASKSORT+14! |
| DIR("?" | GETRPT+16*, ASKSORT+8*, ASKSORT+9* |
| DIR("A" | GETRPT+8*, GETRPT+13*, ASKSORT+11* |
| DIR("B" | GETRPT+17*, ASKSORT+12* |
| DIR(0 | GETRPT+9*, GETRPT+14*, ASKSORT+10* |
| DIROUT | GETRPT+4~, ASKSORT+6~ |
| DIRUT | GETRPT+4~, ASKSORT+6~ |
| DTOUT | GETRPT+4~, GETRPT+19, ASKSORT+6~, ASKSORT+15 |
| DUOUT | GETRPT+4~, GETRPT+19, ASKSORT+6~, ASKSORT+15 |
| I | GRAND+6~, GRAND+22*, GRAND+29, GRAND+30, GRAND+31, GRAND+34, GRAND+35, GRAND+40, GRAND+41, GRAND+43 , PRINTGT+23~, PRINTGT+58*, PRINTGT+60*, PRINTGT+70, PRINTGT+71, PRINTGT+76, PRINTGT+78, PRINTGT+84, PRINTGT+86, PRINTGT+88 , PRINTGT+89, PRINTGT+90, MAINAMT+6~, MAINAMT+29*, MAINAMT+30, MAINAMT+31, MAINAMT+32, MAINAMT+33, MAINAMT+36, MAINAMT+37 , MAINAMT+38, MAINAMT+50, MAINAMT+56 |
| I1 | GRAND+6~, GRAND+16*, GRAND+17*, GRAND+18*, GRAND+22 |
| I2 | GRAND+6~, GRAND+16*, GRAND+22 |
| I3 | GRAND+6~, GRAND+16*, GRAND+17*, GRAND+18*, GRAND+19*, GRAND+22 |
| IOSL | GRAND+10, PRINTGT+27, PRINTGT+62, PRINTHDR+15, MAINAMT+40 |
| J | GRAND+6~, GRAND+22*, GRAND+25, GRAND+26, GRAND+27, GRAND+29, GRAND+30, GRAND+31, GRAND+32, GRAND+33 , GRAND+34, GRAND+40 |
| PAD | PRINTHDR+12~, PRINTHDR+14*, PRINTHDR+24 |
| PAD1 | PRINTHDR+12~, PRINTHDR+24*, PRINTHDR+26, PRINTHDR+30 |
| PAD2 | PRINTHDR+12~, PRINTHDR+24*, PRINTHDR+26, PRINTHDR+30 |
| RCAMTBL | MAINAMT+7~, MAINAMT+24*, MAINAMT+25*, MAINAMT+27, MAINAMT+28 |
| RCAMTPD | MAINAMT+7~ |
| RCATPST | MAINAMT+7~ |
| RCAUTO | GRAND+32, MAINAMT~, MAINAMT+13 |
| RCAVGBE | PRINTGT+21~ |
| RCAVGBP | PRINTGT+22~ |
| RCAVGEE | PRINTGT+23~ |
| RCAVGEP | PRINTGT+22~ |
| RCB | PRINTGT+23~, PRINTGT+72*, PRINTGT+73*, PRINTGT+74 |
| RCBECT | PRINTGT+21~, PRINTGT+39*, PRINTGT+41 |
| RCBEDY | PRINTGT+21~, PRINTGT+40*, PRINTGT+41, MAINAMT+8~, MAINAMT+43*, MAINAMT+45*, MAINAMT+55, MAINAMT+61 |
| RCBILL | PRINTGT+21~, PRINTGT+34*, PRINTGT+36, PRINTGT+38, MAINAMT+6~, MAINAMT+44*, MAINAMT+52, MAINAMT+59 |
| RCBILLDT | MAINAMT+7~ |
| RCBORDER | PRINTGT+22~, PRINTHDR+12~, PRINTHDR+14*, PRINTHDR+22, PRINTHDR+26, PRINTHDR+30 |
| RCBPCT | PRINTGT+22~, PRINTGT+48*, PRINTGT+50 |
| RCBPDY | PRINTGT+22~, PRINTGT+49*, PRINTGT+50, MAINAMT+8~, MAINAMT+43*, MAINAMT+49*, MAINAMT+50*, MAINAMT+55, MAINAMT+62 |
| RCC | PRINTGT+23~, PRINTGT+72*, PRINTGT+73*, PRINTGT+74 |
| RCCLAIM | MAINAMT+6~, MAINAMT+42*, MAINAMT+44 |
| RCCOUNT | PRINTGT+21~ |
| RCDATA | GRAND+6~, GRAND+34*, GRAND+44, PRINTGT~, PRINTGT+33, PRINTGT+34, PRINTGT+35, PRINTGT+39, PRINTGT+40, PRINTGT+42 , PRINTGT+43, PRINTGT+45, PRINTGT+46, PRINTGT+48, PRINTGT+49, PRINTGT+51, PRINTGT+52, PRINTGT+53, PRINTGT+54, PRINTGT+55 , MAINAMT+6~, MAINAMT+28*, MAINAMT+29, MAINAMT+42, MAINAMT+45, MAINAMT+46, MAINAMT+47, MAINAMT+48, MAINAMT+49, MAINAMT+52 , MAINAMT+53, MAINAMT+54, MAINAMT+59, MAINAMT+60, MAINAMT+61, MAINAMT+63 |
| RCDISP | GRAND+10, GRAND+11, GRAND+44, PRINTGT~, PRINTGT+26*, PRINTGT+27, PRINTGT+62, PRINTGT+75, PRINTGT+79, PRINTGT+92 , PRINTGT+93, PRINTHDR+15, PRINTHDR+25, PRINTHDR+29 |
| RCDTXT | PRINTGT+23~, PRINTGT+68*, PRINTGT+74*, PRINTGT+78, PRINTGT+84, PRINTGT+86, PRINTGT+89, PRINTGT+90 |
| RCEECT | PRINTGT+21~, PRINTGT+42*, PRINTGT+44 |
| RCEEDY | PRINTGT+21~, PRINTGT+43*, PRINTGT+44, MAINAMT+8~, MAINAMT+43*, MAINAMT+46*, MAINAMT+50*, MAINAMT+55, MAINAMT+62 |
| RCEFT | GRAND+6~, GRAND+39*, GRAND+40, MAINAMT+6~ |
| RCEFTDT | MAINAMT+7~ |
| RCEFTNO | MAINAMT+8~ |
| RCEFTTXT | GRAND+6~, GRAND+37*, GRAND+39, GRAND+42, MAINAMT+6~ |
| RCEOB | MAINAMT+8~ |
| RCEPCT | PRINTGT+22~, PRINTGT+45*, PRINTGT+47 |
| RCEPDY | PRINTGT+22~, PRINTGT+46*, PRINTGT+47, MAINAMT+8~, MAINAMT+43*, MAINAMT+48*, MAINAMT+50*, MAINAMT+55, MAINAMT+62 |
| RCERA | GRAND+6~, MAINAMT+6~, MAINAMT+8~ |
| RCERADT | MAINAMT+7~ |
| RCERAFLG | GRAND+6~, GRAND+36*, GRAND+42*, GRAND+43*, GRAND+44, PRINTGT~, PRINTGT+26*, PRINTGT+89 |
| RCERATXT | GRAND+6~, GRAND+38*, GRAND+40, GRAND+41, GRAND+42, MAINAMT+6~ |
| RCERATYP | GRAND+6~, GRAND+35*, GRAND+37, GRAND+38, MAINAMT+6~ |
| RCETRAN | MAINAMT+8~ |
| RCEXCEL | GRAND+4, GRAND+44, PRINTGT~, PRINTGT+75, PRINTGT+81, PRINTHDR+11, MAINAMT~, MAINAMT+21, MAINAMT+51, MAINAMT+58 |
| RCIDX | MAINAMT+7~, MAINAMT+8~, MAINAMT+47*, MAINAMT+48 |
| >> RCLINE | GRAND+13, PRINTGT+92, PRINTGT+93, PRINTHDR+28, PRINTHDR+31 |
| RCLL | PRINTHDR~, PRINTHDR+10*, PRINTHDR+23 |
| RCLTXT | PRINTGT+23~, PRINTGT+68*, PRINTGT+74 |
| RCMETHOD | MAINAMT+8~, MAINAMT+10*, MAINAMT+12*, MAINAMT+13, MAINAMT+14, MAINAMT+15, MAINAMT+16, MAINAMT+18, MAINAMT+21, MAINAMT+25 , MAINAMT+27, MAINAMT+28, MAINAMT+33, MAINAMT+36, MAINAMT+37, MAINAMT+38 |
| RCMNFLG | GETRPT~, GETRPT+7, GETRPT+12 |
| RCNA | PRINTGT+23~, PRINTGT+58* |
| RCNOLINE | PRINTHDR~, PRINTHDR+9*, PRINTHDR+31, MAINAMT+8~, MAINAMT+11*, MAINAMT+18 |
| RCPAID | PRINTGT+21~, PRINTGT+35*, PRINTGT+37, PRINTGT+38, PRINTGT+55, MAINAMT+7~ |
| RCPCT | PRINTGT+21~ |
| RCPOSTDT | MAINAMT+7~ |
| RCPUZ | GRAND~, GRAND+3*, GRAND+17, GRAND+18, GRAND+19, GRAND+25, GRAND+26, GRAND+27, GRAND+32, GRAND+33 , GRAND+44, PRINTGT~, PRINTGT+25*, MAINAMT~, MAINAMT+4*, MAINAMT+14, MAINAMT+15, MAINAMT+16, MAINAMT+30, MAINAMT+31 , MAINAMT+32, MAINAMT+33 |
| >> RCRPIEN | PRINTGT+79, PRINTGT+93, PRINTHDR+27, PRINTHDR+28 |
| RCSCDATA | PRINTGT+22~, PRINTGT+33*, PRINTGT+36*, PRINTGT+37*, PRINTGT+38*, PRINTGT+41*, PRINTGT+44*, PRINTGT+47*, PRINTGT+50*, PRINTGT+51* , PRINTGT+52*, PRINTGT+53*, PRINTGT+54*, PRINTGT+55*, PRINTGT+58*, PRINTGT+76, PRINTGT+84, PRINTGT+86, PRINTGT+89, PRINTGT+90 |
| RCSTOP | GRAND+6~, GRAND+8*, GRAND+10, GRAND+22, GRAND+46, PRINTGT+27, PRINTGT+60, PRINTGT+62, PRINTGT+63, PRINTGT+64 , PRINTGT+91, PRINTGT+94, PRINTHDR+12~, PRINTHDR+14*, PRINTHDR+16, PRINTHDR+17, PRINTHDR+19, PRINTHDR+33, MAINAMT+8~, MAINAMT+10* , MAINAMT+12, MAINAMT+18*, MAINAMT+19, MAINAMT+25, MAINAMT+27, MAINAMT+40, MAINAMT+66, MAINAMT+69 |
| RCSTR | PRINTHDR+12~, PRINTHDR+26*, PRINTHDR+27 |
| RCSTRDTA | PRINTGT+23~, PRINTGT+76*, PRINTGT+78 |
| RCSTRING | GRAND+6~, GRAND+40*, GRAND+41*, GRAND+44, MAINAMT+6~ |
| RCSTRNG | PRINTGT+23~, PRINTGT+78*, PRINTGT+79, PRINTGT+81 |
| RCSUB6 | MAINAMT+8~, MAINAMT+26*, MAINAMT+27*, MAINAMT+28 |
| >> RCSUMFLG | GRAND+11, PRINTGT+62 |
| RCTITLE | PRINTGT~, PRINTGT+30, PRINTGT+58, PRINTGT+69, PRINTGT+71, PRINTGT+73, PRINTHDR~, PRINTHDR+22, PRINTHDR+26, PRINTHDR+30 |
| RCTMP | MAINAMT+8~, MAINAMT+52*, MAINAMT+53*, MAINAMT+54*, MAINAMT+55*, MAINAMT+56*, MAINAMT+57 |
| RCTOTDY | MAINAMT+8~ |
| RCTRACE | MAINAMT+7~ |
| RCTYPE | ASKSORT+6~, ASKSORT+7* |
| RETURN | ASKSORT+6~, ASKSORT+17*, ASKSORT+18 |
| U | PRINTGT+33, PRINTGT+34, PRINTGT+35, PRINTGT+36, PRINTGT+37, PRINTGT+38, PRINTGT+39, PRINTGT+40, PRINTGT+41, PRINTGT+42 , PRINTGT+43, PRINTGT+44, PRINTGT+45, PRINTGT+46, PRINTGT+47, PRINTGT+48, PRINTGT+49, PRINTGT+50, PRINTGT+51, PRINTGT+52 , PRINTGT+53, PRINTGT+54, PRINTGT+55, PRINTGT+58, PRINTGT+76, PRINTGT+84, PRINTGT+86, PRINTGT+89, PRINTGT+90, MAINAMT+29 , MAINAMT+42, MAINAMT+45, MAINAMT+46, MAINAMT+47, MAINAMT+48, MAINAMT+49, MAINAMT+52, MAINAMT+53, MAINAMT+54, MAINAMT+59 , MAINAMT+60, MAINAMT+61, MAINAMT+63 |
| X | GETRPT+4~, PRINTHDR+12~, PRINTHDR+22*, PRINTHDR+23*, PRINTHDR+24, ASKSORT+6~ |
| Y | GETRPT+4~, GETRPT+19, GETRPT+20, ASKSORT+6~, ASKSORT+16, ASKSORT+17 |
| Name | Field # of Occurrence |
|---|---|
| $T(GDTXT+I | PRINTGT+68 |