DDGFFLDA ;SFISC/MKO - ADD A FIELD ;19APR2016
Source file <DDGFFLDA.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 |
|---|---|---|
| ADD | ;Add a field
|
|
| ADDQ | ;Refresh and cleanup
|
|
| SAVE | ;Save changes to caption, coordinates, data length, and suppress
|
|
| LOADF | ;Set DDGFREF array and window buffer
|
|
| KILLPGS(BLOCK,PPAGE) | ;GET RID OF OTHER PAGES THAT HAVE THIS BLOCK ON THEM. PPAGE="P"_(INTERNAL PAGE) ALSO COME HERE FROM DDGFFLD
|
|
| RC(DDGFY,DDGFX) | ;Update status line, reset DX and DY, move cursor
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Field # of Occurrence |
|---|---|
| ^( | KILLPGS+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BLOCK | KILLPGS~, KILLPGS+1 |
| C | LOADF+1~, LOADF+4*, LOADF+7*, LOADF+10, LOADF+12, LOADF+14 |
| C1 | LOADF+1~, LOADF+4*, LOADF+8*, LOADF+12, LOADF+13, LOADF+14 |
| C2 | LOADF+1~, LOADF+4*, LOADF+9*, LOADF+10, LOADF+12, LOADF+13, LOADF+14 |
| C3 | LOADF+1~, LOADF+4*, LOADF+10*, LOADF+12, LOADF+13 |
| D | LOADF+1~ |
| D1 | LOADF+1~, LOADF+17*, LOADF+21, LOADF+22, LOADF+24 |
| D2 | LOADF+1~, LOADF+18*, LOADF+19, LOADF+21, LOADF+22, LOADF+24 |
| D3 | LOADF+1~, LOADF+19*, LOADF+21, LOADF+22 |
| DA | ADD+10!, ADD+41!, ADD+45*, ADD+57, ADD+60, ADDQ+4!, LOADF+5, LOADF+12, LOADF+13, LOADF+21 , LOADF+22 |
| DA(1 | ADD+39*, ADD+45*, ADD+58, SAVE+14 |
| DD | ADD+40! |
| DDGFB1 | ADD+21*, ADD+24, ADD+26, ADDQ+5!, LOADF+8, LOADF+17 |
| DDGFB2 | ADD+20*, ADD+21*, ADD+24, ADD+26, ADDQ+5!, LOADF+9, LOADF+18 |
| DDGFBLCK | ADD+7!, ADD+12, ADD+20, ADD+37, ADD+39, ADD+45, ADD+53, ADDQ+8!, LOADF+5, LOADF+12 , LOADF+13, LOADF+21, LOADF+22, LOADF+23 |
| DDGFCAP | ADD+15*, ADDQ+6!, SAVE+2, SAVE+5, LOADF+3, LOADF+7 |
| DDGFCAP0 | ADD+15*, ADDQ+6! |
| DDGFCC | ADD+17*, ADDQ+6!, SAVE+2*, SAVE+6, LOADF+8, LOADF+9 |
| DDGFCC0 | ADD+17*, ADD+24*, ADDQ+6! |
| DDGFD1 | ADD+26*, ADD+27, ADD+30, ADD+34!, ADDQ+5! |
| DDGFD2 | ADD+26*, ADD+27, ADD+30, ADD+34!, ADDQ+5! |
| DDGFDC | ADD+27*, ADD+47, ADDQ+7!, SAVE+10, LOADF+17, LOADF+18 |
| DDGFDC0 | ADD+27*, ADDQ+7!, SAVE+10 |
| DDGFDD | ADD+53*, ADD+55! |
| DDGFDL | ADD+28*, ADDQ+7!, SAVE+11, LOADF+19, LOADF+21, LOADF+24 |
| DDGFDL0 | ADD+28*, ADDQ+7!, SAVE+11 |
| DDGFDX | ADD+4*, ADD+24, ADD+26, ADDQ+2, ADDQ+8! |
| DDGFDY | ADD+4*, ADD+24, ADD+26, ADDQ+2, ADDQ+8! |
| >> DDGFFM | ADD+1 |
| DDGFFORD | ADD+7!, ADD+12, ADD+39, ADDQ+8! |
| >> DDGFLIM | LOADF+14, LOADF+24 |
| >> DDGFPG | ADD+1, ADD+20, LOADF+5, LOADF+12, LOADF+21 |
| >> DDGFR | RC+2 |
| >> DDGFREF | ADD+20, LOADF+5, LOADF+12, LOADF+13, LOADF+21*, LOADF+22, KILLPGS+1, KILLPGS+2 |
| DDGFSUP | ADD+16*, ADDQ+6!, SAVE+2*, SAVE+7, LOADF+7 |
| DDGFSUP0 | ADD+16*, ADDQ+6! |
| DDGFTYPE | ADD+7!, ADD+12, ADD+23, ADD+30, ADD+46, ADD+47, ADD+48, ADD+54, ADD+57, ADDQ+8! , SAVE+9, LOADF+7, LOADF+16 |
| >> DDGFWID | LOADF+13, LOADF+14, LOADF+22, LOADF+23, LOADF+24 |
| DDGFX | RC~, RC+3, RC+5 |
| DDGFY | RC~, RC+3, RC+5 |
| >> DDGLREF | KILLPGS+2 |
| DDSCHANG | ADD+57, ADDQ+4! |
| DDSFILE | ADD+8*, ADD+10!, ADD+52*, ADD+55! |
| DDSFILE(1 | ADD+8*, ADD+52* |
| DDSPARM | ADD+9*, ADD+10!, ADD+52*, ADD+55! |
| DIC | ADD+37*, ADD+41!, ADD+45, ADD+49! |
| DIC("P" | ADD+38* |
| DIC(0 | ADD+37* |
| DIE | ADD+45*, ADD+49!, SAVE+14*, SAVE+16! |
| DIK | ADD+58*, ADD+59! |
| DO | ADD+40! |
| DR | ADD+9*, ADD+10!, ADD+46*, ADD+47*, ADD+48*, ADD+49!, ADD+54*, ADD+55!, SAVE+3*, SAVE+5* , SAVE+6*, SAVE+7*, SAVE+10*, SAVE+11*, SAVE+12!, SAVE+15*, SAVE+16! |
| >> DX | ADD+4, RC+3*, RC+5* |
| >> DY | ADD+4, RC+3*, RC+5* |
| IOM | RC+3 |
| IOSL | RC+3 |
| >> IOXY | RC+4, RC+5 |
| L | LOADF+1~ |
| P | KILLPGS+1~*, KILLPGS+2* |
| P( | KILLPGS+2 |
| P("P" | KILLPGS+1* |
| PPAGE | KILLPGS~, KILLPGS+2 |
| S | RC+1~, RC+3*, RC+4 |
| U | ADD+21, ADD+38, ADD+53, ADD+54, LOADF+12, LOADF+14, LOADF+21, LOADF+24 |
| >> X | ADD+39* |
| Y | ADD+41!, ADD+45, ADD+49!, SAVE+16! |