Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: RCDPESR4

Package: Accounts Receivable

Routine: RCDPESR4


Information

RCDPESR4 ;ALB/TMK/PJH - Server interface 835ERA processing ;Jun 06, 2014@19:11:19

Source Information

Source file <RCDPESR4.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Accounts Receivable 4 ($$BILL,ERRUPD,EXTERR,TAXERR)^RCDPESR1  TASKERA^RCDPESR2  XFR^RCDPESR5  $$FDT^RCDPESR9  
VA FileMan 2 FILE^DICN  (,WP)^DIE  
E Claims Management Engine 1 $$VALECME^BPSUTIL2  
Kernel 1 ($$FMTE,$$NOW)^XLFDT  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Accounts Receivable 1 RCDPESRV  

Entry Points

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

External References

Name Field # of Occurrence
$$VALECME^BPSUTIL2 EXTERA+47
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+62
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

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^RCY(344.5 - [#344.5] Classic Fileman Calls,  WP^DIE

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PRCA(430 - [#430] EXTERA+64, EXTERA+65
^PRCA(430.3 - [#430.3] EXTERA+65
^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+52*, EXTERA+57, EXTERA+67*
^TMP("RCMSGH" ADD+13
^TMP("RCRAW" LOADDET+12!, LOADDET+14*, LOADDET+71!
^TMP("RCTEXT" LOADDET+12!, LOADDET+13*, LOADDET+71!
^TMP($J EXTERA+35

Label References

Name Line Occurrences
$$ADD ERAEOBIN+18
$$ADDTXN ADD+15
$$EXTERA ERAEOBIN+12
LOADDET ADD+17
STOREM LOADDET+22

Naked Globals

Name Field # of Occurrence
^( ERAEOBIN+26, EXTERA+57

Local Variables

Legend:

>> 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+64*
C ERAEOBIN+23~, ERAEOBIN+24*, ERAEOBIN+25*, ERAEOBIN+26*
C5 EXTERA+16~, EXTERA+36*, EXTERA+42*, EXTERA+47, EXTERA+48, EXTERA+50
CT EXTERA+16~, EXTERA+22*, EXTERA+30*, EXTERA+32, EXTERA+41*, EXTERA+42, EXTERA+52, EXTERA+56*, EXTERA+57*, EXTERA+62
, EXTERA+67
CT1 EXTERA+16~, EXTERA+32*, EXTERA+56
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+62*, EXTERA+63*, EXTERA+64, EXTERA+65, ADD~, ADD+17
, LOADDET~
RCBILL( EXTERA+66*, 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+62, EXTERA+63
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+70, 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+55*, EXTERA+60*, EXTERA+64*, EXTERA+67
RCSD EXTERA+16~, EXTERA+35*, EXTERA+47, EXTERA+48, EXTERA+50, EXTERA+62, EXTERA+69
RCSTART EXTERA+16~, EXTERA+37*, EXTERA+44*, EXTERA+50
RCSTAT EXTERA+16~, EXTERA+60*, EXTERA+63*, EXTERA+65*, EXTERA+66
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+42, EXTERA+44, EXTERA+47, EXTERA+48, EXTERA+59, EXTERA+62, EXTERA+64, EXTERA+65, EXTERA+66
, EXTERA+67, 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+42, EXTERA+44, EXTERA+47, EXTERA+48, EXTERA+52, EXTERA+57*, EXTERA+58, EXTERA+59
, EXTERA+62, EXTERA+64*, EXTERA+66, EXTERA+67*
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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All