DICUIX ;SEA/TOAD,SF/TKW - FileMan: Lookup Tools, Indexes ;24SEP2016
Source file <DICUIX.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 |
|---|---|---|
| INDEX(DIFILE,DIFLAGS,DINDEX,DIFROM,DIPART,DINUMBER,DISCREEN,DILIST,DIOUT) | ;
|
|
| I1 | ; try to find Index in Index file
|
|
| I2 | ; in Index file, build list of subscript data
|
|
| EGP | ||
| XREF(DIFILE,DIFLAGS,DINDEX,DIPART,DIFROM) | ;
; Index is in "IX" nodes |
|
| X1 | ; Set DINDEX for search through upright file
|
|
| X2 | ; Build DINDEX for index in IX nodes.
|
|
| EGP2 |
| Name | Line Occurrences |
|---|---|
| XREF | I1+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DICODE | I1+2~ |
| DIFILE | INDEX~, I1+4, I1+5, XREF~, X1+3, X1+9, X2+4, X2+6, X2+8, X2+9 , X2+10, EGP2+21 |
| DIFILE( | X1+3, X2+8, X2+10*, EGP2+21 |
| >> DIFILEI | EGP+21 |
| DIFLAGS | INDEX~, I1+5, I2+3, I2+12, EGP+17, EGP+19, XREF~, X1+6, X1+7, X2+8 , X2+11, EGP2, EGP2+16, EGP2+18 |
| DIFROM | INDEX~, I1+5, XREF~, X1+5* |
| DIFROM( | I2+6 |
| DIFROM("IEN" | I1+3*, I2+6*, X1+4, X1+5*, EGP2+11* |
| DIFROM(1 | X1+4, X1+5* |
| DIFROM(2 | EGP2+11 |
| DIGET | I1+2~, I1+3*, I2+10*, EGP+8*, EGP+9*, EGP+10*, EGP2+5*, EGP2+19 |
| DILENGTH | I1+2~, EGP+12*, X2+2*, EGP2+6*, EGP2+7* |
| DILIST | INDEX~, EGP+16, EGP2+15 |
| DINDEX | INDEX~, I1+4, I1+5, XREF~, X1+2, X1+9, X2+4, X2+5, X2+8, X2+12!* , EGP2+2 |
| DINDEX( | I2+12*, EGP+2*, EGP+3*, EGP+4*, EGP+5, EGP+6*, EGP+9*, EGP+21 |
| DINDEX("#" | I2+4*, I2+10*, EGP+21, X1+3*, X1+8* |
| DINDEX("AT" | I1+3* |
| DINDEX("FLIST" | I1+3*, EGP+18*, EGP+20, EGP2+17*, EGP2+20 |
| DINDEX("FLISTD" | EGP+24*, X1+6*, EGP2+19*, EGP2+20* |
| DINDEX("IXFILE" | I2+3* |
| DINDEX("IXTYPE" | I2+3*, EGP+10, X1+8*, X2+12, EGP2+4*, EGP2+5 |
| DINDEX(1 | X1+3*, X1+9*, X2+3*, X2+4*, X2+5, X2+6*, X2+7*, X2+11*, X2+12, EGP2* , EGP2+1, EGP2+2, EGP2+8, EGP2+9*, EGP2+10* |
| DINODE | I1+2~, I2+2*, I2+3, I2+11*, I2+13, EGP, EGP+2, EGP+3, EGP+4, EGP+12 , EGP+13 |
| DINUMBER | INDEX~, EGP+16, EGP2+15 |
| DIOUT | INDEX~, I2+7*, I2+8, EGP+16, X2+2*, EGP2+12*, EGP2+15 |
| DIPART | INDEX~, I1+5, XREF~ |
| DIPART(1 | X1+4 |
| DISCREEN | INDEX~ |
| DISUB | I1+2~, I2+5*, I2+6, I2+7*, I2+8, I2+9*, I2+10, I2+12, EGP+2, EGP+3 , EGP+4, EGP+5, EGP+6, EGP+9, EGP2+12* |
| DITEMP | I1+2~, X2+9, X2+10, EGP2+21* |
| DITEMP2 | I1+2~ |
| DITO | I1+2~ |
| DITOIEN | I1+2~ |
| DITYPE | I1+2~ |
| DIWAY | I1+2~, EGP+13*, EGP2+12* |
| DIXFIELD | EGP2+1~*, EGP2+10 |
| DIXFILE | EGP2+1~*, EGP2+10 |
| DIXIEN | I1+2~, I1+3*, I1+4*, I1+5, I2+2, I2+3, I2+5, I2+9, I2+11, EGP+6 , EGP+7, EGP+8, EGP+9 |
| F | EGP+20~*, EGP+22, EGP+23*, EGP+24 |
| F1 | EGP+20~, EGP+21*, EGP+22*, EGP+23 |
| F2 | EGP+20~, EGP+21*, EGP+22, EGP+23 |
| I | EGP+20~, EGP+21*, EGP2+1~, EGP2+2*, EGP2+13~ |
| S | I2+7~, I2+9*, I2+11, EGP+6, EGP+7, EGP+8, EGP+9 |
| U | I2+3, I2+13, EGP, EGP+2, EGP+3, EGP+4, EGP+12, EGP+13, EGP2+2, EGP2+3 , EGP2+8 |
| X | I2+12~, I2+13*, EGP*, X1+4~*, X1+5, EGP2+1~, EGP2+2*, EGP2+3*, EGP2+4, EGP2+8* , EGP2+13~ |
| Y | EGP2+1~, EGP2+2*, EGP2+6, EGP2+13~ |