RCDPESR4 ;ALB/TMK/PJH - Server interface 835ERA processing ;Jun 06, 2014@19:11:19
Source file <RCDPESR4.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 |
---|---|---|
Accounts Receivable | 1 | RCDPESRV |
Name | Comments | DBIA/ICR reference |
---|---|---|
ERAEOBIN(RCTXN,RCD,RCGBL,RCEFLG) | ; Store/process 835ERA or 835XFR
; transaction coming into the site ; RCTXN = data on the hdr record of the msg text ; RCD = array with formatted hdr data ; RCGBL = name of the array or global where the msg is stored ; RCEFLG = error flag returned if passed by REF |
|
EXTERA(RCTXN,RCLAST,RCBILL) | ;Extract 835ERA or 835XFR transaction
|
|
ADD(RCGBL,RCDMSG,RCMSG,RCBILL,RCERR,RCD) | ; Add msg(s) in @RCGBL to
; file 344.5 ; RCGBL = name of the global used to store the msg data ; RCDMSG = Mailman msg number the ERA arrived in. ; RCMSG = ien of the existing entry in file 344.5 for multipart ERAs ; RCBILL(AR bill number) = list of bills included, pass by REF ; RCD = array with formatted hdr data |
|
ADDTXN(RCDATA,RCDMSG) | ; Add a trxn for msg in RCDATA to file 344.5
; RCDATA = data on the msg hdr record ; RCDMSG = Mailman msg number the ERA arrived in |
|
LOADDET(RCTDA,RCGBL,RCHDR,RCBILL,RCD,RCERR) | ; Load the rest of the text
; into the msg ; RCTDA = ien in file 344.5 ; RCGBL = name of the array holding the detail msg text to be loaded ; RCHDR = data on ERA hdr record ; RCBILL(AR bill number) = list of bills included, pass by REF ; RCD = array with formatted hdr data |
|
STOREM(RCTDA,RCDISP,RCTEXT,RCE) | ;Store msg text in file 344.5
|
Name | Field # of Occurrence |
---|---|
$$VALECME^BPSUTIL2 | EXTERA+49 |
FILE^DICN | ADDTXN+14, LOADDET+35, LOADDET+42 |
^DIE | LOADDET+28, LOADDET+58, LOADDET+68 |
WP^DIE | ERAEOBIN+27, LOADDET+39, STOREM+14, STOREM+17 |
$$BILL^RCDPESR1 | EXTERA+61 |
ERRUPD^RCDPESR1 | ERAEOBIN+21 |
EXTERR^RCDPESR1 | LOADDET+26 |
TAXERR^RCDPESR1 | ERAEOBIN+31 |
TASKERA^RCDPESR2 | ADD+18 |
XFR^RCDPESR5 | LOADDET+44 |
$$FDT^RCDPESR9 | EXTERA+27 |
$$FMTE^XLFDT | ERAEOBIN+24 |
$$NOW^XLFDT | ERAEOBIN+24 |
FileNo | Call Tags |
---|---|
^RCY(344.5 - [#344.5] | Classic Fileman Calls, WP^DIE |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRCA(430 - [#430] | EXTERA+63, EXTERA+64 |
^PRCA(430.3 - [#430.3] | EXTERA+64 |
^RCY(344.5 - [#344.5] | ERAEOBIN+11, ERAEOBIN+30, EXTERA+21, ADD+18, ADDTXN+9, LOADDET+16, LOADDET+20, LOADDET+28, LOADDET+51, LOADDET+52 , LOADDET+59 |
^TMP("RCERR" | ERAEOBIN+25, ERAEOBIN+26 |
^TMP("RCMSG" | EXTERA+29*, EXTERA+30*, EXTERA+33*, EXTERA+51*, EXTERA+56, EXTERA+66* |
^TMP("RCMSGH" | ADD+13 |
^TMP("RCRAW" | LOADDET+12!, LOADDET+14*, LOADDET+71! |
^TMP("RCTEXT" | LOADDET+12!, LOADDET+13*, LOADDET+71! |
^TMP($J | EXTERA+35 |
Name | Line Occurrences |
---|---|
$$ADD | ERAEOBIN+18 |
$$ADDTXN | ADD+15 |
$$EXTERA | ERAEOBIN+12 |
LOADDET | ADD+17 |
STOREM | LOADDET+22 |
Name | Field # of Occurrence |
---|---|
^( | ERAEOBIN+26, EXTERA+56 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
A | ERAEOBIN+23~, ADDTXN+5~, ADDTXN+8*, ADDTXN+9*, ADDTXN+10 |
A( | ERAEOBIN+25*, ERAEOBIN+26* |
A(0 | ERAEOBIN+27 |
A(1 | ERAEOBIN+24* |
B | EXTERA+16~, EXTERA+63* |
C | ERAEOBIN+23~, ERAEOBIN+24*, ERAEOBIN+25*, ERAEOBIN+26* |
C5 | EXTERA+16~, EXTERA+36*, EXTERA+44*, EXTERA+45, EXTERA+49, EXTERA+50 |
CT | EXTERA+16~, EXTERA+22*, EXTERA+30*, EXTERA+32, EXTERA+41*, EXTERA+44, EXTERA+51, EXTERA+55*, EXTERA+56*, EXTERA+61 , EXTERA+66 |
CT1 | EXTERA+16~, EXTERA+32*, EXTERA+55 |
DA | ADDTXN+5~, ADDTXN+14!, LOADDET+25~, LOADDET+28*, LOADDET+57~, LOADDET+58*, LOADDET+68* |
DA(1 | LOADDET+35*, LOADDET+41* |
DD | ADDTXN+5~, ADDTXN+14!, LOADDET+33~, LOADDET+35!, LOADDET+42! |
DIC | ADDTXN+5~, ADDTXN+11*, ADDTXN+14!, LOADDET+33~, LOADDET+35*!, LOADDET+41*, LOADDET+42! |
DIC("DR" | ADDTXN+12*, ADDTXN+13*, LOADDET+35*, LOADDET+41* |
DIC(0 | ADDTXN+11*, LOADDET+35*, LOADDET+41* |
DIE | LOADDET+25~, LOADDET+28*, LOADDET+57~, LOADDET+58*, LOADDET+68*, STOREM+10~ |
DLAYGO | ADDTXN+5~, ADDTXN+11*, ADDTXN+14!, LOADDET+33~, LOADDET+35*!, LOADDET+41*, LOADDET+42! |
DO | ADDTXN+5~, ADDTXN+14!, LOADDET+33~, LOADDET+35!, LOADDET+42! |
DR | LOADDET+25~, LOADDET+28*, LOADDET+57~, LOADDET+58*, LOADDET+68* |
HCT | EXTERA+16~, EXTERA+17*, EXTERA+24*, EXTERA+25*, EXTERA+26*, EXTERA+27*, EXTERA+28* |
LINE | EXTERA+16~, EXTERA+29 |
LINE( | EXTERA+24*, EXTERA+25*, EXTERA+26*, EXTERA+27*, EXTERA+28* |
RCB | LOADDET+30~ |
RCB( | LOADDET+34*, LOADDET+37* |
RCB(0 | LOADDET+39 |
RCBILL | ERAEOBIN+7~, ERAEOBIN+12, ERAEOBIN+18, EXTERA~, EXTERA+61*, EXTERA+62*, EXTERA+63, EXTERA+64, ADD~, ADD+17 , LOADDET~ |
RCBILL( | EXTERA+65*, LOADDET+32, LOADDET+34, LOADDET+35 |
RCCT | LOADDET+30~, LOADDET+31*, LOADDET+34*, LOADDET+37* |
RCD | ERAEOBIN~, ERAEOBIN+18, ERAEOBIN+21, ADD~, ADD+17, LOADDET~, LOADDET+44 |
RCD("FROM" | LOADDET+16 |
RCD("MSG#" | ERAEOBIN+18, LOADDET+16 |
RCDATA | ADDTXN~, ADDTXN+12, ADDTXN+13, LOADDET+11~, LOADDET+16*, LOADDET+47 |
RCDISP | STOREM~, STOREM+13, STOREM+14 |
RCDMSG | ADD~, ADD+15, ADDTXN~, ADDTXN+8, ADDTXN+12 |
RCE | LOADDET+11~, LOADDET+22, LOADDET+26, LOADDET+27, STOREM~ |
RCE("DIERR" | LOADDET+24, STOREM+11!, STOREM+14!, STOREM+16, STOREM+17! |
RCEFLG | ERAEOBIN~, ERAEOBIN+8*, ERAEOBIN+28* |
RCERR | ERAEOBIN+7~, ERAEOBIN+15, ERAEOBIN+16*, ERAEOBIN+18, ERAEOBIN+20, ERAEOBIN+21, ADD~, ADD+16*, ADD+17, ADD+18 , ADD+20, LOADDET~, LOADDET+26 |
RCERR( | LOADDET+27* |
RCERR("" | LOADDET+27 |
RCERR(0 | ADD+18 |
RCFROM | LOADDET+11~, LOADDET+16*, LOADDET+44 |
RCGBL | ERAEOBIN~, ERAEOBIN+18, ERAEOBIN+21, ADD~, ADD+17, LOADDET~, LOADDET+13, LOADDET+14 |
RCH | EXTERA+16~, EXTERA+17* |
RCHDR | ADD+12~, ADD+13*, ADD+14, ADD+15, ADD+17, LOADDET~, LOADDET+20, LOADDET+41, LOADDET+44 |
RCIEN | ADD+12~, ADD+15*, ADD+16, ADD+17, ADD+18, ADD+20 |
RCINS | EXTERA+16~, EXTERA+61, EXTERA+62 |
RCLAST | ERAEOBIN+7~, ERAEOBIN+12, ERAEOBIN+15, ERAEOBIN+18, EXTERA~, EXTERA+37*, EXTERA+38, EXTERA+40*, LOADDET+48~, LOADDET+49* , LOADDET+50, LOADDET+51, LOADDET+54* |
RCMSG | ERAEOBIN+7~, ERAEOBIN+12*, ERAEOBIN+18, EXTERA+16~, EXTERA+21*, EXTERA+23, EXTERA+69, ADD~, ADD+15, LOADDET+11~ , LOADDET+16*, LOADDET+41, LOADDET+44 |
RCOK | LOADDET+48~, LOADDET+49*, LOADDET+50, LOADDET+51*, LOADDET+53*, LOADDET+56 |
RCREFORM | EXTERA+16~, EXTERA+54*, EXTERA+59*, EXTERA+63*, EXTERA+66 |
RCSD | EXTERA+16~, EXTERA+35*, EXTERA+45, EXTERA+50, EXTERA+61, EXTERA+68 |
RCSRV | EXTERA+16~, EXTERA+37*, EXTERA+46*, EXTERA+49, EXTERA+50* |
RCSTAT | EXTERA+16~, EXTERA+59*, EXTERA+62*, EXTERA+64*, EXTERA+65 |
RCT | LOADDET+30~, LOADDET+31*, LOADDET+34* |
RCTDA | ERAEOBIN+7~, ERAEOBIN+8*, ERAEOBIN+18*, ERAEOBIN+22, ERAEOBIN+27, LOADDET~, LOADDET+16, LOADDET+20, LOADDET+22, LOADDET+28 , LOADDET+35, LOADDET+39, LOADDET+41, LOADDET+44, LOADDET+51, LOADDET+52, LOADDET+58, LOADDET+59, LOADDET+68, STOREM~ , STOREM+14, STOREM+17 |
RCTEXT | STOREM~, STOREM+16, STOREM+17 |
RCTXN | ERAEOBIN~, ERAEOBIN+11, ERAEOBIN+12, ERAEOBIN+21, ERAEOBIN+30, ERAEOBIN+31, EXTERA~, EXTERA+21, EXTERA+24, EXTERA+25 , EXTERA+26, EXTERA+27, EXTERA+28, EXTERA+30, EXTERA+33 |
RCTYP | ADD+12~, ADD+14*, ADD+18 |
RCX | LOADDET+30~, LOADDET+31*, LOADDET+34*, LOADDET+37 |
RCY | ADDTXN+5~, ADDTXN+15*, ADDTXN+18 |
RCZ | STOREM+10~, STOREM+14*, STOREM+17* |
U | ERAEOBIN+11, ERAEOBIN+21, ERAEOBIN+30, ERAEOBIN+31, EXTERA+21, EXTERA+24, EXTERA+25, EXTERA+26, EXTERA+27, EXTERA+28 , EXTERA+40, EXTERA+43, EXTERA+45, EXTERA+49, EXTERA+50, EXTERA+58, EXTERA+61, EXTERA+63, EXTERA+64, EXTERA+65 , EXTERA+66, ADD+14, ADD+18, ADDTXN+12, ADDTXN+13, LOADDET+20, LOADDET+41, LOADDET+44, LOADDET+47, LOADDET+54 |
X | ADDTXN+5~, ADDTXN+8*, ADDTXN+9, ADDTXN+10*, LOADDET+25~, LOADDET+33~, LOADDET+35*, LOADDET+41*, LOADDET+57~, STOREM+10~ |
>> XMER | EXTERA+38 |
>> XMREC | EXTERA+38 |
>> XMRG | EXTERA+39, EXTERA+40, EXTERA+43, EXTERA+45, EXTERA+49, EXTERA+50, EXTERA+51, EXTERA+56*, EXTERA+57, EXTERA+58 , EXTERA+61, EXTERA+63*, EXTERA+65, EXTERA+66* |
Y | ADDTXN+5~, ADDTXN+15, LOADDET+25~, LOADDET+33~, LOADDET+57~, STOREM+10~ |
Z | ERAEOBIN+23~, ERAEOBIN+26*, ADDTXN+5~, ADDTXN+9*, LOADDET+11~, LOADDET+30~, LOADDET+32*, LOADDET+34, LOADDET+35, LOADDET+50* , LOADDET+51, LOADDET+52 |
Z0 | LOADDET+11~, LOADDET+52*, LOADDET+53, LOADDET+54 |