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: RCDPEM

Package: Accounts Receivable

Routine: RCDPEM


Information

RCDPEM ;ALB/TMK/PJH - POST EFT, ERA MATCHING TO EFT ;Jun 06, 2014@19:11:19

Source Information

Source file <RCDPEM.m>

Call Graph

Call Graph

Call Graph Total: 17

Package Total Call Graph
Accounts Receivable 14 EN^RCDPEAD  EN^RCDPEAD3  EN^RCDPEAP  AUDIT^RCDPECH  ($$ADDDEP,$$ADDREC,$$SETERR,MATCH,STORERR)^RCDPEM0  (BULL,EN2,SENDBULL)^RCDPEM1  $$AUTO^RCDPEM5  EN^RCDPEM7  
EN^RCDPEM8  NEWPYR^RCDPESP  $$CHKSUM^RCDPESR3  EN^RCDPEX4  CONFIRM^RCDPUDEP  $$ADDTRAN^RCDPURET  
VA FileMan 2 ^DIE  $$GET1^DIQ  
Integrated Billing 1 SPL1^IBCEOBAR  

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: 4

Package Total Caller Graph
Accounts Receivable 4 RCDPEAP  RCDPEM0  RCDPEU  RCDPEWL4  

Entry Points

Name Comments DBIA/ICR reference
EN ; Post EFT deposits, auto-match EFT's and ERA's
ENQ
MATCH(RCMAN,RCPROC) ; match unmatched EFTs with ERAs
; RCMAN = 1 if job run manually, outside of nightly processing
; RCPROC = 1 if called from EFT-EOB automatch, 0 if from manual match
MATCHQ
LOCKDEP(RCDEP,LOCK) ; Lock/confirm deposit ien RCDEP file 341.1
; If LOCK = 1 lock deposit
; If LOCK = 0 unlock deposit
RCPTDET(RCRZ,RECTDA1,RCER,RCDUZ) ; Adds detail to a receipt based on file 344.49
; RCRZ = ien of ERA entry in file 344.49
; RECTDA1 = ien of receipt entry in file 344
; RCER = error array returned if passed by reference
SPLIT(Z,Z1,RCERA) ;Check if worklist was split but to to single claim
DET(RCZ,RCR,RECTDA1,RCTRANDA) ; Store receipt detail
; RCZ = ien of entry file 344.49
; RCR = ien of entry in file 344.491
; RCPROC = Function calling this subroutine
; = 1 EFT match to ERA = 0 manual add receipt
; RECTDA1 = ien of entry in file 344
; RCTRANDA = ien of entry in subfile 344.01

External References

Name Field # of Occurrence
^DIE EN+33, EN+58, DET+22
$$GET1^DIQ EN+72, RCPTDET+42, RCPTDET+44
SPL1^IBCEOBAR RCPTDET+29, RCPTDET+31
EN^RCDPEAD EN+70
EN^RCDPEAD3 EN+72
EN^RCDPEAP EN+68
AUDIT^RCDPECH DET+24
$$ADDDEP^RCDPEM0 EN+40
$$ADDREC^RCDPEM0 EN+44
$$SETERR^RCDPEM0 EN+27, EN+50, RCPTDET+14
MATCH^RCDPEM0 MATCH+22
STORERR^RCDPEM0 EN+32, EN+55
BULL^RCDPEM1 EN+30, EN+53, MATCH+24, MATCH+25
EN2^RCDPEM1 MATCH+25
SENDBULL^RCDPEM1 EN+15, MATCH+11, MATCH+26
$$AUTO^RCDPEM5 RCPTDET+46
EN^RCDPEM7 EN+75
EN^RCDPEM8 ENQ+4
NEWPYR^RCDPESP EN+61
$$CHKSUM^RCDPESR3 EN+23
EN^RCDPEX4 EN+63
CONFIRM^RCDPUDEP LOCKDEP+5
$$ADDTRAN^RCDPURET RCPTDET+11

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^RC(342 - [#342] GET1^DIQ
^RCY(344.3 - [#344.3] Classic Fileman Calls
^RCY(344.31 - [#344.31] Classic Fileman Calls
344.41 GET1^DIQ
344.491 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^RCY(344 - [#344] EN+36, RCPTDET+15
^RCY(344.1 - [#344.1] EN+51, LOCKDEP+4, LOCKDEP+6
^RCY(344.3 - [#344.3] EN+12, EN+20, EN+77, MATCH+15
^RCY(344.31 - [#344.31] EN+58, MATCH+5, MATCH+13, MATCH+15
^RCY(344.4 - [#344.4] RCPTDET+26
^RCY(344.49 - [#344.49] RCPTDET+7, RCPTDET+8, RCPTDET+10, RCPTDET+40, SPLIT+3, SPLIT+5, DET+9, DET+10, DET+11, DET+16
, DET+20
^TMP("RCDPEAP" EN+2!, ENQ!
^TMP($J EN+2!, EN+10!, EN+14*, EN+19*, EN+21*, EN+31*, EN+34*, EN+41*, EN+54*, EN+56*
, ENQ!, MATCH+8, MATCH+9*, MATCH+10*, MATCH+18*, MATCH+19*, MATCH+20*, MATCH+24, MATCHQ!
^VA(200 - [#200] EN+9, MATCH+10

Label References

Name Line Occurrences
$$SPLIT RCPTDET+24
DET RCPTDET+18
ENQ EN+12
LOCKDEP EN+37, EN+46
MATCH EN+65
MATCHQ MATCH+5

Naked Globals

Name Field # of Occurrence
^( DET+16

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CLAIM RCPTDET+34~, RCPTDET+42*, RCPTDET+46
DA EN+7~, EN+33*, EN+58*, RCPTDET+5~, DET+8~, DET+21*
DA(1 DET+21*
DIE EN+7~, EN+33*, EN+58*, RCPTDET+5~, DET+8~, DET+21*
>> DILOCKTM LOCKDEP+4
DR EN+7~, EN+33*, EN+58*, RCPTDET+5~, DET+8~, DET+11*, DET+12*, DET+13*, DET+14*, DET+15*
, DET+16*, DET+19*, DET+20*
DUZ EN+8, EN+9~*, MATCH+10
DUZ(0 EN+9*
DUZ(2 EN+9*
IEN3611 RCPTDET+34~, RCPTDET+44*, RCPTDET+46
LOCK LOCKDEP~, LOCKDEP+3, LOCKDEP+6
NBILL SPLIT+1~, SPLIT+7*, SPLIT+9
OBILL SPLIT+1~, SPLIT+5*, SPLIT+9
Q RCPTDET+5~, RCPTDET+26*, RCPTDET+27, RCPTDET+29, RCPTDET+31
RC0 EN+7~, EN+20*, EN+24, EN+28, EN+30, EN+36, EN+40, EN+51, EN+53, MATCH+4~
, MATCH+15*, MATCH+16, MATCH+17, DET+8~, DET+9*, DET+14, DET+15
RCCOM DET+8~, DET+17*, DET+18*, DET+19, DET+24
RCDEP EN+7~, EN+36*, EN+37, EN+38, EN+39, EN+40*, EN+43, EN+44, EN+46, EN+48
EN+50, EN+51, LOCKDEP~, LOCKDEP+4, LOCKDEP+5, LOCKDEP+6
RCDUZ EN+7~, EN+8*, RCPTDET~, RCPTDET+11
RCDUZ(2 EN+9
RCER EN+7~, EN+30, EN+32, EN+53, EN+55, MATCH+4~, MATCH+14!, MATCH+24!, MATCH+25, RCPTDET~
RCER( EN+52*, RCPTDET+15*
RCER("" EN+52, RCPTDET+15
RCER(1 EN+27*, EN+50*, MATCH+24*, RCPTDET+14*
RCER(2 EN+28*, EN+50*, MATCH+24*
RCER(3 EN+28*, EN+51*
RCER(4 EN+28*
RCER(5 EN+29*
RCERA RCPTDET+24, RCPTDET+46, SPLIT~, SPLIT+3, SPLIT+5
RCHAC MATCH+4~, MATCH+15*, MATCH+17, MATCH+19
RCMAN MATCH~, MATCH+9, MATCH+10
RCPROC MATCH~, MATCH+22
RCQ RCPTDET+5~, RCPTDET+22*, RCPTDET+26, RCPTDET+44
RCR RCPTDET+5~, RCPTDET+7*, RCPTDET+8, RCPTDET+18, DET~, DET+10, DET+13, DET+16, DET+24
RCRZ RCPTDET~, RCPTDET+7, RCPTDET+8, RCPTDET+10, RCPTDET+18, RCPTDET+26, RCPTDET+40, RCPTDET+42, RCPTDET+44
RCSPL RCPTDET+5~
RCSPL( RCPTDET+9*, RCPTDET+10*, RCPTDET+19*, RCPTDET+22, RCPTDET+23, RCPTDET+24, RCPTDET+25, RCPTDET+36, SPLIT+7
RCSPLIT RCPTDET+34~, RCPTDET+36*, RCPTDET+46
RCSUB RCPTDET+34~, RCPTDET+40*, RCPTDET+42
RCSUM EN+7~, EN+23*, EN+24, EN+28
RCT MATCH+7~, MATCH+8*, MATCH+9, MATCH+10
RCTRANDA RCPTDET+5~, RCPTDET+11*, RCPTDET+13, RCPTDET+18, DET~, DET+21, DET+24
RCUP DET+8~, DET+11*, DET+18
RCZ EN+7~, EN+20*, EN+23, EN+31, EN+32, EN+33, EN+40, EN+44, EN+54, EN+55
EN+58, MATCH+4~, MATCH+13*, MATCH+15, MATCH+20, MATCH+22, DET~, DET+9, DET+10, DET+11
, DET+16, DET+20, DET+24
RCZ0 RCPTDET+5~, RCPTDET+8*, RCPTDET+9, RCPTDET+10, RCPTDET+15, RCPTDET+19, DET+8~, DET+10*, DET+11, DET+12
, DET+13, DET+17
RCZSAV RCPTDET+34~, RCPTDET+38*, RCPTDET+48
RECTDA EN+7~, EN+36*, EN+38, EN+43, EN+44*, EN+48, EN+51
RECTDA1 RCPTDET~, RCPTDET+11, RCPTDET+15, RCPTDET+18, DET~, DET+21, DET+24
SUB SPLIT+1~, SPLIT+3*, SPLIT+5
U EN+20, EN+24, EN+28, EN+31, EN+36, EN+40, EN+51, EN+54, MATCH+10, MATCH+15
, MATCH+17, RCPTDET+9, RCPTDET+10, RCPTDET+15, RCPTDET+26, RCPTDET+28, RCPTDET+29, RCPTDET+31, SPLIT+5, SPLIT+7
, DET+12, DET+13, DET+14, DET+15, DET+16, DET+17, DET+18, DET+20
X EN+7~, RCPTDET+5~, DET+8~
Y EN+7~, RCPTDET+5~, DET+8~
Z EN+7~, EN+58*, RCPTDET+5~, RCPTDET+22*, RCPTDET+23, RCPTDET+24, RCPTDET+25, RCPTDET+36, RCPTDET+38, RCPTDET+40
, RCPTDET+48*, SPLIT~, SPLIT+7, DET+8~, DET+16*
Z0 EN+7~, RCPTDET+5~, RCPTDET+25*, RCPTDET+28, RCPTDET+29, RCPTDET+31
Z1 EN+7~, RCPTDET+5~, RCPTDET+23*, RCPTDET+24, RCPTDET+25*, SPLIT~, SPLIT+3, SPLIT+7
>> ZTREQ EN+11*
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