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! |