DICU1 ;SEA/TOAD,SF/TKW-VA FileMan: Lookup Tools, Get IDs & Index ;26JUNE2011
Source file <DICU1.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 |
---|---|---|
VA FileMan | 4 | DICF DICL DICUIX1 DILF |
Name | Comments | DBIA/ICR reference |
---|---|---|
IDENTS(DIFLAGS,DIFILE,DIDS,DIWRITE,DIDENT,DINDEX) | ;
; get definition of fields to return with each entry |
|
ID1 | ; prepare to build output processor:
|
|
ID1A | ; for Lister: add indexed fields to DIDENT array (to build 1 nodes)
|
|
ID2 | ; decide whether to auto-include the .01 in the field list
; will come out in 1 node for Lister, in "ID" nodes for Finder |
|
ID3 | ; Process auto-included .01 field (if included) on first pass,
; Start loop to process each field from DIFIELDS parameter ; and Identifiers. |
|
ID4 | ||
ID4A | ||
ID4B | ||
ID4X | ||
ID4C | ||
ID5 | ||
ID6 | ; Write Identifiers: add to output processor
; ID Parameter: add ID parameter to output processor |
|
BLD | ; get fetch code for value
|
|
BLD1 | ; set up format code and load with fetch code into DIDENT
|
|
COMP(DIGFTI) | ;EXECUTE A COMPUTED FIELD! COME HERE FROM DICU2
|
|
ERR(DIERN,DIFILE,DIENS,DIFIELD,DI1) | ;
|
|
ERR202 | ||
BADIX(DIDENT) | ;
|
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DI1 | ERR~, ERR+9 |
DIBAD | BADIX+2~*, BADIX+3*, BADIX+4 |
DICMX | COMP+6~* |
DICODE | ID2+12~, BLD+1, BLD1+1, BLD1+3 |
DICOUNT | ID1+5~*, ID1A+4, ID4+2*, ID4+3, ID4+4, ID4A+4, ID4B+4, ID4X+5, ID4C+2 |
DICR | ID4X~ |
DICRSR | ID1+5~*, ID1+6*, ID1A+4, ID4A+4, ID4B+9, ID4X+4*, ID4X+6, ID4X+8, ID4X+9, ID6+4 , ID6+6*, ID6+7, ID6+8, BLD+7, BLD1+5*, BLD1+6, BLD1+7, BLD1+8 |
DIDEF | ID2+12~, BLD+1, BLD1+2 |
DIDEFALT | ID1+7~*, ID1A+4, ID4A+4, BLD+2, BLD1+3 |
DIDENT | IDENTS~, ID1A+3*, ID1A+4, ID1A+5*, ID2+3*, ID2+11*, ID3+8*, ID3+9, ID3+13*, ID3+14 , ID3+15, ID4+3*, ID4+4, ID4A+1, ID4A+2, ID4A+4, ID4B+2*, ID4B+3, ID4B+4, ID4B+6* , ID4B+7, ID4B+8, ID4B+9, ID4X, ID4X+9*, ID4X+10, ID4X+11, ID4C+2, ID4C+5, ID4C+6 , ID5+2, ID5+3, ID5+4, ID5+8, ID5+10, ID6+4, ID6+6*, ID6+7, BLD+1, BLD+4 , BLD+5, BLD+9, BLD1+3, BLD1+4*, BLD1+6, BLD1+7, BLD1+8, BADIX~, BADIX+2, BADIX+3 |
DIDENT( | ID1+6*, ID1A+3*, ID2+11*, ID4X+6*, ID4X+7*, ID4X+8*, ID6+7*, ID6+8*, BLD+7*, BLD+9* , BLD1+6*, BLD1+7*, BLD1+8* |
DIDS | IDENTS~, ID1+2*, ID1+3, ID1+4, ID1A+2, ID1A+4, ID2+4, ID2+6, ID2+13, ID3+15 , ID4+3, ID4A+3, ID4A+4, ID4B+3, ID4B+4, ID4B+8, ID4C+2, ID4C+5, ID4C+6, ID5+8 |
DIDS("@" | ID1+3*, ID1A+2, ID2+4 |
DIDS("FID" | ID1+4*, ID3+12, ID3+15!, ID4B+5*, ID5+9, BLD+5 |
DIDS("WID" | ID1+4*, ID4B+9!, ID6+4 |
DIEFROM | ID2+12~ |
>> DIEN | COMP+2 |
DIENS | ERR~, ERR+7 |
DIERN | ERR~, ERR+10 |
>> DIERR | ID3+4, ID6+3, BLD+1 |
DIETO | ID2+12~ |
DIFIELD | ERR~, ERR+8 |
DIFILE | IDENTS~, ID2+9, ID3+13, ID4B+9, ID4X+2~*, ID4X+3, ID5+6, ID5+10, ID6+4, BLD+1 , ERR~, ERR+6 |
DIFLAGS | IDENTS~, ID1+6, ID1+7, ID1A+2, ID1A+4, ID2+4, ID2+5, ID4A+4, ID4X+6, ID4X+7 , ID4C+5, ID4C+6, ID6+6, ID6+8, BLD+7, BLD1+3, BLD1+5 |
DIFORMAT | ID1+7~, ID3+5*, ID4C+2, ID5+11*, BLD+2*, BLD+6, BLD1+3, BLD1+6 |
DIFRMAT2 | ID2+12~, ID3+14!, ID4B+4, ID5+11 |
>> DIGFT( | ID4X+4*, ID4X+9*, COMP+3, COMP+4 |
DIGFTI | COMP~, COMP+3, COMP+4 |
DILAST | ID5+3~*, ID5+5, ID5+7 |
DILENGTH | ID2+13~*, ID4+4 |
DINDEX | IDENTS~, ID1A+4, ID4A+4 |
DINDEX( | ID2+8, ID2+9 |
DINDEX("#" | ID2+7 |
DINDEX("FLIST" | ID4C+6 |
DINODE | ID2+12~, ID5+9, ID5+10* |
DIOUTI | ID2+13~*, ID3+4, ID3+15*, ID4+4* |
DIPE | ERR+5~, ERR+10 |
DIPE("FIELD" | ERR+8* |
DIPE("FILE" | ERR+6* |
DIPE("IEN" | ERR+7* |
DIPE(1 | ERR+9* |
DIPIECE | ID2+12~ |
DIPLUS | ID5+2~*, ID5+3, ID5+6 |
DISTORE | ID2+12~ |
DISUB | ID2+7~*, ID2+8, ID2+9, BLD1+1~*, BLD1+4*, BLD1+6 |
DISVFILE | ID4X+1~, ID4X+2*, ID4X+7 |
DITYPE | ID2+12~, BLD1+2*, BLD1+6 |
DIUSEKEY | ID2+3~*, ID2+5*, ID2+7*, ID2+9*, ID2+11, ID3+6, ID3+7*, ID3+10*, ID4C+5, BLD+2 , BLD+5, BLD+8, BLD1+3, BLD1+4 |
DIVALUE | BLD+4~*, BLD+5*, BLD+6*, BLD+7, BLD+9, BLD1+1~*, BLD1+3*, BLD1+6, BLD1+7 |
DIWRITE | IDENTS~, ID6+5, ID6+7 |
I | COMP+1~ |
J | COMP+1~, COMP+2*~ |
U | ID4X+6, ID6+8, BLD+7, BLD1+2 |
X | ID4X~*, ID4X+3, ID4X+9, COMP+1~, COMP+2*, COMP+3*, COMP+4, COMP+5*, COMP+6 |
Y | ID4X+4, ID4X+5*, ID4X+6, ID4X+7, ID4X+8, COMP+1~, COMP+2*, COMP+5~* |