ECRPRSN ;ALB/JAP - Procedure Reasons Report;24 JAN 07
Source file <ECRPRSN.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 |
---|---|---|
Event Capture | 1 | ECRPRSN |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;entry point from menu option
|
|
START | ;queued entry point or continuation
|
|
ASKREAS() | ||
SPECR | ;specific reasons
|
|
RANGE | ;get any date range
|
|
DEVICE | ;select output device
|
|
PROCESS | ;get data to print
|
|
;output report
|
||
LOOP | ;print the section of the ^tmp global for a specific location/unit
|
|
LOOP1 | ||
MODPRT | ;ALB/JAM - print CPT procedure modifiers
|
|
HEAD | ;header
|
|
EXIT | ;common exit point
|
Name | Field # of Occurrence |
---|---|
DD^%DT | PRINT+4, PRINT+5, LOOP1+4 |
NOW^%DTC | PRINT+5 |
^%ZIS | DEVICE+1 |
HOME^%ZIS | EN+11, DEVICE+6 |
^%ZISC | START+3, EXIT+1 |
^%ZTLOAD | DEVICE+6 |
^DIC | SPECR+11 |
^DIR | ASKREAS+21, ASKREAS+27, ASKREAS+30, SPECR+5, DEVICE+2, DEVICE+7, DEVICE+8, PRINT+10, PRINT+25, HEAD+2 |
^ECKILL | EXIT+1 |
$$GETPPRV^ECPRVMUT | PROCESS+35 |
$$ASKDSS^ECRUTL | EN+3 |
$$ASKLOC^ECRUTL | EN+2 |
$$ENDDT^ECRUTL | RANGE+10 |
$$STDT^ECRUTL | RANGE+6 |
$$MOD^ECUTL | PROCESS+37 |
$$CPT^ICPTCOD | PROCESS+25 |
$$MOD^ICPTMOD | MODPRT+4 |
$$FMTE^XLFDT | HEAD+6 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | PROCESS+31 |
^EC(725 - [#725] | PROCESS+23, PROCESS+28 |
^ECH - [#721] | PROCESS+13, PROCESS+36 |
^ECH("AC" | PROCESS+12, PROCESS+13 |
^ECJ - [#720.3] | PROCESS+21 |
^ECJ("AP" | PROCESS+20 |
^ECJ("B" | ASKREAS+11 |
^ECL("AD" | ASKREAS+12, ASKREAS+13, ASKREAS+14 |
^ECR - [#720.4] | ASKREAS+15, PROCESS+18 |
^TMP("ECREAS" | PROCESS+4!, PROCESS+40*, PROCESS+41*, PRINT+7, PRINT+23, LOOP+2, LOOP+4, LOOP+5, LOOP+6, LOOP1 , LOOP1+1, EXIT+2! |
Name | Field # of Occurrence |
---|---|
^( | LOOP1+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | PRINT+5 |
>> %ZIS | DEVICE+1* |
A | ASKREAS+2~, ASKREAS+12! |
A( | ASKREAS+9*, ASKREAS+11 |
ALOC | PRINT+2~ |
ALOC( | PRINT+16*, PRINT+20 |
ASK | ASKREAS+19*, ASKREAS+22*, ASKREAS+32, EXIT+3! |
AUNIT | PRINT+2~ |
AUNIT( | PRINT+18*, PRINT+21 |
DASH | PRINT+2~, PRINT+3*, HEAD+10 |
DATE | PRINT+2~, LOOP1+4*, LOOP1+5 |
DIC | SPECR+9*, EXIT+3! |
DIC("A" | SPECR+9* |
DIC("S" | SPECR+10* |
DIC(0 | SPECR+9* |
DIR | ASKREAS+2~, ASKREAS+21!, ASKREAS+27!, ASKREAS+30!, SPECR+5!, DEVICE+2!, DEVICE+7!, DEVICE+8!, PRINT+10!, HEAD+2! , EXIT+2! |
DIR("?" | SPECR+4* |
DIR("A" | ASKREAS+20*, SPECR+3* |
DIR("B" | ASKREAS+21*, SPECR+3* |
DIR(0 | ASKREAS+20*, ASKREAS+27*, ASKREAS+30*, SPECR+3*, DEVICE+2*, DEVICE+7*, DEVICE+8*, PRINT+10*, PRINT+25*, HEAD+2* |
DIRUT | ASKREAS+2~, ASKREAS+21, ASKREAS+22, SPECR+2!, SPECR+5, SPECR+7!, SPECR+8, SPECR+13*, SPECR+14, EXIT+2! |
DT | RANGE+12 |
DTOUT | ASKREAS+2~, SPECR+1~, SPECR+7!, SPECR+11, SPECR+13, EXIT+2! |
DUOUT | ASKREAS+2~, SPECR+1~, SPECR+7!, SPECR+11, SPECR+13, EXIT+2! |
E | ASKREAS+2~, ASKREAS+25*, ASKREAS+26, ASKREAS+27*, ASKREAS+30 |
EC | PROCESS+1~, PROCESS+13*, PROCESS+14, PROCESS+15, PROCESS+16, PROCESS+18, PROCESS+19, PROCESS+20, PROCESS+31 |
EC725 | PROCESS+3~, PROCESS+28* |
ECCAT | PROCESS+2~, PROCESS+20* |
ECCPT | PROCESS+2~, PROCESS+23*, PROCESS+24, PROCESS+25*, PROCESS+30 |
ECD | PROCESS+1~, PROCESS+12*, PROCESS+13, PROCESS+41 |
ECDA | PROCESS+1~, PROCESS+13*, PROCESS+35, PROCESS+36, PROCESS+37 |
ECDESC | PROCESS+2~, PROCESS+30*, PROCESS+40, PRINT+2~, LOOP+5*, LOOP+7 |
ECDFN | PROCESS+2~, PROCESS+14*, PROCESS+41 |
ECDSSU | EXIT+3! |
ECDSSU( | ASKREAS+9, PROCESS+10, PROCESS+11, PRINT+17, PRINT+18 |
ECDT | PRINT+1~, LOOP1+1*, LOOP1+2, LOOP1+4 |
ECED | EN+7, RANGE+4*, RANGE+9, RANGE+11*, RANGE+12, RANGE+15*, PROCESS+12, PROCESS+15, PROCESS+25, PRINT+4 , MODPRT+4, EXIT+3! |
ECED2 | PRINT+1~, PRINT+4*, HEAD+6 |
ECENDDT | RANGE+1~, RANGE+11 |
ECFILE | PROCESS+2~, PROCESS+22*, PROCESS+23, PROCESS+26, PROCESS+27, PROCESS+28 |
>> ECGUI | START+2, EXIT+1 |
ECLINK | PROCESS+6, EXIT+3! |
ECLINK( | ASKREAS+14*, ASKREAS+16!, SPECR+19!, PROCESS+18 |
ECLOC | EXIT+3! |
ECLOC( | ASKREAS+7, ASKREAS+8, PROCESS+8, PROCESS+9, PRINT+15, PRINT+16 |
ECLOCA | PROCESS+1~, PROCESS+16*, PROCESS+17, PROCESS+20, PROCESS+40, PROCESS+41, PRINT+1~, PRINT+20*, PRINT+23, LOOP+2 , LOOP+4, LOOP+5, LOOP+6, LOOP1, LOOP1+1 |
ECLOOP | EN+7, RANGE+5, RANGE+6*, RANGE+8, RANGE+9, RANGE+10*, EXIT+3! |
ECMD | PROCESS+3~, PROCESS+36*, PROCESS+38*, PROCESS+39*, PROCESS+41 |
ECMOD | PROCESS+3~, PROCESS+37!, LOOP+5*, LOOP+6*, LOOP+7, LOOP1, LOOP1+1, MODPRT+3 |
ECMOD( | PROCESS+38 |
ECMODF | PROCESS+3~, PROCESS+37* |
ECP | PROCESS+1~, PROCESS+19*, PROCESS+20, PROCESS+22, PROCESS+23, PROCESS+28 |
ECPA | PROCESS+1~, PROCESS+31*, PROCESS+32 |
ECPATN | PROCESS+1~, PROCESS+31*, PROCESS+32*, PROCESS+34*, PROCESS+41, PRINT+1~, LOOP1*, LOOP1+1 |
>> ECPI | PROCESS+21*, PROCESS+25*, PROCESS+27 |
ECPN | PROCESS+1~, PROCESS+26*, PROCESS+27*, PROCESS+28*, PROCESS+29, PROCESS+30, PROCESS+40, PROCESS+41, PRINT+1~, LOOP+3* , LOOP+4*, LOOP+5, LOOP+6, LOOP1, LOOP1+1 |
ECPRV | PROCESS+2~, PROCESS+35* |
ECPRVN | PROCESS+2~, PROCESS+35*, PROCESS+41, PRINT+1~, LOOP1+2*, LOOP1+3*, LOOP1+4 |
ECPSY | PROCESS+2~, PROCESS+20*, PROCESS+21 |
ECPSYN | PROCESS+2~, PROCESS+21*, PROCESS+30 |
ECR | PROCESS+1~, PROCESS+18* |
ECREAS | ASKREAS+2~, ASKREAS+22!, ASKREAS+24 |
ECREAS( | ASKREAS+15*, ASKREAS+16!, ASKREAS+26, ASKREAS+29, SPECR+17!, SPECR+19 |
ECREASN | PRINT+1~, LOOP+1*, LOOP+2*, LOOP+3, LOOP+4, LOOP+5, LOOP+6, LOOP1, LOOP1+1 |
ECRL | PROCESS+1~, PROCESS+18* |
ECRN | PROCESS+1~, PROCESS+18*, PROCESS+40, PROCESS+41 |
ECSD | EN+7, RANGE+4*, RANGE+5, RANGE+7*, RANGE+8, PROCESS+12, PROCESS+15, PRINT+4, EXIT+2! |
ECSD2 | PRINT+1~, PRINT+4*, HEAD+6 |
ECSS | PROCESS+1~, PROCESS+31*, PROCESS+32*, PROCESS+33 |
ECSSN | PROCESS+1~, PROCESS+33*, PROCESS+34 |
ECSTDT | RANGE+1~, RANGE+7, RANGE+10 |
ECUNIT | PROCESS+2~, PROCESS+16*, PROCESS+17, PROCESS+20, PROCESS+40, PROCESS+41, PRINT+1~, PRINT+21*, PRINT+23, LOOP+2 , LOOP+4, LOOP+5, LOOP+6, LOOP1, LOOP1+1 |
I | ASKREAS+11*, MODPRT+1~, MODPRT+3*, MODPRT+6 |
IEN | MODPRT+1~, MODPRT+3*, MODPRT+4 |
IO | START+2, START+3 |
IO("Q" | EN+10, DEVICE+3, EXIT+2! |
IO(0 | START+3 |
IOF | ASKREAS+25, ASKREAS+28, PRINT+12, PRINT+25, PRINT+27, HEAD+3 |
IOP | DEVICE+1! |
IOSL | ASKREAS+27, LOOP+3, LOOP1+5, MODPRT+6 |
IOST | PRINT+10, PRINT+12, PRINT+25, PRINT+27, HEAD+1, HEAD+2, HEAD+3 |
JJ | EN+1~, EN+2*, EN+3*, EN+4*, ASKREAS+2~, ASKREAS+7*, ASKREAS+8, ASKREAS+31*, PROCESS+3~, PROCESS+8* , PROCESS+9, PROCESS+10*, PROCESS+11, PRINT+2~, PRINT+11*, PRINT+15*, PRINT+16, PRINT+17*, PRINT+18, PRINT+26* , HEAD+1*, EXIT+2! |
KK | ASKREAS+2~, ASKREAS+9* |
LINK | ASKREAS+2~, ASKREAS+14*, ASKREAS+16, SPECR+19* |
LOC | PRINT+2~, PRINT+8*, PRINT+20*, HEAD+8 |
MOD | MODPRT+1~, MODPRT+4*, MODPRT+6 |
MODESC | MODPRT+1~, MODPRT+5*, MODPRT+6 |
MODI | MODPRT+1~, MODPRT+4*, MODPRT+5 |
NLOC | ASKREAS+2~, ASKREAS+8*, ASKREAS+9, PROCESS+3~ |
NLOC( | PROCESS+9*, PROCESS+17 |
NUNIT | ASKREAS+2~, ASKREAS+9*, PROCESS+3~ |
NUNIT( | PROCESS+11*, PROCESS+17 |
P | ASKREAS+2~, ASKREAS+10*, ASKREAS+11*, ASKREAS+12*, ASKREAS+13, ASKREAS+14 |
PAGE | PRINT+2~, PRINT+3*, HEAD+2, HEAD+4*, HEAD+7 |
>> POP | EN+8, DEVICE+2 |
PRNTDT | PRINT+2~, PRINT+5*, HEAD+8 |
PROVN | PRINT+2~, LOOP1+4*, LOOP1+5 |
PTNAME | PRINT+2~, LOOP1+2*, LOOP1+5 |
QFLAG | PRINT+2~, PRINT+3*, PRINT+10, PRINT+20, PRINT+21, PRINT+25, LOOP+2, LOOP+3, LOOP+4, LOOP+6 , LOOP+7, LOOP1, LOOP1+1, LOOP1+5, MODPRT+3, HEAD+2* |
R | ASKREAS+2~, ASKREAS+12*, ASKREAS+13*, ASKREAS+14, ASKREAS+15, ASKREAS+16, ASKREAS+26*, ASKREAS+29, SPECR+1~, SPECR+16 , SPECR+17*, SPECR+19* |
R( | SPECR+12*, SPECR+17 |
S | ASKREAS+2~, ASKREAS+17! |
S( | ASKREAS+11*, ASKREAS+12 |
SEQ | PROCESS+37*, PROCESS+38*, PRINT+1~ |
SS | ASKREAS+31*, PRINT+2~, PRINT+11*, PRINT+26*, HEAD+1* |
SSN | PRINT+1~, LOOP1+3*, LOOP1+5 |
U | PROCESS+16, PROCESS+19, PROCESS+20 |
UNIT | PRINT+2~, PRINT+8*, PRINT+21*, HEAD+7 |
X | PRINT+1~, EXIT+2! |
Y | ASKREAS+2~, ASKREAS+21, ASKREAS+22, ASKREAS+27, SPECR+2!, SPECR+5, SPECR+7!, SPECR+8, SPECR+11, SPECR+12 , SPECR+16*, SPECR+20*, PRINT+1~, PRINT+4*, PRINT+5*, LOOP1+4*, HEAD+2, EXIT+2! |
>> ZTDESC | DEVICE+4* |
>> ZTQUEUED | START+4 |
>> ZTREQ | START+4* |
>> ZTRTN | DEVICE+4* |
>> ZTSAVE("ECDSSU(" | DEVICE+5* |
>> ZTSAVE("ECED" | DEVICE+5* |
>> ZTSAVE("ECLINK(" | DEVICE+5* |
>> ZTSAVE("ECLOC(" | DEVICE+5* |
>> ZTSAVE("ECSD" | DEVICE+5* |
ZTSK | EN+9, EN+10, DEVICE+1!, DEVICE+7, DEVICE+8, EXIT+2! |