DDGFFM ;SFISC/MKO-FORM ADD, EDIT, SELECT ;8MAR2016
Source file <DDGFFM.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 |
|---|---|---|
| SEL | ;Select another form
|
|
| ADD | ;Add a new form
|
|
| FIL | ||
| SELPAGE | ||
| ADDQQ | ||
| GFT | ;BUILD A SELECTION PAGE -- called from SELPAGE above
|
|
| HEADER(FORM) | ;GIVES NICE HEADER LINE. CALLED BY HEADER BLOCK COMPUTED EXPRESSION
|
|
| ADDQ | ||
| EDIT | ;Invoke form to edit form
|
|
| EDITQ | ||
| RC(DDGFY,DDGFX) | ;Update status line, reset DX and DY, move cursor
|
| Name | Field # of Occurrence |
|---|---|
| REFRESH^DDGF | ADDQ, EDIT+7 |
| STATUS^DDGF | SELPAGE+13 |
| RECOMP^DDGF0 | FIL+23 |
| PG^DDGFLOAD | SELPAGE+13 |
| SAVE^DDGFSV | FIL+21 |
| DESTALL^DDGLIBW | SELPAGE+8 |
| ^DDS | EDIT+4 |
| $$FILENAME^DIALOGZ | HEADER+9 |
| $$LABEL^DIALOGZ | HEADER+6 |
| IX^DIC | FIL+8 |
| FILE^DICN | FIL+41, GFT+2, GFT+4, GFT+17, GFT+19, GFT+26 |
| W^DICRW | FIL |
| FIELD^DID | GFT+8 |
| ^DIE | FIL+32, FIL+43, GFT+23, GFT+27 |
| ^DIR | FIL+20, SELPAGE+4 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Field # of Occurrence |
|---|---|
| ^( | HEADER+3, HEADER+4, HEADER+8 |
| ^(0 | HEADER+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | FIL+32! |
| B | HEADER+1~, HEADER+2*, HEADER+3, HEADER+4, HEADER+8 |
| D | FIL+7*, FIL+8!, FIL+32!, FIL+43!, HEADER+1~, HEADER+6*, HEADER+8, HEADER+9, HEADER+10* |
| DA | FIL+28*, FIL+32!, FIL+42*, FIL+43!, GFT+23*, GFT+24, GFT+27*, EDIT+3* |
| DA(1 | FIL+40*, GFT+15*, GFT+18*, GFT+24* |
| DA(2 | GFT+24* |
| DD | FIL+38! |
| DDGFABT | ADD+1!, FIL+12, FIL+20*, ADDQQ+2!, ADDQ+1! |
| >> DDGFBLK | GFT+3*, GFT+15, GFT+24 |
| >> DDGFCHG | FIL+12 |
| DDGFDX | ADD+2*, SELPAGE+14*, ADDQQ+1, ADDQQ+2!, ADDQ+1!, EDIT+1*, EDIT+7, EDITQ! |
| DDGFDY | ADD+2*, SELPAGE+14*, ADDQQ+1, ADDQQ+2!, ADDQ+1!, EDIT+1*, EDIT+7, EDITQ! |
| >> DDGFFILE | FIL+7*, FIL+31, SELPAGE, SELPAGE+3, GFT+2, GFT+4, GFT+7, GFT+8, GFT+20, GFT+22 , GFT+25 |
| DDGFFM | FIL+12, FIL+14, FIL+23, FIL+25*, FIL+34, FIL+40, SELPAGE!, SELPAGE+11, SELPAGE+12, SELPAGE+13 , GFT+18, GFT+23, GFT+27, ADDQ, EDIT+3, EDIT+6* |
| DDGFFNAM | FIL+13~, FIL+14*, FIL+15, FIL+19 |
| >> DDGFLIM | SELPAGE+14 |
| DDGFNEW | FIL+28*, FIL+29, FIL+31, FIL+33, FIL+37, ADDQQ+2! |
| >> DDGFPG | SELPAGE+11*, SELPAGE+12*, SELPAGE+13 |
| >> DDGFR | RC+2 |
| >> DDGFREF | SELPAGE+8 |
| DDGFS | RC+1~, RC+3*, RC+4 |
| DDGFX | RC~, RC+3, RC+5 |
| DDGFY | FIL+9*, FIL+12, FIL+23, FIL+25, FIL+28, ADDQQ+2!, GFT+2, GFT+4, RC~, RC+3 , RC+5 |
| DDGH | GFT+1~, GFT+5*, GFT+18, GFT+27 |
| >> DDGLCLR | ADD+3, SELPAGE+7 |
| >> DDGLDEL | ADD+3, SELPAGE+7 |
| >> DDGLZOSF("EOFF" | ADDQQ |
| >> DDGLZOSF("EON" | ADD+4 |
| >> DDGLZOSF("TRMOFF" | ADD+4 |
| >> DDGLZOSF("TRMON" | ADDQQ |
| DDS1 | FIL*! |
| DDSFILE | EDIT+2!*, EDIT+4! |
| DDSPARM | EDIT+3*, EDIT+4! |
| DIC | FIL+1, FIL+7*, FIL+8!, FIL+39*, FIL+41!, FIL+42, FIL+43!, GFT+1~, GFT+2*, GFT+4* , GFT+15*, GFT+18*, GFT+24* |
| DIC("DR" | GFT+2*, GFT+4*, GFT+16*, GFT+18*, GFT+25* |
| DIC("P" | FIL+39*, GFT+24* |
| DIC("S" | FIL+5*, FIL+6* |
| DIC(0 | FIL+7*, FIL+40*, GFT+2*, GFT+4*, GFT+15*, GFT+18*, GFT+24* |
| DIE | FIL+28*, FIL+32!, FIL+42*, FIL+43!, GFT+23*, GFT+27* |
| >> DINUM | GFT+24* |
| DIR | FIL+20!, SELPAGE+1~ |
| DIR("?" | FIL+17*, FIL+18*, FIL+19*, SELPAGE+2*, SELPAGE+3* |
| DIR("A" | FIL+15*, SELPAGE+1* |
| DIR("B" | FIL+16* |
| DIR(0 | FIL+14*, SELPAGE+1* |
| DIR0 | ADD+1~ |
| DIRUT | FIL+20! |
| DLAYGO | GFT+1~, GFT+2*, GFT+4*, GFT+15*, GFT+24* |
| DO | FIL+38!, GFT+1~ |
| DR | FIL+28!, FIL+29*, FIL+30*, FIL+31*, FIL+32!, FIL+42*, FIL+43!, GFT+23*, GFT+27*, EDIT+3* , EDIT+4! |
| DTOUT | FIL+20! |
| DUOUT | FIL+20! |
| DUZ | FIL+29 |
| DUZ(0 | FIL+6, FIL+33, FIL+34 |
| >> DX | ADD+2*, EDIT+1, RC+3*, RC+5* |
| >> DY | ADD+2*, EDIT+1, RC+3*, RC+5* |
| F | HEADER+1~, HEADER+4* |
| FILE | HEADER+1~, HEADER+3*, HEADER+6, HEADER+9 |
| FILENAME | HEADER+1~, HEADER+9* |
| FLD | GFT+1~, GFT+6*, GFT+7*, GFT+9*, GFT+10, GFT+11 |
| FORM | HEADER~, HEADER+2, HEADER+4 |
| GFT | FIL+37~, GFT+7*, GFT+8, GFT+9, GFT+10, GFT+20*, GFT+21*, GFT+22* |
| GFT( | GFT+9, GFT+10 |
| GFTID | GFT+1~, GFT+6*, GFT+9, GFT+10*, GFT+16 |
| GFTID( | GFT+10*, GFT+12, GFT+13*, GFT+14, GFT+16 |
| GFTPOS | GFT+1~, GFT+6*, GFT+10*, GFT+11, GFT+13* |
| GFTPOS( | GFT+10*, GFT+13*, GFT+16 |
| GFTQUIT | GFT+1~, GFT+7, GFT+9* |
| IOM | RC+3 |
| IOSL | RC+3 |
| >> IOXY | ADD+2, RC+4, RC+5 |
| L | GFT+1~, GFT+9*, GFT+10, GFT+11*, HEADER+1~, HEADER+5*, HEADER+7, HEADER+9, HEADER+10 |
| LABEL | HEADER+1~, HEADER+6*, HEADER+7*, HEADER+8*, HEADER+9*, HEADER+10 |
| LINE | HEADER+1~, HEADER+4* |
| LN | GFT+1~, GFT+10*, GFT+11*, GFT+13* |
| S | HEADER+1~, HEADER+2* |
| T | HEADER+8~* |
| U | FIL+14, FIL+25, FIL+28, FIL+34, FIL+39, SELPAGE, SELPAGE+14, GFT+2, GFT+3, GFT+4 , GFT+6, GFT+9, GFT+10, GFT+16, HEADER+3, HEADER+5, HEADER+6, HEADER+8, HEADER+10, EDIT+6 |
| X | ADD+1~, FIL+40*, GFT+2*, GFT+4*, GFT+11*, GFT+12, GFT+13, GFT+14*, GFT+16, GFT+18* , GFT+24*, HEADER+1~, HEADER+2*, HEADER+10*, HEADER+11 |
| Y | FIL, FIL+7, FIL+8, FIL+9, FIL+41!, FIL+42, FIL+43!, SELPAGE*, GFT+3, GFT+5 , HEADER+1~, HEADER+4*, HEADER+5, HEADER+6, HEADER+10 |
| Z | HEADER+8~* |