DDSM ;SFISC/MKO-MULTILINE ;2015-01-02 5:52 PM
Source file <DDSM.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 |
|---|---|---|
| MNAV(FND) | ;Navigate within repeating blocks
|
|
| MUP | ;Move up a line
|
|
| MDN | ;Move down a line
|
|
| MDA | ;Update DDO, DA and Dn, set FND=1
|
|
| SEL | ;Issue read
|
|
| GFT | ||
| STUFF | ||
| END | ;
|
|
| PGDN | ;Page down
|
|
| PGUP | ;Page up
|
|
| POSSN(DDSSN,DDSPAINT) | ;Make line with given DDSSN current
|
|
| POSDA(DDSDA,REWRITE) | ;Make line with given DDSDA current REWRITE called from DDS01 if the line we read from is not empty
|
|
| ADD(DDSDA,DDSPDA,DDSSN) | ;Add entry
|
|
| MIN(X,Y) | ;
|
|
| MAX(X,Y) | ;
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> DA | MNAV+11, MDN+1, MDA+6*, MDA+7, GFT+7*, END+2, PGDN+2, POSSN+10*, POSSN+12 |
| >> DDACT | MNAV+4, END+1*, PGDN+1*, PGDN+3*, PGUP+1*, PGUP+4* |
| >> DDGLDEL | POSDA+8 |
| >> DDGLVID | POSDA+8 |
| >> DDO | MNAV+11*, MDA+7*, POSSN+12* |
| >> DDS | SEL+2 |
| >> DDSBK | MUP+7, MDN+7, MDA+3, MDA+5, SEL+2, SEL+9, GFT, GFT+11, STUFF, STUFF+8 , POSSN+5, POSSN+9, POSSN+15, POSSN+16, POSSN+21, POSSN+22, POSDA+2, POSDA+7, POSDA+12, POSDA+13 , ADD+1, ADD+3, ADD+4 |
| >> DDSCHG | ADD+5* |
| >> DDSCHKQ | STUFF+9*, STUFF+11* |
| DDSCL | MNAV+3~, MNAV+6*, MUP+3, MUP+4*, MDN+3, MDN+4*, MDA+2 |
| DDSDA | MDA+4, MDA+5*, MDA+6, GFT+7*, STUFF+6, STUFF+8, STUFF+12, POSSN+9*, POSSN+10, POSDA~ , POSDA+2, ADD~, ADD+1, ADD+2, ADD+3 |
| DDSDASV | MDA+1~, MDA+4* |
| DDSDDO | MNAV+3~, MNAV+4*, MNAV+9, MNAV+10, MNAV+11, MDA+7 |
| >> DDSDL | MDA+6, GFT+7, POSSN+10 |
| DDSFN | GFT+9~, GFT+11*, STUFF+3, STUFF+7*, STUFF+8 |
| DDSLASCN | GFT+2~, GFT+3*, GFT+4 |
| DDSLN | GFT+9~, GFT+10*, STUFF+8 |
| DDSLSN | POSSN+1~, POSSN+5*, POSSN+6, POSSN+18 |
| DDSMSPEC | SEL+4~*, SEL+5, SEL+6 |
| >> DDSNP | PGDN+3 |
| DDSNR | MNAV+3~, MNAV+7*, MDN+3 |
| DDSPAINT | POSSN~, POSSN+16 |
| DDSPDA | MNAV+3~, MNAV+6*, MDA+3, MDA+5, GFT+9~, GFT+10*, STUFF+6, POSSN+1~, POSSN+2*, POSSN+5 , POSSN+9, POSSN+15, POSSN+21, POSDA+1~, POSDA+3*, POSDA+7, POSDA+12, ADD~, ADD+1, ADD+3 |
| >> DDSPG | MUP+7, MDN+7, MDA+3, MDA+5, SEL+2, SEL+9, GFT, GFT+11, STUFF, STUFF+8 , PGDN+3*, PGUP+3*, POSSN+5, POSSN+9, POSSN+15, POSSN+16, POSSN+21, POSSN+22, POSDA+2, POSDA+7 , POSDA+12, POSDA+13, ADD+1, ADD+3 |
| >> DDSREFS | GFT+11 |
| >> DDSREFT | MDA+3*, MDA+5, SEL+9, GFT, STUFF, POSSN+5, POSSN+9, POSSN+15*, POSSN+21*, POSDA+2 , POSDA+7*, POSDA+12*, ADD+1, ADD+2, ADD+3 |
| >> DDSREP | MNAV+6, MNAV+7, MDA+2*, MDA+3, MDA+7, SEL+3, SEL+4, SEL+7, SEL+9, SEL+10 , GFT+3, GFT+10, STUFF, STUFF+2, STUFF+3, PGDN+4, PGUP+2, PGUP+5, POSSN+2, POSSN+3 , POSSN+12, POSSN+13, POSSN+14*, POSSN+15, POSSN+18, POSSN+20*, POSSN+21, POSDA+2, POSDA+3, POSDA+5 , POSDA+6*, POSDA+7, POSDA+11*, POSDA+12 |
| DDSROOT | SEL+8~, SEL+9*, SEL+11*, SEL+12 |
| DDSSN | MNAV+3~, MNAV+7*, MUP+1, MUP+2*, MDN+2*, MDA+2, MDA+5, GFT+9~, GFT+10*, STUFF+6 , STUFF+8, POSSN~, POSSN+6*, POSSN+7*, POSSN+9, POSSN+13, POSSN+14, POSSN+18, POSSN+20, POSDA+1~ , POSDA+2*, POSDA+5, POSDA+6, POSDA+11, ADD~, ADD+1, ADD+3 |
| DDSSTL | MNAV+3~, MNAV+6*, MUP+6*, MDN+6*, MDA+2, POSSN+1~, POSSN+3*, POSSN+13, POSSN+14, POSSN+18* , POSSN+19*, POSSN+20, POSDA+1~, POSDA+3*, POSDA+5, POSDA+6 |
| DDSSUB | SEL+8~, SEL+10*, SEL+11 |
| >> DDSTP | SEL+2 |
| >> DDSU("N" | MNAV+4 |
| >> DIE | SEL+2, SEL+5, SEL+6, GFT+3, ADD+2 |
| DIR | GFT+5! |
| DIR("S" | SEL+12*, GFT+1*, GFT+4* |
| DIR(0 | SEL+2* |
| >> DIR0 | POSDA+8, POSDA+9 |
| >> DIR0N | GFT+5 |
| DIROUT | GFT+5! |
| DIRUT | SEL+1~, GFT+5 |
| DR | STUFF+1~, STUFF+3* |
| DUOUT | GFT+5! |
| DX | POSDA+9~* |
| DY | POSDA+9~* |
| FND | MNAV~, MNAV+11*, MDA+8* |
| >> IOXY | POSDA+8, POSDA+9 |
| REWRITE | POSDA~, POSDA+8 |
| U | MNAV+4, MNAV+6, MNAV+7, MDA+2, MDA+3, MDA+7, SEL+2, SEL+3, SEL+4, SEL+5 , SEL+6, SEL+7, SEL+9, SEL+10, GFT+3, GFT+8, GFT+10, GFT+11, STUFF, STUFF+2 , STUFF+14, PGDN+4, PGUP+2, PGUP+5, POSSN+2, POSSN+3, POSSN+12, POSSN+13, POSSN+14, POSSN+15 , POSSN+18, POSSN+20, POSSN+21, POSDA+2, POSDA+3, POSDA+5, POSDA+6, POSDA+7, POSDA+8, POSDA+9 , POSDA+11, POSDA+12 |
| X | STUFF+1~, STUFF+15, MIN~, MIN+1, MAX~, MAX+1 |
| Y | GFT+7, GFT+8, STUFF+1~, STUFF+2*, STUFF+3, STUFF+14*, STUFF+15*, PGUP+3, PGUP+4, MIN~ , MIN+1, MAX~, MAX+1 |