DICATTDM ;SFISC/GFT - SUBSCRIPT AND PIECE-POSITION FOR STORAGE OF SINGLE-VALUED DATA IN SCREENMAN ;23JUN2017
Source file <DICATTDM.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 |
|---|---|---|
| SUBDEF | ;EXECUTABLE DEFAULT for FIELD 16 (SUBSCRIPT)
|
|
| NXT | ||
| PIECDEF | ;
|
|
| P(Y) | ;given SUBSCRIPT Y, return PIECE prompt
|
|
| PC | ||
| SUBHELP | ;
|
|
| CHKSUB(X,DISHORT) | ;used as INPUT TRANSFORM for Fields 16 (SUBSCRIPT) & 76 (MUL SUBSCRIPT) X is the subscript name. DISHORT says 'don't go beyond 250'
|
|
| MAX(L,Y) | ;given L=length of new data, Y=subscript name
|
|
| CHKPIEC(P) | ;
|
|
| USED | ||
| PIECHELP | ;
|
|
| POST | ;POST-ACTION of Page 3
|
|
| H(%) | ||
| G(I) |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | P+1~, P+2*, PC*, PC+1*, PC+2*, PC+3, POST+1~, POST+2*!, H~, H+1 |
| %( | H* |
| %("" | H |
| %(1 | POST+2* |
| A | MAX+1~, MAX+2* |
| >> DDSBR | POST+2* |
| >> DICATT2N | PIECDEF+1, PC+1, SUBHELP+1, CHKSUB+5, PIECHELP+4 |
| >> DICATTA | SUBDEF+1, NXT+1, PC, SUBHELP+6, CHKSUB+3, MAX+2, USED, PIECHELP+5, PIECHELP+7 |
| >> DICATTF | MAX+2 |
| >> DICATTLN | PC+1, CHKSUB+7, CHKSUB+8, CHKPIEC+3 |
| DISHORT | CHKSUB~, CHKSUB+8 |
| DP | MAX+1~, MAX+2* |
| G | PIECHELP+1~, PIECHELP+2*, PIECHELP+5, PIECHELP+7 |
| I | G~ |
| L | MAX~ |
| M | CHKSUB+1~, CHKSUB+2*, CHKSUB+3, CHKSUB+8* |
| N | MAX+1~, CHKPIEC+1~, CHKPIEC+3* |
| P | P+1~, P+2*, PC*, PC+1, CHKPIEC~, CHKPIEC+3, CHKPIEC+4, USED, USED+1, PIECHELP+1~ , PIECHELP+7* |
| S | CHKPIEC+1~, CHKPIEC+2*, USED |
| T | SUBHELP+2~, SUBHELP+5*, SUBHELP+6*, MAX+1~, MAX+3, PIECHELP+1~, PIECHELP+3*, PIECHELP+4, PIECHELP+5, PIECHELP+6* , PIECHELP+7* |
| U | USED |
| W | MAX+1~ |
| X | P+1~, P+2*, PC*, SUBHELP+2~, SUBHELP+7, CHKSUB~, CHKSUB+3, CHKSUB+4, CHKSUB+6, CHKSUB+8 , PIECHELP+1~, PIECHELP+8 |
| X( | SUBHELP+6*, PIECHELP+7* |
| X(1 | SUBHELP+3*, PIECHELP+3*, PIECHELP+4*, PIECHELP+5*, PIECHELP+6* |
| X(2 | SUBHELP+4*, PIECHELP+6* |
| Y | SUBDEF+1*, SUBDEF+2, NXT*, NXT+1*, PIECDEF+1*, PIECDEF+2*, P~, PC, SUBHELP+1*, SUBHELP+2~ , SUBHELP+5*, SUBHELP+6*, MAX~, CHKPIEC+4~, PIECHELP+1~, PIECHELP+6*, PIECHELP+7* |