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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: RCDPEM2

Package: Accounts Receivable

Routine: RCDPEM2


Information

RCDPEM2 ;ALB/TMK/PJH - MANUAL ERA AND EFT MATCHING ;Jun 11, 2014@13:24:36

Source Information

Source file <RCDPEM2.m>

Call Graph

Call Graph

Call Graph Total: 16

Package Total Call Graph
Accounts Receivable 7 (AUDITLOG,SETSTA)^RCDPEAP  $$AUTOCHK2^RCDPEAP1  EN^RCDPEE  $$OUT^RCDPEM3  NOCHNG^RCDPEMB  ($$SEL,INIT)^RCDPEWL7  REMEXC^RCDPEX31  
VA FileMan 6 NOW^%DTC  ^DIC  ^DIE  ^DIK  ($$GET1,EN)^DIQ  ^DIR  
Kernel 2 $$FMTE^XLFDT  OWNSKEY^XUSRB  
List Manager 1 (FULL,WAIT)^VALM1  

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

Package Total Caller Graph
Accounts Receivable 6 RCDPE EFT ERA MANUAL MATCH  RCDPE MANUAL MATCH EFT-ERA  RCDPE MARK 0-BAL EFT MATCHED  RCDPE REMOVE ERA FROM WORKLIST  RCDPE UNMATCH ERA  RCDPEE  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
MATCHWL ; Manually 'match' ERA to an EFT that originates from [RCDPE WORKLIST ERA LIST]
GETDINFO(RCEFT,DEPNUM,DEPDT)
MWQ
MATCH1 ; Manually 'match' an ERA to an EFT
M1
M12
M12A ; PRCA*4.5*303 - MATCH WL jumps here to complete the manual match
; BEGIN PRCA*4.5*326
M1Q
MATCH2 ; Manually 'match' a 0-balance EFT to a paper EOB
M2
M2Q
MANTR ; Mark an EFT detail record as 'TR' posted manually
MANTRQ
CHK() ; Function returns the ien of CHECK/MO payment type
MATCH3 ; Manually 'match' a 0-balance ERA that has no check or EFT
M3
M3Q
UNMATCH ; Used to 'unmatch' an ERA matched in error
RETN ; Entrypoint for Remove ERA from Active Worklist

External References

Name Field # of Occurrence
NOW^%DTC RETN+30
^DIC M1+16, M2+5, MANTR+6, UNMATCH+4, RETN+16
^DIE M12A+25, M12A+26, M2+15, MANTR+27, MANTR+29, M3+11, UNMATCH+23, UNMATCH+28, RETN+26, RETN+30
^DIK UNMATCH+14
$$GET1^DIQ GETDINFO+6, GETDINFO+7, GETDINFO+8, M12+1, M12A+2, M12A+3, M12A+13, M12A+14, M12A+29, UNMATCH+17
EN^DIQ M1+21, M12+7, M2+10, M3+6
^DIR MATCH1+8, MATCH1+16, MATCH1+22, M1+26, M12+3, M12+9, M12A+22, M12A+30, M12A+34, M12A+39
M12A+40, M12A+49, M2+12, M2+16, MANTR+10, MANTR+15, MANTR+24, MANTR+26, MANTR+34, M3+2
M3+8, M3+12, UNMATCH+12, UNMATCH+21, UNMATCH+31, RETN+6, RETN+23, RETN+38, RETN+47
AUDITLOG^RCDPEAP M12A+47
SETSTA^RCDPEAP M12A+44, UNMATCH+29
$$AUTOCHK2^RCDPEAP1 M12A+42
EN^RCDPEE MATCHWL+14
$$OUT^RCDPEM3 UNMATCH+18, UNMATCH+24
NOCHNG^RCDPEMB RETN+25, RETN+27
$$SEL^RCDPEWL7 MATCHWL+5
INIT^RCDPEWL7 MWQ
REMEXC^RCDPEX31 RETN+43
FULL^VALM1 MATCHWL+2
WAIT^VALM1 MATCHWL+12
$$FMTE^XLFDT MATCH1+21
OWNSKEY^XUSRB RETN+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"ERA is already matched please select another ERA..."
  • Line Location: MATCHWL+11
Function Call: WRITE
  • Prompt: !,"THIS OPTION WILL ALLOW YOU TO MANUALLY MATCH AN EFT DETAIL RECORD"
  • Line Location: MATCH1+3
Function Call: WRITE
  • Prompt: !,"WITH AN ERA RECORD."
  • Line Location: MATCH1+4
Function Call: WRITE
  • Prompt: !
  • Line Location: M1+15
Function Call: WRITE
  • Prompt: !
  • Line Location: M1+20
Function Call: WRITE
  • Prompt: " DEPOSIT NUMBER: ",DEPNUM,?40,"DEPOSIT DATE: ",DEPDT
  • Line Location: M1+22
Function Call: WRITE
  • Prompt: !
  • Line Location: M1+23
Function Call: WRITE
  • Prompt: !
  • Line Location: M12+3
Function Call: WRITE
  • Prompt: !
  • Line Location: M12+6
Function Call: WRITE
  • Prompt: !
  • Line Location: M12+8
Function Call: WRITE
  • Prompt: !,*7,$J("",3)_"> The amount of payment on these two records do not agree."
  • Line Location: M12A+8
Function Call: WRITE
  • Prompt: !
  • Line Location: M12A+22
Function Call: WRITE
  • Prompt: !,"EFT #"_$$GET1^DIQ(344.31,RCEFT,.01,"E")_" WAS "_$S(RCMTFLG:"SUCCESSFULLY",1:"NOT")_" MATCHED TO ERA #"_RCERA
  • Line Location: M12A+29
Function Call: WRITE
  • Prompt: !,"ERA/EFT balances do not match - cannot Mark for Auto-Post. Press any key."
  • Line Location: M12A+34
Function Call: WRITE
  • Prompt: !
  • Line Location: M12A+35
Function Call: WRITE
  • Prompt: !,"ERA has been successfully Marked as an Auto-Post CANDIDATE"
  • Line Location: M12A+45
Function Call: WRITE
  • Prompt: !,"ERA was NOT Marked as an Auto-Post CANDIDATE - ",$P(AUTOPOST,U,2)
  • Line Location: M12A+48
Function Call: WRITE
  • Prompt: !,"THIS OPTION WILL ALLOW YOU TO MANUALLY MARK A 0-BALANCE EFT DETAIL RECORD",!,"AS MATCHED TO A PAPER EOB"
  • Line Location: MATCH2+2
Function Call: WRITE
  • Prompt: !
  • Line Location: M2+9
Function Call: WRITE
  • Prompt: !
  • Line Location: M2+11
Function Call: WRITE
  • Prompt: !,"*****",!," YOU SHOULD ONLY USE THIS OPTION IF YOU HAVE AN EFT DETAIL RECORD ON YOUR",!," UNAPPLIED DEPOSIT REPORT WHOSE DETAIL WAS ENTERED ON LINE VIA A TR DOCUMENT",!,"*****",!
  • Line Location: MANTR+4
Function Call: WRITE
  • Prompt: !
  • Line Location: MANTR+6
Function Call: WRITE
  • Prompt: !
  • Line Location: MANTR+10
Function Call: WRITE
  • Prompt: !
  • Line Location: MANTR+15
Function Call: WRITE
  • Prompt: !
  • Line Location: MANTR+24
Function Call: WRITE
  • Prompt: !
  • Line Location: MANTR+26
Function Call: WRITE
  • Prompt: !
  • Line Location: MANTR+34
Function Call: WRITE
  • Prompt: !,"THIS OPTION WILL ALLOW YOU TO MANUALLY MARK A 0-BALANCE ERA WITH NO",!,"CHECK OR EFT AS 'MATCH-0 PAYMENT' TO REMOVE IT FROM THE ERA AGING REPORT"
  • Line Location: MATCH3+2
Function Call: WRITE
  • Prompt: !
  • Line Location: M3+2
Function Call: WRITE
  • Prompt: !
  • Line Location: M3+5
Function Call: WRITE
  • Prompt: !
  • Line Location: M3+7
Function Call: WRITE
  • Prompt: !
  • Line Location: UNMATCH+12
Function Call: WRITE
  • Prompt: !!,"THIS ERA IS MATCHED TO EFT #"_$$OUT^RCDPEM3(RCEFT)
  • Line Location: UNMATCH+18
Function Call: WRITE
  • Prompt: !,"* WARNING: This ERA will be Un-Marked as an Auto-Post CANDIDATE"
  • Line Location: UNMATCH+19
Function Call: WRITE
  • Prompt: !,"EFT #"_$$OUT^RCDPEM3(RCEFT)_" IS NOW UNMATCHED",!
  • Line Location: UNMATCH+24
Function Call: WRITE
  • Prompt: !
  • Line Location: UNMATCH+31
Function Call: WRITE
  • Prompt: !!,"SORRY, YOU ARE NOT AUTHORIZED TO USE THIS OPTION"
  • Line Location: RETN+4
Function Call: WRITE
  • Prompt: !,"This option is locked with RCDPE MARK ERA key.",!
  • Line Location: RETN+5
Function Call: WRITE
  • Prompt: !!,"Use this option to remove an ERA from the EEOB Worklist that should not have"
  • Line Location: RETN+7
Function Call: WRITE
  • Prompt: !,"been sent to your site by the payer; or the ERA cannot be removed off the"
  • Line Location: RETN+8
Function Call: WRITE
  • Prompt: !,"Worklist using the 'Update ERA Posted Using Paper EOB' option."
  • Line Location: RETN+9
Function Call: WRITE
  • Prompt: !!,"This option is only to be used if the paper check has been sent back to the"
  • Line Location: RETN+10
Function Call: WRITE
  • Prompt: !,"payer without being deposited. Once removed, the ERA can no longer be"
  • Line Location: RETN+11
Function Call: WRITE
  • Prompt: !,"accessed for processing, but can be viewed under the posted Worklist. For"
  • Line Location: RETN+12
Function Call: WRITE
  • Prompt: !,"auditing purposes, this option requires the user to enter a reason for"
  • Line Location: RETN+13
Function Call: WRITE
  • Prompt: !,"removing the ERA.",!
  • Line Location: RETN+14
Function Call: WRITE
  • Prompt: !
  • Line Location: RETN+22
Function Call: WRITE
  • Prompt: !
  • Line Location: RETN+24
Function Call: WRITE
  • Prompt: !
  • Line Location: RETN+37
Function Call: WRITE
  • Prompt: !
  • Line Location: RETN+41
Function Call: WRITE
  • Prompt: !
  • Line Location: RETN+47
Routine Call
  • DIC
  • Line Location:
    • M1+16
    • M2+5
    • MANTR+6
    • UNMATCH+4
    • RETN+16
Routine Call
  • DIE
  • Line Location:
    • M12A+25
    • M12A+26
    • M2+15
    • MANTR+27
    • MANTR+29
    • M3+11
    • UNMATCH+23
    • UNMATCH+28
    • RETN+26
    • RETN+30
Routine Call
  • DIR
  • Line Location:
    • MATCH1+8
    • MATCH1+16
    • MATCH1+22
    • M1+26
    • M12+3
    • M12+9
    • M12A+22
    • M12A+30
    • M12A+34
    • M12A+39
    • M12A+40
    • M12A+49
    • M2+12
    • M2+16
    • MANTR+10
    • MANTR+15
    • MANTR+24
    • MANTR+26
    • MANTR+34
    • M3+2
    • M3+8
    • M3+12
    • UNMATCH+12
    • UNMATCH+21
    • UNMATCH+31
    • RETN+6
    • RETN+23
    • RETN+38
    • RETN+47

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^RCY(344.3 - [#344.3] GET1^DIQ
^RCY(344.31 - [#344.31] Classic Fileman Calls,  GET1^DIQ
^RCY(344.4 - [#344.4] Classic Fileman Calls,  GET1^DIQ
^RCY(344.49 - [#344.49] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^RC(341.1 - [#341.1] CHK+1
^RCY(344.31 - [#344.31] MANTR+8, UNMATCH+16
^RCY(344.4 - [#344.4] MATCHWL+9, RETN+40
^RCY(344.49 - [#344.49] UNMATCH+7

Label References

Name Line Occurrences
GETDINFO M1+19
M1 MATCH1+10, M1+28
M12 M12+11
M1Q MATCH1+9, MATCH1+17, MATCH1+23, M1+17, M1+27, M12+4, M12+10, M12A+16, M12A+30, M12A+33
M12A+40
M2 M2+14
M2Q M2+7, M2+13
M3 M3+10
M3Q M3+3, M3+9
MANTRQ MANTR+7, MANTR+11, MANTR+14, MANTR+25
MWQ MATCHWL+6, MATCHWL+13, MATCHWL+15

Naked Globals

Name Field # of Occurrence
^(0 UNMATCH+16

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% RETN+1~, RETN+30
AUTOPOST M12A+41~, M12A+42*, M12A+43, M12A+46, M12A+47, M12A+48, UNMATCH+1~, UNMATCH+15*, UNMATCH+17*, UNMATCH+19
UNMATCH+29
DA MATCHWL+1~, MATCH1+1~, M1+21*, M12+7*, M12A+25*, M12A+26*, MATCH2+1~, M2+10*, M2+15*, MANTR+1~
MANTR+27*, MANTR+29*, MATCH3+1~, M3+6*, M3+11*, UNMATCH+1~, UNMATCH+14*, UNMATCH+23*, UNMATCH+27*, RETN+1~
RETN+26*
DEPDT GETDINFO~, GETDINFO+8*, M1+7~, M1+19, M1+22
DEPNUM GETDINFO~, GETDINFO+7*, M1+7~, M1+19, M1+22
DIC MATCHWL+1~, MATCH1+1~, M1+10*, M1+16!, M1+21*, M12+7*, MATCH2+1~, M2+4*, M2+10*, MANTR+1~
MANTR+5*, MANTR+6!, MATCH3+1~, M3+6*, UNMATCH+1~, UNMATCH+2*, UNMATCH+4!, RETN+1~, RETN+15*, RETN+16!
DIC("A" M1*, M2*, MANTR+5*
DIC("S" M1+11*, M1+12*, M2+3*, MANTR+5*, UNMATCH+3*, RETN+15*
DIC("W" M1+8*, M2+1*
DIC(0 M1+9*, M2+2*, MANTR+5*, UNMATCH+2*, RETN+15*
DIE MATCHWL+1~, MATCH1+1~, M12A+25*, M12A+26*, MATCH2+1~, M2+15*, MANTR+1~, MANTR+27*, MANTR+29*, MATCH3+1~
M3+11*, UNMATCH+1~, UNMATCH+23*, UNMATCH+26*, RETN+1~, RETN+26*
DIK UNMATCH+1~, UNMATCH+14*
DIR MATCHWL+1~, MATCH1+1~, MATCH1+8!, MATCH1+12!, MATCH1+16!, MATCH1+19!, MATCH1+22!, M1+26!, M12+3!, M12+9!
M12A+22!, M12A+30!, M12A+34!, M12A+36!, M12A+40!, M12A+49!, MATCH2+1~, M2+12!, M2+16!, MANTR+1~
MANTR+10!, MANTR+15!, MANTR+24!, MANTR+26!, MANTR+34!, MATCH3+1~, M3+2!, M3+8!, M3+12!, UNMATCH+1~
UNMATCH+12!, UNMATCH+21!, UNMATCH+31!, RETN+1~, RETN+6!, RETN+23!, RETN+38!
DIR("?" MATCH1+13*, MATCH1+20*
DIR("A" MATCH1+7*, MATCH1+15*, MATCH1+21*, M1+24*, M12*, M12+1*, M12+9*, M12A+19*, M12A+20*, M12A+21*
M12A+37*, M2+12*, M2+16*, MANTR+9*, MANTR+15*, MANTR+23*, MANTR+24*, MANTR+26*, MANTR+30*, MANTR+32*
, M3*, M3+8*, M3+12*, UNMATCH+10*, UNMATCH+11*, UNMATCH+20*, UNMATCH+30*, RETN+20*, RETN+21*, RETN+36*
RETN+46*
DIR("B" MATCH1+7*, MATCH1+21*, M1+25*, M12+9*, M12A+21*, M2+12*, MANTR+23*, M3+8*
DIR("S" M12+2*, M3+1*
DIR(0 MATCH1+7*, MATCH1+15*, MATCH1+21*, M1+25*, M12+2*, M12+9*, M12A+21*, M12A+30*, M12A+34*, M12A+38*
M12A+40*, M12A+49*, M2+12*, M2+16*, MANTR+9*, MANTR+15*, MANTR+23*, MANTR+26*, MANTR+33*, M3+1*
M3+8*, M3+12*, UNMATCH+8*, UNMATCH+20*, UNMATCH+31*, RETN+6*, RETN+19*, RETN+35*, RETN+46*
DIROUT MATCH1+1~, UNMATCH+1~
DR MATCHWL+1~, MATCH1+1~, M1+21*, M12+7*, M12A+25*, M12A+26*, MATCH2+1~, M2+10*, M2+15*, MANTR+1~
MANTR+12*, MANTR+17*, MANTR+19*, MANTR+21*, MANTR+27*, MANTR+29*, MATCH3+1~, M3+6*, M3+11*, UNMATCH+1~
UNMATCH+23*, UNMATCH+26*, RETN+1~, RETN+26*, RETN+30*
DT MATCH1+15, MATCH1+21
DTOUT MATCHWL+1~, MATCH1+1~, MATCH1+9, MATCH1+17, MATCH1+23, M1+17, M1+27, M12+4, M12+10, M12A+23
MATCH2+1~, M2+7, M2+13, MANTR+1~, MANTR+11, MANTR+16, MATCH3+1~, M3+3, M3+9, UNMATCH+1~
RETN+1~, RETN+25, RETN+42
DTRNG MATCHWL+1~, MATCH1+1~, MATCH1+11*, M1+12
DUOUT MATCHWL+1~, MATCH1+1~, MATCH1+9, MATCH1+17, MATCH1+23, M1+17, M1+27, M12+4, M12+10, M12A+23
MATCH2+1~, M2+7, M2+13, MANTR+1~, MANTR+11, MANTR+16, MATCH3+1~, M3+3, M3+9, RETN+1~
RETN+25, RETN+42
DUOUTX UNMATCH+1~
DUZ RETN+2, RETN+30
EFTTOT MATCHWL+1~, MATCH1+1~, M12A+3*, M12A+4
END MATCHWL+1~, MATCH1+1~, MATCH1+24*
ERATOT MATCHWL+1~, MATCH1+1~, M12A+2*, M12A+4
EXC RETN+1~, RETN+39*, RETN+42*, RETN+43
IEN3443 GETDINFO+5~, GETDINFO+6*, GETDINFO+7, GETDINFO+8
MSG RETN+1~, RETN+2
MSG(0 RETN+3
RCEFT MATCHWL+1~, GETDINFO~, GETDINFO+6, MATCH1+2~, M1+18*, M1+19, M1+21, M12+1, M12A+3, M12A+14
M12A+26, M12A+29, MATCH2+1~, M2+8*, M2+10, M2+15, M2+16, MANTR+1~, MANTR+8*, MANTR+23
MANTR+27, MANTR+29, MANTR+32, UNMATCH+1~, UNMATCH+16*, UNMATCH+18, UNMATCH+23, UNMATCH+24
RCERA MATCHWL+1~, MATCHWL+5*, MATCHWL+6, MATCHWL+9, MATCHWL+14, MATCH1+2~, M12+5*, M12+7, M12A+2, M12A+13
M12A+25, M12A+26, M12A+29, M12A+42, M12A+44, M12A+47, MATCH3+1~, M3+4*, M3+6, M3+11
M3+12
RCERA(0 MATCHWL+9*, MATCHWL+10
RCHOW MANTR+1~, MANTR+17*, MANTR+18, MANTR+20
RCMATCH MATCHWL+1~, MATCH1+2~, M12A+4*, M12A+33
RCMBG MATCHWL+1~, MATCHWL+4*, MWQ+1
RCMTFLG MATCH1+2~, M12A+27*, M12A+29, M12A+30
RCNAME MATCHWL+1~, MATCH1+2~, M12A+15*, M12A+16, M12A+20
RCQUIT MATCHWL+1~, MATCH1+2~, M12A+16, M12A+18*, M12A+23*, MANTR+14, MANTR+16*, UNMATCH+1~, UNMATCH+6*, UNMATCH+7
UNMATCH+13*, UNMATCH+16, UNMATCH+22*
RCRCPT MATCH2+1~, MATCH3+1~
RCTR MANTR+1~, MANTR+12*, MANTR+23
RCWL UNMATCH+1~, UNMATCH+6*, UNMATCH+7, UNMATCH+14, UNMATCH+16, UNMATCH+17, UNMATCH+27, UNMATCH+29
RCY RETN+1~, RETN+18*, RETN+26, RETN+36, RETN+40, RETN+43
RCZ0 MANTR+1~, MANTR+8*, MANTR+14, MANTR+29
REASON RETN+1~, RETN+40*, RETN+43
START MATCHWL+1~, MATCH1+2~, MATCH1+18*, MATCH1+21
U MATCHWL+10, M12A+47, M12A+48, MANTR+14, MANTR+29
>> VALMBCK MWQ+1*
>> VALMBG MATCHWL+4, MWQ+1*
X MATCHWL+1~, MATCH1+2~, MATCH1+19!, MATCH2+1~, MANTR+1~, MATCH3+1~, UNMATCH+1~, RETN+1~
XX MATCH1+2~, M12A+13*, M12A+15, UNMATCH+1~, UNMATCH+9*, UNMATCH+10, RETN+1~
Y MATCHWL+1~, MATCH1+2~, MATCH1+10, MATCH1+11, MATCH1+17, MATCH1+18, MATCH1+19!, MATCH1+23, MATCH1+24, M1+17
M1+18, M1+28, M12+4, M12+5, M12+11, M12A+23, M12A+26, M12A+27, M12A+40, MATCH2+1~
M2+7, M2+8, M2+14, M2+16, MANTR+1~, MANTR+7, MANTR+8, MANTR+12, MANTR+17, MANTR+25
MANTR+28, MATCH3+1~, M3+3, M3+4, M3+10, M3+12, UNMATCH+1~, UNMATCH+5, UNMATCH+6, UNMATCH+13
UNMATCH+22, RETN+1~, RETN+17, RETN+18, RETN+20, RETN+25, RETN+27, RETN+39, RETN+42
YY MATCH1+2~, M12A+14*, M12A+15
Z M12A+17~, M12A+18*, M12A+20*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All