DIOU ;SFISC/TKW - GENERIC FILEMAN CODE GENERATION UTILITIES ;18SEP2015
Source file <DIOU.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
BIJ(S,F,I,J) | ;BUILD I & J ARRAY. S=(SUB)FILE#, F=FIELD#
|
|
X | ||
GREF(I,J,F) | ;BUILD GLOBAL REFERENCE (I & J ARRAY FROM BIJ, CODE RETURNED IN F)
|
|
GLRF(S,F,X,%) | ;BUILD GLOBAL REFERENCE (S=(SUB)FILE#,F=FIELD NO.,%=CLOSE PARENTHESIS, RETURN PIECE IN %, X=OUTPUT VARIABLE.)
|
|
GET(S,F,X,Y,DIFLAG) | ;
|
|
CAL | ||
DTYP(S,F,Y) | ;RETURN DATA TYPES(S) INTO 'Y' FOR A FIELD S,F CALLED FROM DIP,DIP1,DIEV, ETC
|
|
D2 | ||
TYPE | ||
P | ||
V | ||
S | ||
QD | ||
Y | ||
V2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | BIJ+1~, BIJ+3*, GREF+1~*, GREF+2, GLRF~, GLRF+3, GLRF+4*, GLRF+5, GLRF+6*, GET+4~* , GET+15, GET+18, CAL, D2+1~, D2+2*, TYPE*, TYPE+1, TYPE+2, TYPE+3, TYPE+4 , TYPE+10, P!, V2+4! |
%(1 | GLRF+6* |
%(2 | GET+4*, P*, Y*, Y+1*, V2+1*, V2+3 |
%(3 | Y* |
%X | D2+1~, V2+3* |
%Y | D2+1~, V2+3* |
>> DCC | X+1 |
DIFLAG | GET~, GET+15 |
DIIT | D2+1~, D2+2*, TYPE+7* |
DISETST | D2+1~, D2+2*, TYPE*, S |
DITYP | D2+1~, D2+2*, TYPE*, TYPE+1*, TYPE+2, TYPE+5*, TYPE+6, TYPE+7, TYPE+8, TYPE+10 , P, V, S, QD |
DN | GET+5~, GET+9*, GET+10*, GET+11*, GET+14 |
E | GET+5~, GET+9*, GET+10*, GET+11*, GET+12*, GET+13, GET+14, GET+17*, GET+18, CAL* , CAL+1* |
F | BIJ~, BIJ+3*, GREF~, GREF+1*, GREF+2*, GLRF~, GLRF+1, GLRF+4, GLRF+6, GET~ , GET+4, GET+6, GET+7, GET+17, CAL+1, DTYP~, DTYP+2, D2, TYPE, P* , V2 |
I | BIJ~, GREF~, GLRF+1~, GET+5~, D2+1~, TYPE+1*, P*, S*, Y+1, V2* , V2+2 |
I( | BIJ+3*, X*, GREF+1, GREF+2, GLRF+2, GLRF+6 |
J | BIJ~, X*, X+1*, GREF~, GREF+2, GLRF+1~, GLRF+3, GET+5~, D2+1~, V2+2 , V2+3, V2+4! |
J("T" | V2+3! |
J(0 | BIJ+1*, GREF+1, GLRF+2, GLRF+6 |
K | GLRF+1~, GLRF+2* |
L | GLRF+1~, GLRF+2* |
P | GET+5~, GET+6*, GET+7, GET+8, GET+10, GET+11, GET+12 |
P(1 | GET+7 |
S | BIJ~, BIJ+1, BIJ+3*, X, GLRF~, GLRF+1, GLRF+4, GLRF+6, GET~, GET+4 , GET+6, GET+17, CAL+1, DTYP~, DTYP+2, D2, TYPE, P*, V2 |
U | BIJ+3, GLRF+4, GLRF+6, GET+15, GET+18, CAL, D2+2, TYPE, TYPE+3, V2 |
X | BIJ+1~*, BIJ+2, BIJ+3, GLRF~, GLRF+2*, GLRF+3*, GLRF+5*, GET~, GET+7, GET+14 , GET+17, CAL+1, CAL+2, D2+1~, V*, S*, V2*, V2+1, V2+3 |
X(1 | S* |
Y | BIJ+1~*, BIJ+3*, GREF+1~*, GLRF+1~, GLRF+2*, GET~, GET+4!, GET+6, GET+7*, GET+13! , GET+14*, GET+18*, CAL*, CAL+1*, CAL+2*, DTYP~, DTYP+1!*, DTYP+2*, TYPE*, TYPE+3* , TYPE+4*, TYPE+6*, TYPE+9 |
Y( | TYPE+4*, QD |
Y("D" | TYPE+7* |
Y("S" | S* |
Y("T" | TYPE+10*, QD*, V2+3* |
Y("V" | V2+1*, V2+3* |