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 |  Local Variables  | All
Print Page as PDF
Routine: RCDPESPC

Package: Accounts Receivable

Routine: RCDPESPC


Information

RCDPESPC ;AITC/MBS - ePayment Lockbox Site Parameter Reports ; 4/23/19 8:52am

Source Information

Source file <RCDPESPC.m>

Call Graph

Call Graph

Call Graph Total: 14

Package Total Call Graph
Accounts Receivable 8 ($$ENDORPRT,ASK)^RCDPEARL  ($$BULLDAY,$$EFTLK,$$MAUTOP,$$RXAUTOP,$$SETEXCL,$$TAUTOP,AUDIT,EXCLLIST,EXIT,NOTIFY)^RCDPESP  (AD2RPT,MEDAUTOD,MEDAUTOP,RXAUTOD,RXAUTOP,SPHDR,TRIAUTOD,TRIAUTOP)^RCDPESP1  $$AUDIT^RCDPESP5  ($$NOPAY,$$PAID)^RCDPESP7  $$PADPRMPT^RCDPESPB  LSTCATS^RCDPESPC  BEG^RCMSITE  
VA FileMan 4 $$GET1^DID  (,FILE)^DIE  ($$GET1,GETS)^DIQ  ^DIR  
Kernel 2 ^%ZISC  ($$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: 3

Package Total Caller Graph
Accounts Receivable 3 RCDPESP  RCDPESP1  RCDPESPC  

Entry Points

Name Comments DBIA/ICR reference
APOST(AUPSTYP,ONOFF) ;EP from RCDPESP Turn Auto-Posting On/Off for Medical,RX,TRICARE Claims
; PRCA*4.5*345
; PRCA*4.5*424 Moved from RCDPESP because of routine size
; Input: AUPSTYP - 0 - Medical Auto-Posting
; 1 - Pharmacy Auto-Posting
; 2 - TRICARE Auto-Posting
; 3 - Zero Pay Auto-Posting ;*PRCA*4.5.424 Added line
; Output: ONOFF passed by ref. 1 - Auto-Posting, 0 otherwise
; Returns: 1 - User '^' or timed out, 0 otherwise
SPRPT ; EP from RCDPESP1
; Site parameter report entry point updated to select categories
; Input: RCTYPE - Type of report (Medical/Rx/TRICARE/All)
; RCCATS - List of categories selected for report
; RCLSTMGR - 1 if user selected to display report in List Manager
; RCNTR - counter
; RCFLD - DD field number
; RCHDR - header information
; RCPARM - parameters
; RCSTOP - exit flag
RPTGN ; Display General EDI Lockbox Site Parameters
RPTFP ; Display First Party Parameters
RPTAA ; Display Auto-Audit Parameters
RPTAP ; Display Auto-Post Parameters
RPTAD ; Auto-Decrease Parameteers
RPTLK ; Display EFT Lock-Out Parameters
ZPARAMS ; Display Zero Pay Auto-Post Parameters for Report
; Input: RCGLB - ^TMP($J,"RC344.61") - RCDPE PARAMETER file (#344.61)
SRTCATS(CATS) ; If user selected both Auto-Post and Auto-Decrease, ensure AD displays after AP
ENCATS ; EP from RCDPESP
; Filter questions by category
; Input: CATS - List of categories to display
GN ; Ask General EDI Lockbox Site Questions
FP ; Ask First Party Questions
AA ; Ask Auto-Audit Questions
AP ; Ask Auto-Post Questions
AD ; Ask Auto-Decrease Questions
LK ; Ask EFT Lock-Out Questions
LSTCATS(CATS,SHORT) ; Return list of categories
CATS() ; Get categories to display
QCATS
BLDCATS(CUR) ; Build set of code string for categories question
GEN() ; General Questions
FIRSTP() ; First Party questions
MAUTOD() ; Medical Claims Auto-Decrease Questions
; Returns: 1 - User '^' or timed out, 0 otherwise
RXAUTOD() ; Enable/disable Auto-Decrease of pharmacy claims with payments
; Returns: 1 - User '^' or timed out, 0 otherwise
TAUTOD() ; Enable/disable Auto-Decrease of TRICARE claims with payments
; Returns: 1 - User '^' or timed out, 0 otherwise
AUTOPON(WHICH) ; Is Auto-Post on for the selected parameters?
; Input: WHICH - 0 - Medical, 1 - Rx, 2 - TRICARE (defaults to 0 - Medical)
; Returns: 1 if Auto-Posting is turned on for the selected parameter type
; 0 if Auto-Posting is turned off for the selected parameter type
MPARAMS(RCPARM) ; Display Medical Parameters for Report
; Input: RCPARM("AUTO-DECREASE") - 1 if Medical Auto-Posting is turned for claims w/Payments
; 0 otherwise
; RCPARM("AUTO-POST") - 1 if Medical Auto-Posting is Turned on, 0 otherwise
; @RCGLB(344.6) - LIST^DIC array of fields
; @RCGLB(344.61) - LIST^DIC array of fields
; PRCA*4.5*349 - Added method
RXPARAMS(RCPARM) ; Display Rx Parameters for Report
; PRCA*4.5*349 - New method
; Input: RCPARM("RX AUTO-DECREASE") - 1 if Rx Auto-Posting is turned for claims w/Payments
; 0 otherwise
; RCPARM("RX AUTO-POST") - 1 if Rx Auto-Posting is Turned on, 0 otherwise
; @RCGLB(344.6) - LIST^DIC array of fields
; @RCGLB(344.61) - LIST^DIC array of fields
TPARAMS(RCPARM) ; Display TRICARE Parameters for Report
; Input: RCPARM("TRI AUTO-DECREASE") - 1 if TRICARE Auto-Posting is turned for claims w/Payments
; 0 otherwise
; RCPARM("TRI AUTO-POST") - 1 if TRICARE Auto-Posting is Turned on, 0 otherwise
; @RCGLB(344.6) - LIST^DIC array of fields
; @RCGLB(344.61) - LIST^DIC array of fields
; PRCA*4.5*349 - Added method
LMHDR(HDR,RCTYPE,RCCATS) ; EP from RCDPESP1
; HDR passed by ref.
; PRCA*4.5*349 - New subroutine to build ListMan Header
; Inputs: RCTYPE - M - Medical, P - Pharmacy, T - TRICARE, A - ALL
; RCCATS - GN - General EDI Lockbox Site
; AA - Auto-Audit Site
; FP - First Party
; AP - Auto-Post"
; AD - Auto-Decrease
; LK - EFT Lock-Out
; Outputs: HDR - Passed by reference

External References

Name Field # of Occurrence
^%ZISC SPRPT+67
$$GET1^DID APOST+13, APOST+14, RPTGN+4, RPTGN+7, RPTFP+4, RPTAA+7, RPTLK+9, ZPARAMS+5
^DIE GEN+9, FIRSTP+7
FILE^DIE APOST+20
$$GET1^DIQ APOST+11, MAUTOD+4, RXAUTOD+4, TAUTOD+4, AUTOPON+5, LMHDR+17
GETS^DIQ SPRPT+27, SPRPT+32
^DIR APOST+15, CATS+5, CATS+10
$$ENDORPRT^RCDPEARL SPRPT+52
ASK^RCDPEARL SPRPT+58, SPRPT+60, SPRPT+64
$$BULLDAY^RCDPESP GEN+11
$$EFTLK^RCDPESP LK+2
$$MAUTOP^RCDPESP AP+3
$$RXAUTOP^RCDPESP AP+6
$$SETEXCL^RCDPESP MAUTOD+18, RXAUTOD+15, TAUTOD+20
$$TAUTOP^RCDPESP AP+9
AUDIT^RCDPESP APOST+27
EXCLLIST^RCDPESP MAUTOD+17, MAUTOD+20, RXAUTOD+14, RXAUTOD+16, TAUTOD+19, TAUTOD+21
EXIT^RCDPESP ENCATS+15
NOTIFY^RCDPESP APOST+23
AD2RPT^RCDPESP1 SPRPT+52, RPTGN+1, RPTGN+5, RPTGN+8, RPTFP+1, RPTFP+5, RPTAA+1, RPTAA+8, RPTAA+9, RPTAA+10
RPTAA+11, RPTAP+1, RPTAP+3, RPTAP+7, RPTAP+11, RPTAD+1, RPTAD+3, RPTAD+5, RPTAD+6, RPTAD+7
RPTAD+11, RPTAD+13, RPTAD+14, RPTAD+15, RPTAD+19, RPTAD+21, RPTAD+22, RPTAD+23, RPTLK+1, RPTLK+10
ZPARAMS+3, ZPARAMS+4, ZPARAMS+8, ZPARAMS+9, MPARAMS+7, MPARAMS+9, RXPARAMS+7, RXPARAMS+9, TPARAMS+7, TPARAMS+9
MEDAUTOD^RCDPESP1 RPTAD+8, MPARAMS+10
MEDAUTOP^RCDPESP1 RPTAP+4, MPARAMS+8
RXAUTOD^RCDPESP1 RPTAD+16, RXPARAMS+10
RXAUTOP^RCDPESP1 RPTAP+8, RXPARAMS+8
SPHDR^RCDPESP1 SPRPT+56, SPRPT+58, SPRPT+60, SPRPT+62
TRIAUTOD^RCDPESP1 RPTAD+24, TPARAMS+10
TRIAUTOP^RCDPESP1 RPTAP+12, TPARAMS+8
$$AUDIT^RCDPESP5 AA+2
$$NOPAY^RCDPESP7 MAUTOD+14, TAUTOD+15
$$PAID^RCDPESP7 MAUTOD+9, RXAUTOD+9, TAUTOD+10
$$PADPRMPT^RCDPESPB APOST+13
LSTCATS^RCDPESPC LMHDR+22
BEG^RCMSITE GEN+2, FIRSTP+2
$$FMTE^XLFDT SPRPT+23
$$NOW^XLFDT SPRPT+23

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: #,"### General EDI Lockbox Site Parameters ###",!
  • Line Location: GN+1
Function Call: WRITE
  • Prompt: #,"### First Party Parameters ###",!
  • Line Location: FP+1
Function Call: WRITE
  • Prompt: #,"### Auto-Audit Site Parameters ###",!
  • Line Location: AA+1
Function Call: WRITE
  • Prompt: #,"### Auto-Post Parameters ###",!
  • Line Location: AP+1
Function Call: WRITE
  • Prompt: !,"*** Medical Auto-Post Parameters ***",!
  • Line Location: AP+2
Function Call: WRITE
  • Prompt: !!,"*** Pharmacy Auto-Post Parameters ***",!
  • Line Location: AP+5
Function Call: WRITE
  • Prompt: !!,"*** TRICARE Auto-Post Parameters ***",!
  • Line Location: AP+8
Function Call: WRITE
  • Prompt: !!,"*** ZERO PAY Auto-Post Parameters ***",!
  • Line Location: AP+11
Function Call: WRITE
  • Prompt: !
  • Line Location: AP+13
Function Call: WRITE
  • Prompt: #,"### Auto-Decrease Parameters ###",!
  • Line Location: AD+1
Function Call: WRITE
  • Prompt: !,"*** Medical Auto-Decrease Parameters ***"
  • Line Location: AD+2
Function Call: WRITE
  • Prompt: !!,"*** Pharmacy Auto-Decrease Parameters ***"
  • Line Location: AD+5
Function Call: WRITE
  • Prompt: !!,"*** TRICARE Auto-Decrease Parameters ***"
  • Line Location: AD+8
Function Call: WRITE
  • Prompt: !
  • Line Location: AD+10
Function Call: WRITE
  • Prompt: #,"### EFT Lock-Out Parameters ###",!
  • Line Location: LK+1
Function Call: WRITE
  • Prompt: !,"NOTICE: Medical Auto-Decrease unavailable because Auto-Posting of Medical Claims is currently disabled"
  • Line Location: MAUTOD+7
Function Call: WRITE
  • Prompt: !,"NOTICE: Pharmacy Auto-Decrease unavailable because Auto-Posting of Pharmacy Claims is currently disabled"
  • Line Location: RXAUTOD+7
Function Call: WRITE
  • Prompt: !,"NOTICE: TRICARE Auto-Decrease unavailable because Auto-Posting of TRICARE Claims is currently disabled"
  • Line Location: TAUTOD+7
Function Call: WRITE
  • Prompt: !
  • Line Location: TAUTOD+22
Function Call: WRITE
  • Prompt: !,Y
  • Line Location: LMHDR+27
Routine Call
  • DIE
  • Line Location:
    • GEN+9
    • FIRSTP+7
Routine Call
  • DIE
  • Line Location:
    • APOST+20
Routine Call
  • DIR
  • Line Location:
    • APOST+15
    • CATS+5
    • CATS+10

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^RC(342 - [#342] Classic Fileman Calls,  GET1^DID,  GET1^DIQ,  GETS^DIQ
^RCY(344.61 - [#344.61] GET1^DID,  GET1^DIQ,  GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^RC(342 - [#342] GEN+2, GEN+3, FIRSTP+2, FIRSTP+3
^RCY(344.61 - [#344.61] SPRPT+37, SPRPT+38
^TMP($J SPRPT+12!, SPRPT+21, SPRPT+57, SPRPT+59, SPRPT+69!

Label References

Name Line Occurrences
$$APOST AP+12
$$AUTOPON RPTAD+4, RPTAD+12, RPTAD+20
$$BLDCATS CATS+4, CATS+9
$$FIRSTP FP+2
$$GEN GN+2
$$MAUTOD AD+3
$$RXAUTOD AD+6
$$SRTCATS SPRPT+15, ENCATS+11
$$TAUTOD AD+9
@( SPRPT+50, ENCATS+14
LSTCATS CATS+3
QCATS CATS+6
ZPARAMS RPTAP+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ADL SRTCATS+1~, SRTCATS+4*, SRTCATS+5, SRTCATS+8, ENCATS+9*
APCT APOST+9~, APOST+11*, APOST+12, APOST+18, APOST+24
APL SRTCATS+1~, SRTCATS+3*, SRTCATS+5, SRTCATS+6*, SRTCATS+7, ENCATS+9*
AUPSTYP APOST~, APOST+10, APOST+23
CATS SPRPT+10~, SRTCATS~, SRTCATS+3, SRTCATS+4, SRTCATS+6, SRTCATS+7*, SRTCATS+8*, SRTCATS+9*, SRTCATS+10, ENCATS+9
ENCATS+11*, ENCATS+14, LSTCATS~, CATS+1~, CATS+3
CATS( BLDCATS+3, BLDCATS+4
CATS("AA" LSTCATS+3*
CATS("AD" LSTCATS+6*
CATS("AP" LSTCATS+5*
CATS("FP" LSTCATS+4*
CATS("GN" LSTCATS+2*
CATS("LK" LSTCATS+7*
CNT LMHDR+12~, LMHDR+21*, LMHDR+24, LMHDR+30
CTLST CATS+1~, CATS+2*, CATS+6*, CATS+7*, CATS+9, CATS+11*, QCATS, LMHDR+12~, LMHDR+22
CTLST( LMHDR+25
CTLST("AL" LMHDR+23*
CUR BLDCATS~, BLDCATS+4, LMHDR+12~, LMHDR+21*
DA GEN+6~, GEN+8*, FIRSTP+6~, FIRSTP+7*
DIE GEN+6~, GEN+8*, FIRSTP+6~, FIRSTP+7*
DIR APOST+9~, CATS+1~, CATS+8!
DIR("?" APOST+14*
DIR("A" APOST+13*
DIR("B" APOST+12*, CATS+4*
DIR(0 APOST+12*, CATS+4*, CATS+9*
DIROUT APOST+9~
DIRUT APOST+9~, CATS+7
DR GEN+6~, GEN+8*, FIRSTP+6~, FIRSTP+7*
DTOUT APOST+9~, APOST+16
DUOUT APOST+9~, APOST+16
FDAEDI APOST+9~
FDAEDI( APOST+19*
FLD APOST+9~, APOST+10*, APOST+11, APOST+13, APOST+14, APOST+19, APOST+24
HDR LMHDR~
HDR("TITLE" LMHDR+13*
HDR(1 LMHDR+17*, LMHDR+18*
HDR(2 LMHDR+31*
I SPRPT+49*, SPRPT+50, SRTCATS+1~, SRTCATS+2*, SRTCATS+3, SRTCATS+4, ENCATS+8~, ENCATS+13*, ENCATS+14, BLDCATS+1~
, BLDCATS+3*, BLDCATS+4, LMHDR+24*, LMHDR+25, LMHDR+30
IO SPRPT+56
IO(0 SPRPT+67
IOM LMHDR+18, LMHDR+26
IOSL SPRPT+60, SPRPT+61
IOST SPRPT+60, SPRPT+64
J SPRPT+10~, SPRPT+21*, SPRPT+57*, SPRPT+58, SPRPT+59
LN SPRPT+10~, SPRPT+50*, ENCATS+8~, ENCATS+14*
NUMCATS SPRPT+10~, SPRPT+14*, SPRPT+49, SRTCATS+2, ENCATS+8~, ENCATS+9*, ENCATS+13
ONOFF APOST~, APOST+17*, MAUTOD+2~, MAUTOD+4*, MAUTOD+6, RXAUTOD+2~, RXAUTOD+4*, RXAUTOD+6, TAUTOD+2~, TAUTOD+4*
, TAUTOD+6
OUT BLDCATS+1~, BLDCATS+2*, BLDCATS+4*, BLDCATS+5
P LMHDR+12~
RCACTV SPRPT+10~
RCAUDVAL APOST+9~, APOST+27
RCAUDVAL(1 APOST+24*
RCCARCD SPRPT+10~
RCCATS SPRPT+14, SPRPT+15*, SPRPT+50, LMHDR~, LMHDR+21, LMHDR+25
RCCIEN SPRPT+10~
RCCODE SPRPT+10~
RCDATA SPRPT+10~
RCDESC SPRPT+10~
RCFLD SPRPT+10~, RPTGN+3*, RPTGN+4, RPTFP+3*, RPTFP+4, RPTAA+3*, RPTAA+4, RPTAA+5, RPTAA+6, RPTAA+7
RPTAA+8, RPTAA+9, RPTAA+10, RPTLK+5*, RPTLK+6, RPTLK+7, RPTLK+8, RPTLK+9
RCGLB SPRPT+10~
RCGLB( SPRPT+21*, SPRPT+32, SPRPT+68, RPTGN+7, RPTLK+9, ZPARAMS+7
RCGLB(342 SPRPT+27, SPRPT+34, RPTGN+4, RPTFP+4, RPTAA+7
RCHDR SPRPT+10~, SPRPT+56, SPRPT+58, SPRPT+60, SPRPT+62
RCHDR("PGNMBR" SPRPT+24*
RCHDR("RUNDATE" SPRPT+23*
RCHDR("SITE" SPRPT+34*
RCI SPRPT+10~
RCITEM SPRPT+10~
>> RCLSTMGR SPRPT+54
RCNTR SPRPT+10~
RCPARM SPRPT+10~, RPTAP+4, RPTAP+8, RPTAP+12, RPTAD+8, RPTAD+16, RPTAD+24, MPARAMS~, MPARAMS+8, MPARAMS+10
, RXPARAMS~, RXPARAMS+8, RXPARAMS+10, TPARAMS~, TPARAMS+8, TPARAMS+10
RCPARM( SPRPT+41*, SPRPT+42*
RCPARM("AUTO-DECREASE" SPRPT+40*
RCPARM("AUTO-POST" SPRPT+39*
RCPARM("RX AU TO-DECREASE" , SPRPT+44*, TO-POST" , SPRPT+43*
RCPARM("TRI A UTO-DECREASE" , SPRPT+46*, UTO-POST" , SPRPT+45*
RCQUIT ENCATS+8~, ENCATS+9*, ENCATS+13, GN+3*, FP+2*, AA+2*, AP+3*, AP+4, AP+6*, AP+7
AP+9*, AP+10, AP+12*, AD+3*, AD+4, AD+6*, AD+7, AD+9*, LK+2*, MAUTOD+2~
, MAUTOD+3*, MAUTOD+9*, MAUTOD+10, MAUTOD+11, MAUTOD+14*, MAUTOD+15, MAUTOD+18*, MAUTOD+19
RCSTAT SPRPT+10~
RCSTOP SPRPT+10~, SPRPT+56*, SPRPT+57, SPRPT+58, SPRPT+60, SPRPT+61, SPRPT+64
RCSTRING SPRPT+10~
RCTYPE RPTAA+4, RPTAA+5, RPTAA+6, RPTAA+9, RPTAA+10, RPTAP+2, RPTAP+6, RPTAP+10, RPTAD+2, RPTAD+8
RPTAD+10, RPTAD+16, RPTAD+18, RPTAD+24, RPTLK+6, RPTLK+7, RPTLK+8, MPARAMS+10, RXPARAMS+10, TPARAMS+10
, LMHDR~, LMHDR+16
RETURN RXAUTOD+2~, RXAUTOD+3*, RXAUTOD+9*, RXAUTOD+10, RXAUTOD+11, TAUTOD+2~, TAUTOD+3*, TAUTOD+10*, TAUTOD+11, TAUTOD+12
, TAUTOD+15*, TAUTOD+16
RSLT GEN+1~*, GEN+3*, GEN+5, GEN+7*, GEN+10*, GEN+11, GEN+12, FIRSTP+1~*, FIRSTP+3*, FIRSTP+5
, FIRSTP+8*, FIRSTP+9
SHORT LSTCATS~, LSTCATS+1*, LSTCATS+2, LSTCATS+3, LSTCATS+4, LSTCATS+5, LSTCATS+6, LSTCATS+7
U APOST+24, SPRPT+14, SPRPT+39, SPRPT+40, SPRPT+43, SPRPT+44, SPRPT+45, SPRPT+46, SPRPT+50, SRTCATS+3
, SRTCATS+4, SRTCATS+8, SRTCATS+9, ENCATS+9, ENCATS+14, CATS+7, CATS+11, LMHDR+21, LMHDR+25
V SPRPT+10~, ZPARAMS+2~, ZPARAMS+6*
WHICH AUTOPON~, AUTOPON+4*, AUTOPON+5
X SPRPT+10~, SPRPT+12*, SPRPT+37*, SPRPT+39, SPRPT+40, SPRPT+41, SPRPT+69*, ZPARAMS+2~, ZPARAMS+5*, ZPARAMS+6*
ZPARAMS+7, LMHDR+12~, LMHDR+15*, LMHDR+16*, LMHDR+18, LMHDR+25*, LMHDR+26, LMHDR+29
XX SPRPT+10~, SPRPT+38*, SPRPT+42, SPRPT+43, SPRPT+44, SPRPT+45, SPRPT+46
Y APOST+17, APOST+18, APOST+19, APOST+23, APOST+24, SPRPT+10~, SPRPT+29*, SPRPT+30*, SPRPT+31*, SPRPT+32
SPRPT+57*, SPRPT+58*, SPRPT+59, RPTGN+4*, RPTGN+5, RPTGN+7*, RPTGN+8, RPTFP+4*, RPTFP+5, RPTAA+7*
RPTAA+11, RPTLK+9*, RPTLK+10, ZPARAMS+2~, ZPARAMS+7*, ZPARAMS+8, GN+2*, GN+3, CATS+6, CATS+7
, CATS+11, GEN+6~, GEN+10, FIRSTP+6~, FIRSTP+8, LMHDR+12~, LMHDR+20*, LMHDR+26, LMHDR+27, LMHDR+28*
, LMHDR+29*, LMHDR+30*, LMHDR+31
>> ZTSK SPRPT+60, SPRPT+64
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 |  Local Variables  | All