RCDPENER ;AITC/CJE - NEGATIVE ERA LINE REPORT ;Dec 20, 2014@18:42
Source file <RCDPENER.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Accounts Receivable | 1 | RCDPE NEGATIVE ERA LINE REPORT |
Name | Comments | DBIA/ICR reference |
---|---|---|
RPT | ; entry point for Negative ERA Line Report [RCDPE NEGATIVE ERA LINE REPORT]
|
|
REPORT | ; Compile and print report
; Input: RCDISP - 0 - Output to paper or screen, 1 - Output to Excel ; RCDIV - 1 - All divisions, 2 - Selected divisions ; RCDIVS()- Array of selected divisions if RCDIV=2 ; RCRANGE - 1^Start Date^End Date ; RCJOB - $J ; RCLAIM - "M" - Medical Claims, "P" - Pharmacy Claims, "B" - Both ; RCPAGE - Initialized to 0 ; RCPARRAY- Array of selected payers ; RCPROG - "RCDPENER" ; RCSORT - 0 - Sort by Payer Name, 1 - Sort by Payer TIN ; RCWHICH - 1 - Filter by Payer Name, 2 - Filter by Payer TIN ; ^TMP("RCDPEU1",$J) - Selected payerers (see SELPAY^RCDPEU1 for details) |
|
DISP | ; Format the display for screen/printer or MS Excel
; Input: GLOB - ^TMP("RCDPENER",$J) (See SAVE^RCDPENE1 for field order) ; RCDISP - 1 - Output to Excel, 0 otherwise ; RCDIV - 1 - All Divisions selected ; RCDIVS - Array of selected Divisions (if all not selected) ; RCPARRAY- Array of selected Payers ; RCPAY - 1 - All Payers selected |
|
HDR(DIVS,PAYERS) | ; Print the report header
; Input: DIVS() - Array of selected Division lines for Header ; PAYERS() - Array of selected Payer lines for Header ; RCDISP - 1 - Output to Excel, 0 otherwise ; RCHDRDT - External Print Date/Tim ; RCPAGE - Current Page number ; RCRANGE - Selected Date Range ; RCSORT - 0 - Sort by Payer Name, 1 - Sort by Payer TIN ; RCSTOP - 1 if display aborted ; Output: RCPAGE - Updated Page Number ; RCSTOP - 1 if display aborted |
|
DTRNG() | ; Get the date range for the report
; Input: None ; Returns: 0 - User ^ or timed out ; 1^Start Date^End Date |
|
DATES(BDATE,EDATE) | ; Get a date range.
; Input: None ; Output: BDATE - Internal Begin date ; EDATE - Internal End date |
Name | Field # of Occurrence |
---|---|
^%ZIS | RPT+26 |
HOME^%ZIS | RPT+39 |
^%ZISC | DISP+63 |
^%ZTLOAD | RPT+35 |
EN^DDIOL | HDR+42 |
^DIR | DATES+8, DATES+14 |
$$DISPTY^RCDPEAPP | RPT+22 |
$$NMORTIN^RCDPEAPP | RPT+7 |
$$SORTT^RCDPEAPP | RPT+20 |
$$STADIV^RCDPEAPP | RPT+4 |
ASK^RCDPEAPP | DISP+60, HDR+19 |
HDRP^RCDPEAPP | DISP+28 |
LINED^RCDPEAPP | DISP+13 |
LINEP^RCDPEAPP | DISP+14 |
INFO^RCDPEM6 | RPT+23 |
COMPILE^RCDPENE1 | REPORT+17 |
$$PAYRNG^RCDPEU1 | RPT+9 |
$$RTYPE^RCDPEU1 | RPT+6 |
$$SELPAY^RCDPEU1 | RPT+18 |
$$FMTE^XLFDT | DISP+8, HDR+17, HDR+18 |
$$NOW^XLFDT | DISP+8 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP( | REPORT+15!, REPORT+16, REPORT+21! |
^TMP("RCDPEAPP2" | REPORT+15!, REPORT+21! |
^TMP("RCDPEU1" | REPORT+21! |
^TMP("RCSELPAY" | REPORT+21! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> %ZIS | RPT+26* |
BDATE | DATES~, DATES+5*, DATES+9*, DATES+10*, DATES+13, DATES+15* |
DIR | DTRNG+4~, DATES+4~, DATES+8!, DATES+14! |
DIR("?" | DATES+6*, DATES+11* |
DIR("A" | DATES+7*, DATES+13* |
DIR("B" | DATES+12* |
DIR(0 | DATES+7*, DATES+13* |
DIROUT | DTRNG+4~, DATES+4~ |
DIRUT | DTRNG+4~, DATES+4~ |
DIVS | DISP+7~, DISP+13, DISP+17, DISP+20, DISP+33, DISP+57, HDR~ |
DIVS( | HDR+27, HDR+29 |
DT | DATES+7, DATES+13 |
DTOUT | DTRNG+4~, DATES+4~, DATES+9, DATES+15 |
DUOUT | DTRNG+4~, DATES+4~, DATES+9, DATES+15 |
EDATE | DATES~, DATES+5*, DATES+16* |
END | HDR+11~, HDR+18*, HDR+37 |
GLOB | REPORT+14~, REPORT+16*, DISP+18, DISP+23, DISP+25, DISP+30, DISP+31, DISP+56 |
GTOTAL | REPORT+14~ |
IO | DISP+10 |
IO("Q" | RPT+29, RPT+38! |
IOF | HDR+21 |
IOSL | DISP+33 |
LINE1 | DISP+7~, DISP+9* |
LINE2 | DISP+7~, DISP+9*, HDR+38, HDR+41 |
LN | HDR+11~, HDR+25*, HDR+29*, HDR+31, HDR+32, HDR+33, HDR+34*, HDR+35, HDR+36*, HDR+37 , HDR+38*, HDR+39*, HDR+40, HDR+41* |
MSG | HDR+11~, HDR+42 |
MSG( | HDR+29*, HDR+31*, HDR+32*, HDR+33*, HDR+35*, HDR+37*, HDR+38*, HDR+40*, HDR+41* |
MSG(1 | HDR+22*, HDR+23* |
PAYERS | DISP+7~, DISP+14, DISP+17, DISP+20, DISP+33, DISP+57, HDR~ |
POP | RPT+1~, RPT+26 |
RCDATA | DISP+7~, DISP+31*, DISP+34, DISP+35, DISP+36, DISP+37, DISP+38, DISP+39, DISP+40, DISP+41 , DISP+42, DISP+45, DISP+47, DISP+50, DISP+52*, DISP+53 |
RCDISP | RPT+1~, RPT+22*, RPT+23, RPT+25, RPT+29, DISP+17, DISP+19, DISP+28, DISP+32, DISP+44 , DISP+57, HDR+13 |
RCDIV | RPT+1~, RPT+4*, DISP+13 |
RCDIVS | RPT+1~, RPT+4, DISP+13 |
RCDTRNG | RPT+1~, RPT+3* |
RCEND | DTRNG+4~, DTRNG+5, DTRNG+7 |
RCHDRDT | DISP+7~, DISP+8*, HDR+23 |
RCJOB | RPT+1~, RPT+3*, REPORT+21 |
RCLAIM | RPT+1~, RPT+6*, RPT+14, HDR+32 |
RCPAGE | RPT+1~, RPT+3*, HDR+19, HDR+20*, HDR+23 |
RCPAR | RPT+1~, RPT+18 |
RCPAR("DICA" | RPT+17* |
RCPAR("FILE" | RPT+16* |
RCPAR("SELC" | RPT+9*, RPT+10, RPT+11, RPT+13 |
RCPAR("SRCH" | RPT+15* |
RCPAR("TYPE" | RPT+14* |
RCPARRAY | RPT+1~, DISP+14 |
RCPAY | RPT+1~, RPT+11*, DISP+14, DISP+46~, DISP+47*, DISP+48, DISP+49*, DISP+50*, DISP+51*, DISP+52 , HDR+35 |
RCPROG | RPT+1~, RPT+3*, REPORT+15, REPORT+16, REPORT+21 |
RCRANGE | RPT+1~, RPT+21*, HDR+17, HDR+18 |
RCSORT | RPT+2~, RPT+20*, DISP+48, DISP+49, DISP+51, HDR+33 |
RCSTART | DTRNG+4~, DTRNG+5, DTRNG+6, DTRNG+7, DTRNG+8 |
RCSTOP | DISP+7~, DISP+16*, DISP+18, DISP+23, DISP+25, DISP+30, DISP+32, DISP+33, DISP+60, HDR+12 , HDR+19 |
RCTIN | DISP+46~, DISP+48*, DISP+51 |
RCWHICH | RPT+2~, RPT+7*, RPT+9, RPT+15, RPT+17, DISP+14, HDR+35 |
RNGFLG | DTRNG+4~ |
SPACES | DISP+7~, DISP+15*, DISP+40 |
STANAM | RPT+2~ |
STANUM | RPT+2~ |
START | HDR+11~, HDR+17*, HDR+37 |
SUB | DISP+7~, DISP+16*, DISP+18*, DISP+21, DISP+23, DISP+25, DISP+30, DISP+31 |
SUB1 | DISP+7~, DISP+22*, DISP+23*, DISP+25, DISP+28, DISP+30, DISP+31 |
SUB2 | DISP+7~, DISP+24*, DISP+25*, DISP+28, DISP+30, DISP+31 |
SUB3 | DISP+7~, DISP+29*, DISP+30*, DISP+31 |
U | DISP+34, DISP+35, DISP+36, DISP+37, DISP+38, DISP+39, DISP+40, DISP+41, DISP+42, HDR+17 , HDR+18 |
X | RPT+2~, DTRNG+4~, DATES+4~ |
XX | RPT+13, RPT+18*, HDR+11~, HDR+14*, HDR+15*, HDR+16, HDR+25*, HDR+26, HDR+27*, HDR+28 , HDR+29 |
Y | RPT+2~, HDR+11~, DTRNG+4~, DATES+4~, DATES+9, DATES+10, DATES+15, DATES+16 |
Y(0 | DATES+12 |
ZTDESC | RPT+30~, RPT+32* |
ZTQUEUED | RPT+30~, DISP+63, DISP+64 |
ZTREQ | REPORT+14~, DISP+64* |
ZTRTN | RPT+30~, RPT+31* |
ZTSAVE | RPT+30~ |
ZTSAVE("RC*" | RPT+33* |
ZTSAVE("^TMP(""RCDPEU1"",$J," | RPT+34* |
ZTSK | RPT+30~, RPT+36 |