RCDPCRR ;ALB/TJB - CARC/RARC DATA TABLE REPORT ;11/03/14 1:00pm
Source file <RCDPCRR.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 | 6 | RCDPARC RCDPE CARC/RARC QUICK SEARCH RCDPE CARC/RARC TABLE REPORT RCDPESP1 RCDPESP5 RCDPESP7 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Entry point for Report
|
|
R1 | ;
|
|
DT1 | ; Check the date
|
|
ENQ | ; Return here for queued print
|
|
REPORT | ;
; Report |
|
ARCQ | ; Clean up and quit
|
|
GETCODES(CARC,RARC,STAT,RDT,ARRAY,DESC) | ;
; CARC = CARC data to retrieve ; RARC = RARC data to retrieve ; CARC and RARC can be a single code, a list of codes, range or combination. ; STAT = Retrieve Active, Inactive or Both codes ; RDT = Report date (used to determine Active/Inactive status) ; ARRAY = Stuff the data into ARRAY passed for as a string for indirection ; DESC (optional) = Add description to ARRAY, second ^ is length, if ; undefined or less than 10 characters description ; length will be 10 characters, maximum is 250 characters |
|
ELEM(TYPE,FILE,DAT,STAT,RDT,ARRAY,DESC) | ;
|
|
STAT(INC,ZDT,SP,ST) | ; Determine if this code should be included in report
; INC = Active, Inactive, Both; ZDT = Date of report ; ST = Start date of code ; SP = Stop Date of code |
|
GCARC(RET) | ; Get CARC data elements for report
|
|
C1 | ||
C2 | ||
LIST(FILE) | ; Used for "??" to list the CARC or RARC code and 60 characters of the description
|
|
GRARC(RET) | ; Get RARC data elements for report
|
|
G1 | ||
G2 | ||
GCD(RET,CS) | ; Get CARC and/or RARC data elements for Quick Search report
|
|
GC1 | ;if invalid code return here
|
|
DATE(X,F) | ; date in external format See XLFDT1 for codes
|
|
HDR2(ST,RT,DT) | ; Report header
|
|
HDR3() | ; Fuction to return report column header lines, just used within this routine.
|
|
HDRP(Z,X,Z1) | ; Print Header (Z=String, X=1 (line feed) X=0 (no LF), Z1 (page number right justified)
|
|
NEWPG(RCPG,RCNEW,RCSL) | ; Check for new page needed, output header
; RCPG = Page number passwd by referece ; RCNEW = 1 to force new page ; RCSL = page length passed by reference ; Function returns 1 if user chooses to stop output |
|
VAL(XF,CODE) | ; Validate a range or list of CARC (345), RARC (346) or PLB (345.1) Codes
; If invalid code is found VAILD = 0 and CODE will contain the offending codes |
|
UP(TEXT) | ; Translate text to upper case
|
Name | Field # of Occurrence |
---|---|
^%ZIS | DT1+13 |
HOME^%ZIS | DT1+18 |
^%ZTLOAD | DT1+16 |
$$GET1^DIQ | ELEM+11, ELEM+21 |
GETS^DIQ | REPORT+15 |
^DIR | R1+3, R1+9, R1+20, DT1+2, GCARC+4, C1+6, C2+6, LIST+5, GRARC+4, G1+6 , G2+6, GC1+5 |
^DIWP | REPORT+32, REPORT+36 |
^DIWW | REPORT+33, REPORT+36 |
$$DATE^RCDPRU | DATE+1 |
$$NOW^RCDPRU | EN+12, ENQ+1 |
$$VAL^RCDPRU | VAL+2 |
ASK^RCDPRU | REPORT+40, NEWPG+7 |
$$DT^XLFDT | EN+10 |
$$UP^XLFSTR | UP+1 |
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 |
|
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 |
---|---|
$$DATE | REPORT+17, REPORT+18, REPORT+27, REPORT+28, HDR2+4 |
$$HDR2 | REPORT+7, NEWPG+12 |
$$HDR3 | REPORT+8, NEWPG+13 |
$$NEWPG | REPORT+29, REPORT+32, REPORT+34, REPORT+38 |
$$STAT | ELEM+14, ELEM+24 |
$$UP | R1+5, R1+11, R1+22, C1+8, C2+8, G1+8, G2+8, GC1+7 |
$$VAL | C1+10, C2+8, G1+10, G2+9, GC1+12, GC1+13 |
ARCQ | EN+9, R1+4, R1+10, R1+21, DT1+3, REPORT+29, REPORT+32, REPORT+34, REPORT+38 |
C1 | C1+9, C1+10 |
C2 | C2+8 |
DT1 | DT1+5 |
ELEM | GETCODES+11, GETCODES+12 |
G1 | G1+9, G1+10 |
G2 | G2+9 |
GC1 | GC1+8, GC1+11 |
GCD | EN+8 |
GETCODES | EN+11, ENQ+4 |
HDRP | REPORT+4, REPORT+5, REPORT+6, REPORT+7, NEWPG+9, NEWPG+10, NEWPG+11, NEWPG+12 |
R1 | EN+6, R1+14 |
REPORT | EN+13 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | EN+1~, DT1+13* |
ARRAY | GETCODES~, GETCODES+11, GETCODES+12, ELEM~, ELEM+15, ELEM+25 |
C | LIST+1~*, LIST+5 |
CARC | GETCODES~, GETCODES+11 |
CD | EN+1~, REPORT+12*, REPORT+13, GCD+1~, GC1+10*, GC1+11*, GC1+12, GC1+13, GC1+17, GC1+18 |
CK0 | GCD+1~, GC1+12*, GC1+15, GC1+17 |
CK1 | GCD+1~, GC1+13*, GC1+15, GC1+18 |
CNT | LIST+1~*, LIST+4*, LIST+5 |
CODE | VAL~, VAL+2 |
CS | GCD~, GC1+20* |
DAT | ELEM~, ELEM+3*, ELEM+4 |
DATA | ARCQ+1!, ELEM+1~, ELEM+8*, ELEM+15, ELEM+18*, ELEM+25 |
DESC | GETCODES~, GETCODES+10*, GETCODES+11, GETCODES+12, ELEM~, ELEM+2 |
DHDR | ARCQ+1! |
DIR | EN+1~, R1+3!, R1+9!, R1+20!, DT1+2!, GCARC+4!, C1+6!, C2+6!, LIST+1~, GRARC+4! , G1+6!, G2+6!, GC1+5! |
DIR("?" | R1+17*, R1+18*, R1+19*, DT1+1*, C1+2*, C1+3*, C1+4*, C2+2*, C2+3*, C2+4* , G1+2*, G1+3*, G1+4*, G2+2*, G2+3*, G2+4*, GC1+2*, GC1+3*, GC1+4* |
DIR("??" | C1+5*, C2+5*, G1+5*, G2+5* |
DIR("A" | R1+2*, R1+8*, R1+16*, DT1+2*, GCARC+3*, C1+1*, C2+1*, GRARC+3*, G1+1*, G2+1* , GC1+1* |
DIR("B" | R1+3*, R1+9*, R1+20*, DT1+2*, GCARC+4*, GRARC+4* |
DIR(0 | R1+2*, R1+8*, R1+16*, DT1+2*, GCARC+3*, C1+1*, C2+1*, LIST+5*, GRARC+3*, G1+1* , G2+1*, GC1+1* |
DIWF | REPORT+32*, REPORT+36*, ARCQ+1! |
DIWL | REPORT+32*, REPORT+36*, ARCQ+1! |
DIWR | REPORT+32*, REPORT+36*, ARCQ+1! |
DL | EN+1~, REPORT+20*, REPORT+21*, REPORT+22, ELEM+1~*, ELEM+2*, ELEM+9, ELEM+12, ELEM+15, ELEM+19 , ELEM+22, ELEM+25 |
DT | DT1+2, LIST+4, HDR2~, HDR2+4 |
DTOUT | EN+1~, R1+4, R1+10, R1+21, DT1+3, GCARC+1~, GCARC+5, C1+7, C2+7, LIST+1~ , LIST+5, GRARC+1~, GRARC+5, G1+7, G2+7, GCD+1~, GC1+6 |
DUOUT | EN+1~, R1+4, R1+10, R1+21, DT1+3, GCARC+1~, GCARC+5, C1+7, C2+7, LIST+1~ , LIST+5, GRARC+1~, GRARC+5, G1+7, G2+7, GCD+1~, GC1+6 |
ELEM | ELEM+1~, ELEM+4*, ELEM+5, ELEM+6, ELEM+18, ELEM+25 |
ERROR | ARCQ+1! |
EX | GCD+1~, GC1+10*, GC1+11, GC1+15* |
EXLN | EN+1~, REPORT+17*, REPORT+18*, REPORT+22*, REPORT+24*, REPORT+25 |
F | DATE~, DATE+1 |
FILE | EN+2~, REPORT+12*, REPORT+15, REPORT+21, REPORT+24, REPORT+32, REPORT+36, ELEM~, ELEM+3, ELEM+6 , ELEM+7, ELEM+8, ELEM+11, ELEM+18, ELEM+21, GCARC+1~, GCARC+2*, C1+10, C2+8, LIST~ , LIST+2, LIST+3, GRARC+1~, GRARC+2*, G1+10, G2+9, GCD+1~ |
FILE(0 | GCD+2*, GC1+12 |
FILE(1 | GCD+2*, GC1+13 |
I | EN+1~, ELEM+1~, ELEM+4*, LIST+1~, LIST+2*, GC1+11* |
IDX | EN+2~, REPORT+11*, REPORT+12 |
IEN | EN+2~, REPORT+13*, REPORT+15, REPORT+21, REPORT+24, REPORT+32, REPORT+36 |
INC | STAT~, STAT+3, STAT+4, STAT+7 |
IO | DT1+19 |
IO("Q" | DT1+14, DT1+18! |
IOF | REPORT+3, NEWPG+8 |
IOM | EN+12, ENQ+1, REPORT+32, REPORT+36, HDRP+2 |
IOSL | REPORT+29, REPORT+32, REPORT+34, REPORT+38, LIST+1, NEWPG+6 |
IX | EN+1~, REPORT+31*, REPORT+32*, ARCQ+1! |
JJ | EN+1~, REPORT+12*, LIST+2*, LIST+3 |
KK | EN+1~, REPORT+20*, REPORT+21* |
LINE | HDR2+1~, HDR2+2*, HDR2+4*, HDR2+5, HDR3+1~, HDR3+2*, HDR3+3*, HDR3+4 |
O1 | ELEM+1~, ELEM+8*, ELEM+11, ELEM+15, ELEM+18*, ELEM+21, ELEM+25 |
OKAY | ELEM+1~, ELEM+14*, ELEM+15, ELEM+24*, ELEM+25 |
POP | EN+1~, DT1+13 |
LIST+1~*, LIST+2, LIST+5* | |
QS | EN+6, REPORT+4, REPORT+7, ARCQ+1!, NEWPG+9, NEWPG+12 |
R1 | ELEM+1~, ELEM+3*, ELEM+6* |
R2 | ELEM+1~, ELEM+3*, ELEM+6*, ELEM+7 |
RARC | GETCODES~, GETCODES+12 |
RC1 | LIST+1~, LIST+3*, LIST+4 |
RCCD | EN+2~, EN+8, EN+9 |
RCCD("CARC" | EN+11, R1+6*, ENQ+4 |
RCCD("RARC" | EN+11 |
RCDAT | REPORT+14! |
RCDAT( | REPORT+21, REPORT+24, REPORT+32, REPORT+36 |
RCDET | EN+1~, EN+8, R1+5*, R1+6, R1+11*, R1+12, REPORT+7, NEWPG+12 |
RCDISP | EN+2~, EN+10*, DT1+9*, REPORT+2, REPORT+16 |
RCDT1 | EN+1~, EN+10*, EN+11, DT1+4*, DT1+5, ENQ+4, REPORT+7, NEWPG+12 |
RCERR | REPORT+14! |
RCEXCEL | ARCQ+1! |
RCHR | EN+2~, EN+12*, ENQ+1*, REPORT+9, NEWPG+14 |
RCJOB | EN+2~ |
RCLIST | ARCQ+1!, GCARC+1~, GCARC+6*, GCARC+7, GCARC+8, C1+13, GRARC+1~, GRARC+6*, GRARC+7, GRARC+9 , G1+13, GCD+1~, GC1+7*, GC1+8*, GC1+11* |
RCNEW | NEWPG~, NEWPG+6 |
RCNOW | EN+2~, EN+12*, ENQ+1*, REPORT+6, NEWPG+11 |
RCODE | EN+2~, EN+12*, R1+1*, R1+6*, R1+12*, R1+14, REPORT+11, ARCQ+1!, GCARC+1~, C1+8* , C1+9*, C1+10*, C1+11, C2+8*, C2+9, GRARC+1~, G1+8*, G1+9*, G1+10*, G1+11 , G2+8*, G2+9*, G2+10, GCD+1~ |
RCPG | EN+2~, EN+12*, ENQ+1*, REPORT+3*, REPORT+4, REPORT+5, REPORT+29, REPORT+32, REPORT+34, REPORT+38 , NEWPG~, NEWPG+6, NEWPG+7, NEWPG+8*, NEWPG+9, NEWPG+10 |
RCQUIT | EN+2~, EN+3*, REPORT+12, REPORT+29*, REPORT+32*, REPORT+34*, REPORT+38*, REPORT+40 |
RCRD | EN+2~ |
RCRD("RARC" | R1+12*, ENQ+4 |
RCSL | REPORT+9*, REPORT+28*, REPORT+29, REPORT+32*, REPORT+33*, REPORT+34, REPORT+36*, REPORT+37*, REPORT+38, NEWPG~ , NEWPG+14* |
RCSTAT | EN+2~, EN+10*, EN+11, R1+22*, ENQ+4, REPORT+7, NEWPG+12 |
RCSTOP | REPORT+40, GCARC+5*, C1+7*, C2+7*, GRARC+5*, G1+7*, G2+7*, GC1+6*, NEWPG+5~*, NEWPG+7 , NEWPG+15 |
RCZ | LIST+1~, LIST+3*, LIST+4 |
RCZT | ELEM+1~, ELEM+11!, ELEM+21! |
RCZT( | ELEM+11, ELEM+21 |
RDT | GETCODES~, GETCODES+11, GETCODES+12, ELEM~, ELEM+14, ELEM+24 |
REP | HDR2+1~, HDR2+3*, HDR2+4 |
RET | STAT+2~*, STAT+3*, STAT+4*, STAT+5*, STAT+6*, STAT+7*, STAT+8*, STAT+9*, GCARC~, GRARC~ , GCD~, GC1+6* |
RET("CARC" | GCARC+7*, C1+11*, C2+9*, GC1+10!, GC1+17*, GC1+20 |
RET("RARC" | GRARC+7*, G1+11*, G2+10*, GC1+10!, GC1+18* |
RT | HDR2~, HDR2+3 |
RX | ELEM+1~, ELEM+6*, ELEM+7*, ELEM+8, ELEM+15 |
RY | ELEM+1~, ELEM+11*, ELEM+12*, ELEM+15, ELEM+21*, ELEM+22*, ELEM+25 |
RZ | ELEM+1~, ELEM+11*, ELEM+21* |
SP | STAT~, STAT+5, STAT+6, STAT+8, STAT+9 |
ST | STAT~, STAT+3, STAT+6, STAT+8, STAT+9, HDR2~, HDR2+2 |
START | ELEM+1~, ELEM+8*, ELEM+14, ELEM+18*, ELEM+24 |
STAT | GETCODES~, GETCODES+11, GETCODES+12, ELEM~, ELEM+14, ELEM+24 |
STOP | ELEM+1~, ELEM+8*, ELEM+14, ELEM+18*, ELEM+24 |
TEXT | UP~, UP+1 |
TY | EN+2~, REPORT+12*, REPORT+13, REPORT+18, REPORT+28 |
TYPE | ELEM~, ELEM+15, ELEM+25 |
U | REPORT+12, REPORT+17, REPORT+18, REPORT+22, REPORT+24, REPORT+27, REPORT+28, ELEM+2, ELEM+8, ELEM+15 , ELEM+18, ELEM+25, LIST+4 |
X | EN+1~, REPORT+32*, REPORT+36*, C1+8, C1+9*, C1+10*, C2+8*, G1+8, G1+9*, G1+10* , G2+8, G2+9*, GC1+7, GC1+8*, GC1+11*, DATE~, DATE+1, HDRP~, HDRP+1 |
XCNT | EN+2~, REPORT+31* |
XF | VAL~, VAL+2 |
Y | EN+1~, R1+4, R1+5, R1+10, R1+11, R1+21, R1+22, DT1+3, DT1+4, GCARC+5 , GCARC+6, C1+7, C2+7, LIST+1~, LIST+5, GRARC+5, GRARC+6, G1+7, G2+7, GC1+6 |
Z | EN+1~, HDRP~, HDRP+2 |
Z1 | HDRP~, HDRP+2 |
ZDT | STAT~, STAT+3, STAT+6, STAT+8, STAT+9 |
ZN | EN+2~, REPORT+13*, REPORT+17, REPORT+18, REPORT+27, REPORT+28 |
ZTDESC | EN+1~, DT1+15* |
ZTRTN | EN+1~, DT1+15* |
ZTSAVE | EN+1~ |
ZTSAVE("*" | DT1+15* |
ZTSK | EN+1~, DT1+17, DT1+18! |
ZTSTOP | EN+1~ |