DID ;SFISC/XAK-LIST DD'S ;8SEP2004
Source file <DID.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
KEYHEAD | ||
SUB | ||
IXHEAD1 | ||
DES | ||
GET1(DIQGR,DA,DIQGPARM,DR,DIQGETA,DIQGERRA,DIQGIPAR) | ;
|
|
DT | ||
ASKTYP() | ;Ask for type of cross-reference
|
|
ASKRANGE(DIDFILE,DIDBY,DIDFR,DIDTO) | ;Ask for a range of fields
|
|
BLOCK | ;
|
|
FIELD(DIQGR,DA,DIQGPARM,DR,DIQGTA,DIQGERRA,DIQGIPAR) | ;
|
|
FORM | ;
|
|
KEYHEAD1 | ||
TEMPL | ||
O1 | ||
IOF | ||
IXHEAD | ||
BLOCKQ | ||
IX | ;Print index details
|
|
EN | ;
|
|
END | ;
|
|
D | ||
G | ||
O | ||
T1 | ||
Q | ||
ASKFLD(DIDFILE) | ;Ask for a single field
|
|
T | ;
|
|
FIELDLST(DIDROOT) | ;
|
|
FILELST(DIDROOT) | ;
|
|
KL | ||
KEY | ;Print keys
|
|
PIECE(DIQGR,DA,DIQGPARM,DR,DIQGTA,DIQGERRA,DIQGIPAR) | ;CLOSEDREF,PIECE,FLAG,ATTRIBUTE,TARGETARRAY,ERRORARRAY,INTERNAL
|
|
FILE(DIQGR,DIQGPARM,DR,DIQGTA,DIQGERRA,DIQGIPAR) | ;
|
|
LOOP |
Name | Field # of Occurrence |
---|---|
DD^%DT | TEMPL+2, FORM+1 |
^DIC | SUB, O, ASKFLD+7, ASKRANGE+6, ASKRANGE+13 |
L^DICRW1 | DID+3 |
MOD^DID2 | O1+5 |
PTR^DIDC | END+1 |
HDR^DIDG | T1, TEMPL, BLOCK+6 |
AH^DIDX | O1+16 |
INIZE^DIEFU | FILELST+2, FILE+2, FIELDLST+2, FIELD+2, GET1+2, PIECE+3 |
PRINT^DIKCP | IX+8 |
WRLN^DIKCP | IX+3 |
PRINT^DIKKP | KEY+4 |
WRLN^DIKKP | KEY+3 |
^DIO2 | LOOP+3 |
DT^DIO2 | DT |
EN^DIP | O1+1 |
EN1^DIP | G |
EN1^DIQGDD | FIELD+3 |
EN3^DIQGDD | GET1+3 |
EN4^DIQGDD | FILELST+4 |
EN5^DIQGDD | FIELDLST+4 |
EN6^DIQGDD0 | PIECE+4 |
EN2^DIQGDDF | FILE+3 |
^DIR | ASKTYP+13 |
Name | Line Occurrences |
---|---|
Function Call: READ |
|
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: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | SUB, O1+2, TEMPL+7 |
^DIBT( | TEMPL+8 |
^DIC - [#1] | O1+2, LOOP+3, EN+2 |
^DIST( | FORM+6, FORM+7, FORM+8, BLOCK+4 |
^DOPT("DID" | EN+3 |
^UTILITY($J | END+1, D! |
Name | Line Occurrences |
---|---|
$$ASKFLD | O1+9 |
$$ASKTYP | O1+8 |
ASKRANGE | O1+18 |
BLOCK | FORM+7, FORM+8 |
BLOCKQ | BLOCK+2 |
DES | TEMPL+5 |
FORM | TEMPL+1 |
G | O1+6, O1+7, O1+13 |
IOF | D |
IX | D+1 |
KL | DID+3, SUB, SUB+1, O, O1+1, O1+5, O1+7, O1+16, O1+18, G |
LOOP | LOOP+4 |
O | DID+3, SUB, EN+3 |
O1 | EN+4 |
Q | T1+6 |
SUB | DID+3, SUB |
T1 | T1+6 |
TEMPL | T1+5 |
Name | Field # of Occurrence |
---|---|
^( | DES, FORM+9 |
^("DIPT" | TEMPL+6 |
^("H" | TEMPL+4 |
^("ROU" | TEMPL+3 |
^(0 | T1+5, TEMPL+8, EN+1, FORM+7, FORM+9, BLOCK+4 |
^(2 | TEMPL+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | O1+16*, TEMPL+4*, TEMPL+8*, ASKFLD+3~, ASKRANGE+3~, ASKRANGE+18* |
%1 | T1+5*, T1+6!, TEMPL+1, TEMPL+2, TEMPL+3, DES~*, FORM+1, FORM+2, FORM+9*, BLOCK+4* , BLOCK+7 |
A1 | DES~* |
B | FORM+4~, FORM+7*, FORM+8*, BLOCK+2, BLOCK+3, BLOCK+4 |
BY | KL!, O1+6*, O1+18 |
D | TEMPL+8*, ASKFLD+3~, ASKRANGE+3~ |
D0 | LOOP+3*, TEMPL+7*, ASKFLD+3~, ASKRANGE+3~ |
DA | KL+1!, T1+2*, T1+3*, T1+4, ASKFLD+3~, ASKRANGE+3~, FIELD~, GET1~, PIECE~ |
>> DC | LOOP+3*, IXHEAD*, IXHEAD1+3, KEYHEAD*, KEYHEAD1 |
DDD | ASKFLD+3~, ASKRANGE+3~ |
DDL1 | KL+2! |
DDL2 | KL+2! |
DDL3 | KL+2! |
DDLF | KL+2! |
DDN1 | KL+2! |
DDRG | KL+2! |
DFF | DID+3*, KL+1!, SUB*, O, O1+2, O1+9, O1+18, LOOP+3*, T1+2*, T1+3 , T1+4, T1+5, TEMPL+1, TEMPL+3, TEMPL+5, DES, Q, EN+2*, FORM+9 |
DHD | KL+1!, O1+6*, O1+11*, O1+13*, O1+14*, O1+17* |
DHIT | KL!, O1+6*, O1+10*, O1+13*, O1+14*, O1+15*, O1+16*, O1+17*, D, IX+4 |
DIB | DID+3*, KL!, G, LOOP+3*, EN+2*, IXHEAD1+2, KEYHEAD1 |
DIB(1 | DID+3, O1+2*, LOOP+3, EN+2* |
DIC | DID+3, KL+1!, SUB*, O!*, O1!*, EN+1*, EN+2, ASKFLD+3~, ASKFLD+4*, ASKFLD+7! , ASKRANGE+3~, ASKRANGE+4*, ASKRANGE+6!, ASKRANGE+11*, ASKRANGE+13! |
DIC("A" | SUB*, ASKFLD+6*, ASKRANGE+5*, ASKRANGE+12* |
DIC("B" | O* |
DIC("S" | SUB*, O*, ASKFLD+5* |
DIC(0 | SUB*, O*, ASKFLD+4*, ASKRANGE+4*, ASKRANGE+11* |
DICMX | KL!, TEMPL+7* |
DICR | ASKFLD+3~, ASKRANGE+3~ |
DICS | KL+1! |
DID | KL+1! |
DIDARRAY | FILELST+3~, FILELST+5, FIELDLST+3~, FIELDLST+5 |
DIDBY | ASKRANGE~, ASKRANGE+9, ASKRANGE+16 |
DIDFILE | ASKFLD~, ASKFLD+1, ASKFLD+4, ASKRANGE~, ASKRANGE+1, ASKRANGE+4, ASKRANGE+11 |
DIDFLD | KL+3!, O1+7, O1+9*, IX+5, IX+8, IXHEAD1+2 |
DIDFLG | IX+1~, IX+5*, IX+6*, IX+7*, IX+8 |
DIDFR | ASKRANGE~, ASKRANGE+7*, ASKRANGE+8*, ASKRANGE+9*, ASKRANGE+15*, ASKRANGE+18* |
DIDH | KL! |
DIDPG | IX+1~, IX+3, IX+8, KEY+1~, KEY+3, KEY+4 |
DIDPG("H" | IX+2*, KEY+2* |
DIDRANGE | KL+3!, O1+18*, D |
DIDROOT | FILELST~, FILELST+5, FIELDLST~, FIELDLST+5 |
DIDTO | ASKRANGE~, ASKRANGE+7*, ASKRANGE+8*, ASKRANGE+14*, ASKRANGE+15*, ASKRANGE+16*, ASKRANGE+18* |
DIDTYP | KL+3!, O1+7, O1+8*, IX+5, IXHEAD1+1 |
DIDX | KL!, O1+16* |
DIFF | KL+1!, IXHEAD1*, KEYHEAD1* |
DIFM | FILELST+2~*, FILE+2~*, FIELDLST+2~*, FIELD+2~*, GET1+2~*, PIECE+3~* |
>> DIFORMAT | O1+5, O1+16, EN+3 |
DIGR | KL!, O1+18 |
DIJS | KL! |
DIMS | KL+2! |
DINM | KL!, IX+7 |
>> DIOBEG | O1+4* |
DIOEND | KL!, O1+3*, O1+6*, O1+12*, O1+13*, O1+14*, O1+15*, O1+17*, G* |
DIOEND(1 | G*, LOOP+1 |
DIPP | KL+2! |
DIPQ | KL+2! |
DIQGERRA | FILE~, FIELD~, GET1~, PIECE~ |
DIQGETA | GET1~ |
DIQGIPAR | FILE~, FIELD~, GET1~, PIECE~ |
DIQGPARM | FILE~, FIELD~, GET1~, PIECE~ |
DIQGR | FILE~, FIELD~, GET1~, PIECE~ |
DIQGTA | FILE~, FIELD~, PIECE~ |
DIQUIET | FILELST+1~*, FILE+1~*, FIELDLST+1~*, FIELD+1~*, GET1+1~*, PIECE+2~* |
DIR | ASKTYP+1~ |
DIR("?" | ASKTYP+5*, ASKTYP+6*, ASKTYP+7*, ASKTYP+8*, ASKTYP+9*, ASKTYP+10*, ASKTYP+11*, ASKTYP+12* |
DIR("A" | ASKTYP+3* |
DIR("B" | ASKTYP+4* |
DIR(0 | ASKTYP+2* |
DIROUT | ASKTYP+1~ |
DIRUT | ASKTYP+1~, ASKTYP+14 |
DIS | KL! |
DIS(0 | O1+3* |
DIWF | KL+2! |
DIX | ASKFLD+3~, ASKRANGE+3~ |
DJ | KL+2! |
>> DN | LOOP+3*, D+1* |
DO | ASKFLD+3~, ASKRANGE+3~ |
DP | ASKFLD+3~, ASKRANGE+3~ |
DPP | KL+2! |
DR | KL+1!, FILE~, FIELD~, GET1~, PIECE~ |
DT | IXHEAD1+3, KEYHEAD1 |
DTIME | LOOP+2, IXHEAD, KEYHEAD |
DTOUT | SUB, ASKFLD+3~, ASKTYP+1~, ASKRANGE+3~ |
DUB | DID+3*, KL+1!, O, LOOP+3*, T1+4*, T1+5, TEMPL+7, TEMPL+8, EN+2*, FORM+6 , FORM+7, FORM+8, FORM+9 |
DUOUT | ASKFLD+3~, ASKTYP+1~, ASKRANGE+3~ |
DZ | ASKFLD+3~, ASKRANGE+3~ |
F | KL+1! |
F(1 | LOOP+3*, T1+3, T1+4, IX+8, KEY+4 |
FLDS | KL!, O1+6* |
>> FR | O1+6*, O1+10*, O1+13*, O1+14*, O1+18 |
G | KL+1! |
I | KL+1!, BLOCK+1~, BLOCK+2* |
I1 | KL+2! |
IOF | IOF, IXHEAD1, KEYHEAD1 |
IOM | TEMPL+4, TEMPL+6, TEMPL+8, IXHEAD1+3, IXHEAD1+4, KEYHEAD1, KEYHEAD1+1 |
IOSL | T1, TEMPL, BLOCK+6 |
IOST | LOOP+2, IOF, IXHEAD, KEYHEAD |
J | KL+1! |
K | KL+1! |
L | O1+6*, FORM+4~, FORM+5*, BLOCK+2, BLOCK+3* |
L( | BLOCK+2, BLOCK+3* |
L(1 | FORM+5* |
M | KL+1!, LOOP+1, LOOP+3, D+1, T+1*, T1, T1+3, T1+4, T1+6, TEMPL , FORM+6, FORM+7, FORM+8, BLOCK+6, IX+3, IXHEAD*, IXHEAD1+4*, KEY+3, KEYHEAD*, KEYHEAD1+1* |
N | KL+1! |
P | FORM+4~, FORM+6*, FORM+7, FORM+8 |
POP | KL+1! |
S | KL+1!, T+1*, T1*, T1+1, T1+2, T1+6 |
>> TO | O1+6*, O1+10*, O1+13*, O1+14*, O1+18 |
U | SUB, SUB+1, O1+5, O1+18, LOOP, LOOP+1, LOOP+2, LOOP+3, D+1, T1 , T1+1, T1+2, T1+3, T1+4, T1+6, TEMPL, TEMPL+1, TEMPL+2, TEMPL+3, TEMPL+7 , DES, EN+1, FORM+1, FORM+2, FORM+5, FORM+6, FORM+7, FORM+8, BLOCK+2, BLOCK+3 , BLOCK+6, BLOCK+7, IX+3, IXHEAD, KEY+3, KEYHEAD, ASKRANGE+9, ASKRANGE+16 |
W | KL+1!, TEMPL+2* |
X | KL+1!, SUB+1, O1+5, LOOP+2*, DES~*, ASKFLD+3~, ASKFLD+8, ASKTYP+1~, ASKRANGE+3~, ASKRANGE+7 , ASKRANGE+14 |
X1 | KL+2! |
Y | DID+3, KL+1!, SUB*, O, O1+1, O1+5, O1+6, O1+7, O1+13, O1+15 , O1+16, O1+17, O1+18, LOOP, TEMPL+2*, TEMPL+4*, TEMPL+6*, TEMPL+8*, EN+3*, EN+4 , FORM+1*, ASKFLD+3~, ASKFLD+8, ASKTYP+1~, ASKTYP+14, ASKRANGE+3~, ASKRANGE+8, ASKRANGE+9, ASKRANGE+15, ASKRANGE+16 |
Y(0 | SUB |
Z | KL+1! |