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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: RCDPRTEX

Package: Accounts Receivable

Routine: RCDPRTEX


Information

RCDPRTEX ;ALB/LMH - Claims Matching Report for Excel ;30-SEP 2016

Source Information

Source file <RCDPRTEX.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Accounts Receivable 3 (KILFPTY,PROC)^RCDPRTP1  ($$DATE,$$STAT)^RCDPRTP2  $$SSN^RCFN01  
Kernel 2 ^%ZISC  $$FMTE^XLFDT  
Integrated Billing 1 $$TYP^IBRFN  
VA FileMan 1 ^DIR  

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 RCDPRTP1  

Entry Points

Name Comments DBIA/ICR reference
PRINT ; Entry point for printing the Excel version of the report (either in foreground or background)
; Input:
; RCEXCEL=1 here
; Output:
; Report is printed in text format for Excel (turn on logging)
;
START ;
DEMOG ; Demographic data for third party bills &
; first party charges detail line header
;
PRNTPAT ; setup & print third party bills (called by PROC^RCDPRTP1 for Excel output only)
EXCELTPB ; print other assoc. third party bills
PRNTFPC ; print associated first party charges
; This code screens entries from file 350.1 returned by API - RELBILL^IBRFN
EXCELHD ; Print an Excel CSV header record
EXCELPAT ; Print patient third party bills
EXCELFPC ; Print patient first party charges
CSV(STRING,DATA) ; Build the Excel data string for CSV format
; Input: STRING - Current string being built or ""
; DATA - New data to be added to the string
; Returns: STRING - Updated string with DATA added
;

External References

Name Field # of Occurrence
^%ZISC PRINT+23, START+12
^DIR PRINT+22
$$TYP^IBRFN PRNTPAT+15, EXCELTPB+18
KILFPTY^RCDPRTP1 PRNTFPC+7, PRNTFPC+8, PRNTFPC+9
PROC^RCDPRTP1 START+9
$$DATE^RCDPRTP2 PRNTPAT+6, PRNTPAT+7, PRNTPAT+8, PRNTPAT+11, EXCELTPB+10, EXCELTPB+11, EXCELTPB+13, PRNTFPC+19, PRNTFPC+20
$$STAT^RCDPRTP2 PRNTPAT+2, EXCELTPB+2, PRNTFPC+24
$$SSN^RCFN01 DEMOG+12
$$FMTE^XLFDT DEMOG+9

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!?5,"Compiling Claims Matching Report for Excel output. Please wait ... "
  • Line Location: PRINT+11
Function Call: WRITE
  • Prompt: !!?5,"No data found for this report."
  • Line Location: PRINT+21
Function Call: WRITE
  • Prompt: RCH
  • Line Location: EXCELHD+27
Function Call: WRITE
  • Prompt: !,RCD
  • Line Location: EXCELPAT+25
Function Call: WRITE
  • Prompt: !,RCB
  • Line Location: EXCELFPC+24
Routine Call
  • DIR
  • Line Location:
    • PRINT+22

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] DEMOG+8
^PRCA(430 - [#430] DEMOG+6, DEMOG+7, PRNTPAT+10, PRNTPAT+13, PRNTPAT+14, EXCELTPB+12, EXCELTPB+16, EXCELTPB+17, PRNTFPC+16, PRNTFPC+22
PRNTFPC+27
^RCD(340 - [#340] DEMOG+11
^TMP("IBRBF" PRINT+7!, START+10!, PRNTFPC+4, PRNTFPC+5, PRNTFPC+12, PRNTFPC+13, PRNTFPC+15
^TMP("IBRBT" PRINT+7!, START+10!, PRNTPAT+1, PRNTPAT+3, EXCELTPB+1, EXCELTPB+4, EXCELTPB+7, PRNTFPC+18
^TMP("RCDPRTPB" PRINT+7!, PRINT+19, START+6, START+7, START+13!, DEMOG+3, DEMOG+4, PRNTPAT+8

Label References

Name Line Occurrences
$$CSV EXCELHD+8, EXCELHD+9, EXCELHD+10, EXCELHD+11, EXCELHD+12, EXCELHD+13, EXCELHD+14, EXCELHD+15, EXCELHD+16, EXCELHD+17
EXCELHD+18, EXCELHD+19, EXCELHD+20, EXCELHD+21, EXCELHD+22, EXCELHD+23, EXCELHD+24, EXCELHD+25, EXCELHD+26, EXCELPAT+7
EXCELPAT+8, EXCELPAT+9, EXCELPAT+10, EXCELPAT+11, EXCELPAT+12, EXCELPAT+13, EXCELPAT+14, EXCELPAT+15, EXCELPAT+16, EXCELPAT+17
EXCELPAT+18, EXCELPAT+19, EXCELPAT+20, EXCELPAT+21, EXCELPAT+22, EXCELPAT+23, EXCELPAT+24, EXCELFPC+7, EXCELFPC+8, EXCELFPC+9
EXCELFPC+10, EXCELFPC+11, EXCELFPC+12, EXCELFPC+13, EXCELFPC+14, EXCELFPC+15, EXCELFPC+16, EXCELFPC+17, EXCELFPC+18, EXCELFPC+19
EXCELFPC+20, EXCELFPC+21, EXCELFPC+22, EXCELFPC+23
@( PRINT+14
DEMOG START+8, EXCELTPB+6, PRNTFPC+17
EXCELFPC PRNTFPC+28
EXCELHD START+4
EXCELPAT PRNTPAT+19, EXCELTPB+20

Naked Globals

Name Field # of Occurrence
^( PRNTPAT+8
^(7 PRNTFPC+27

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AMT START+1~, PRNTFPC+26*, EXCELFPC+19
AMT1 START+2~
BAL START+3~, PRNTFPC+27*, EXCELFPC+21
BILLFROM START+1~, PRNTPAT+6*, EXCELTPB+10*, EXCELPAT+16
BILLNUM START+1~, PRNTPAT+4*, EXCELTPB+8*, EXCELPAT+12
BILLTO START+1~, PRNTPAT+7*, EXCELTPB+11*, EXCELPAT+17
CHGTYP START+1~, PRNTFPC+21*, EXCELFPC+14
CRT PRINT+8~, PRINT+10*, PRINT+20, PRINT+22, EXCELHD+5
DAT PRINT+8~
DATA CSV~, CSV+5*, CSV+6
DATE START+3~, DEMOG+4*, PRNTPAT+11, EXCELTPB+13
DEBTOR START+3~, DEMOG+10*
DIR PRINT+8~, PRINT+22!
DIR(0 PRINT+22*
DIROUT PRINT+8~
DIRUT PRINT+8~
DOB START+1~, DEMOG+9*, EXCELPAT+8, EXCELFPC+8
DTOUT PRINT+8~
DUOUT PRINT+8~
ELIG START+3~, DEMOG+13*, EXCELPAT+9, EXCELFPC+9
FILLFROM START+2~, PRNTFPC+19*, EXCELFPC+16
FILLTO START+2~, PRNTFPC+20*, EXCELFPC+17
FPCBILL START+3~, PRNTFPC+23*, EXCELFPC+12
I PRNTFPC+2~, PRNTFPC+4*, PRNTFPC+5
IO PRINT+6, PRINT+11
IOF PRINT+20, EXCELHD+5
IOSL PRINT+16*
IOST PRINT+10
J PRNTFPC+2~, PRNTFPC+4*, PRNTFPC+5
NAME START+1~
ONHOLD START+2~, PRNTFPC+25*, EXCELFPC+23
PAGE PRINT+9~, PRINT+17*
PAYOR START+2~, PRNTPAT+12*, EXCELTPB+15*, EXCELPAT+24
POSTDATE START+3~, PRNTPAT+8*, PRNTPAT+11*, EXCELTPB+13*, EXCELPAT+18
PST START+2~, PRNTPAT+5*, EXCELTPB+9*, EXCELPAT+13
RCACTYP PRNTFPC+2~, PRNTFPC+5*, PRNTFPC+6, PRNTFPC+7, PRNTFPC+8, PRNTFPC+9
RCAMT START+2~, PRNTPAT+13*, EXCELTPB+16*, EXCELPAT+19
RCAMT1 START+2~, PRNTPAT+14*, EXCELTPB+17*, EXCELPAT+20
>> RCAN EXCELTPB+5
RCB EXCELFPC+5~, EXCELFPC+7*, EXCELFPC+8*, EXCELFPC+9*, EXCELFPC+10*, EXCELFPC+11*, EXCELFPC+12*, EXCELFPC+13*, EXCELFPC+14*, EXCELFPC+15*
EXCELFPC+16*, EXCELFPC+17*, EXCELFPC+18*, EXCELFPC+19*, EXCELFPC+20*, EXCELFPC+21*, EXCELFPC+22*, EXCELFPC+23*, EXCELFPC+24
RCBIL PRINT+8~
RCBIL0 PRINT+8~
>> RCBILL START+7*, DEMOG+4, DEMOG+6, DEMOG+7, PRNTPAT+1, PRNTPAT+3, PRNTPAT+8, PRNTPAT+18, EXCELTPB+1, EXCELTPB+3
EXCELTPB+4, EXCELTPB+7, PRNTFPC+18
RCBILL0 START+2~, DEMOG+6*, DEMOG+10
RCD EXCELPAT+5~, EXCELPAT+7*, EXCELPAT+8*, EXCELPAT+9*, EXCELPAT+10*, EXCELPAT+11*, EXCELPAT+12*, EXCELPAT+13*, EXCELPAT+14*, EXCELPAT+15*
EXCELPAT+16*, EXCELPAT+17*, EXCELPAT+18*, EXCELPAT+19*, EXCELPAT+20*, EXCELPAT+21*, EXCELPAT+22*, EXCELPAT+23*, EXCELPAT+24*, EXCELPAT+25
RCDATE START+3~, PRNTPAT+8*, PRNTPAT+10*, PRNTPAT+11, EXCELTPB+12*, EXCELTPB+13
RCDEBTOR START+3~, DEMOG+11*, DEMOG+12
>> RCDFN DEMOG+7*, DEMOG+8, DEMOG+11
RCDOB START+3~, DEMOG+8*, DEMOG+9
RCEXNAM START+3~
RCFLAG START+3~, PRNTPAT+17*
RCH START+2~, EXCELHD+6~, EXCELHD+8*, EXCELHD+9*, EXCELHD+10*, EXCELHD+11*, EXCELHD+12*, EXCELHD+13*, EXCELHD+14*, EXCELHD+15*
EXCELHD+16*, EXCELHD+17*, EXCELHD+18*, EXCELHD+19*, EXCELHD+20*, EXCELHD+21*, EXCELHD+22*, EXCELHD+23*, EXCELHD+24*, EXCELHD+25*
EXCELHD+26*, EXCELHD+27
RCIBDAT START+2~, PRNTPAT+1*, PRNTPAT+4, PRNTPAT+5, PRNTPAT+6, PRNTPAT+7, PRNTPAT+12, EXCELTPB+4*, EXCELTPB+5, EXCELTPB+8
EXCELTPB+9, EXCELTPB+10, EXCELTPB+11, EXCELTPB+15, PRNTFPC+15*, PRNTFPC+16, PRNTFPC+19, PRNTFPC+20, PRNTFPC+21, PRNTFPC+22
PRNTFPC+23, PRNTFPC+25, PRNTFPC+26
RCIBFN START+1~, PRNTPAT+9*, EXCELTPB+14*, PRNTFPC+16*, PRNTFPC+22*, PRNTFPC+24, PRNTFPC+27
RCNAM PRINT+8~, START+6*, START+7, DEMOG+3, DEMOG+4, DEMOG+5, PRNTPAT+8
RCNAME START+3~, DEMOG+5*, EXCELPAT+7, EXCELFPC+7
RCNO PRINT+9~, PRNTFPC+14*
RCPAT0 START+1~, DEMOG+3*, DEMOG+13
RCPAY PRINT+8~
RCPAY1 PRINT+8~
RCQ START+3~, PRNTFPC+12, PRNTFPC+13
RCREC PRINT+8~
RCREC1 PRINT+8~
RCRECTDA PRINT+8~
>> RCSORT PRINT+14
RCSSN PRINT+8~, START+3~, DEMOG+12*, EXCELPAT+7, EXCELFPC+7
RCSTOP PRINT+9~, PRINT+17*
RCTP START+3~, PRNTPAT+1*, PRNTPAT+2, PRNTPAT+8, PRNTPAT+9, PRNTPAT+10, PRNTPAT+13, PRNTPAT+14, PRNTPAT+15, PRNTPAT+18*
EXCELTPB+1*, EXCELTPB+2, EXCELTPB+3, EXCELTPB+4, EXCELTPB+12, EXCELTPB+14, EXCELTPB+16, EXCELTPB+17, EXCELTPB+18, PRNTFPC+13*
PRNTFPC+15, EXCELPAT+26
RCTP( PRNTPAT+8, EXCELPAT+26!
RCTP(0 PRNTFPC+12*, PRNTFPC+13, PRNTFPC+15
RCTYP PRINT+8~, PRNTFPC+7*, PRNTFPC+8*, PRNTFPC+9*
>> RCTYPE PRNTPAT+15*, PRNTPAT+16*, PRNTPAT+17, EXCELTPB+18*, EXCELTPB+19*, PRNTFPC+4, EXCELPAT+22
RXCOV START+1~, PRNTPAT+3*, EXCELTPB+7*, PRNTFPC+18*, EXCELPAT+10
SEPLINE PRINT+9~, PRINT+17*
STATUS START+1~, PRNTPAT+2*, EXCELTPB+2*, PRNTFPC+24*, EXCELPAT+15, EXCELFPC+15
STRING START+2~, EXCELHD+7*, EXCELPAT+6*, EXCELFPC+6*, CSV~, CSV+6*, CSV+7
U DEMOG+7, DEMOG+8, DEMOG+10, DEMOG+13, PRNTPAT+4, PRNTPAT+5, PRNTPAT+6, PRNTPAT+7, PRNTPAT+10, PRNTPAT+12
EXCELTPB+8, EXCELTPB+9, EXCELTPB+10, EXCELTPB+11, EXCELTPB+12, EXCELTPB+15, PRNTFPC+5, PRNTFPC+16, PRNTFPC+20, PRNTFPC+21
PRNTFPC+23, PRNTFPC+25, PRNTFPC+26
X PRINT+9~
XX PRINT+9~
Y PRINT+9~
>> ZTQUEUED PRINT+11, PRINT+22
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All