DDSUTL ;SFISC/MKO-PROGRAMMER UTILITIES ;11:37 AM 25 Jul 1995
Source file <DDSUTL.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| REQID(FIL,REQ) | ; | |
| MLOAD(DDSIEN) | ;Load subrecords for current multiple | 
 
 | 
| UNED(DDSF,DDSB,DDSP,DDSVAL,DDSUDA) | ;Change DISABLE EDITING attribute | 
 
 | 
| HLP(TXT) | ; | 
 
 | 
| PROC(TXT,GLB) | ; | |
| REQ(DDSF,DDSB,DDSP,DDSVAL,DDSUDA) | ;Change REQUIRED attribute | 
 
 | 
| REFRESH | ;Refresh the screen | 
 
 | 
| SETATT(DDSUPC) | ;Set attribute node, piece DDSUPC | |
| MSG(TXT) | ; | 
 
 | 
| ADD(DDSFIL,X,DA,DINUM,DDSDIC0,DDSDR,DDSL) | ; | |
| DDSDA(DA,DL,DDSDA) | ;Determine DDSDA | |
| DESTROY(PG) | ;Destroy all data for page PG | |
| MDEL(DDSIEN) | ;Delete subrecords for current multiple | 
 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | ADD+14, ADD+15, ADD+16, REQID+4, REQID+5 | 
| ^DIST( | SETATT+9, SETATT+13, SETATT+18, DESTROY+2, DESTROY+3, DESTROY+4, DESTROY+5, DESTROY+6, DESTROY+7, DESTROY+10 | 
| ^TMP("DDS" | ADD+28, ADD+29, ADD+30* | 
| ^TMP("DIERR" | ADD+6! | 
| Name | Line Occurrences | 
|---|---|
| $$REQID | ADD+18 | 
| PROC | MSG+2, HLP+2 | 
| SETATT | UNED+2, REQ+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | DESTROY+15! | 
| ^("ADD" | ADD+34* | 
| ^(0 | DESTROY+5, DESTROY+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | ADD+4~ | 
| %W | ADD+4~ | 
| %Y | ADD+4~ | 
| B | DESTROY+1~, DESTROY+3*, DESTROY+4, DESTROY+5, DESTROY+6, DESTROY+7, DESTROY+10, DESTROY+11 | 
| C | ADD+4~ | 
| CNT | PROC+2~, PROC+3*, PROC+4*, PROC+5*, PROC+6 | 
| D0 | ADD+4~ | 
| DA | ADD~, ADD+11, ADD+27, DDSDA~, DDSDA+3, DDSDA+4 | 
| DA( | ADD+33, DDSDA+4 | 
| DD | ADD+4~ | 
| >> DDS | SETATT+4, ADD+23, DESTROY+2, DESTROY+3, DESTROY+4 | 
| DDSB | UNED~, REQ~, SETATT+4, SETATT+7*, SETATT+9, SETATT+11, SETATT+13, SETATT+15, SETATT+18 | 
| DDSBK | SETATT+3~*, SETATT+4, SETATT+11 | 
| DDSDA | SETATT+10~*, SETATT+11~, SETATT+21, SETATT+23, ADD+5~, ADD+32*, ADD+33*, ADD+34, DDSDA~, DDSDA+3* , DDSDA+4* | 
| >> DDSDAORG | SETATT+11 | 
| DDSDIC | ADD+5~, ADD+11*, ADD+13 | 
| DDSDIC0 | ADD~, ADD+8*, ADD+9, ADD+18 | 
| DDSDR | ADD~, ADD+10 | 
| DDSF | UNED~, REQ~, SETATT+4, SETATT+7*, SETATT+13, SETATT+15, SETATT+18 | 
| DDSFD | ADD+5~, ADD+15*, ADD+16 | 
| DDSFIL | ADD~, ADD+11, ADD+14, ADD+15, ADD+18 | 
| DDSIEN | MLOAD~, MDEL~ | 
| DDSL | ADD~, ADD+25 | 
| DDSOVAL | SETATT+1~, SETATT+21*, SETATT+22 | 
| DDSP | UNED~, REQ~, SETATT+4*, SETATT+7* | 
| DDSPG | SETATT+2~*, SETATT+4 | 
| >> DDSREFT | MSG+2, HLP+2, SETATT+21, SETATT+23*, ADD+34, DESTROY+15, DESTROY+17 | 
| DDSREQ | ADD+5~, ADD+18 | 
| DDSREQ( | ADD+21 | 
| DDSUDA | UNED~, REQ~, SETATT+10 | 
| DDSUDDP | SETATT+1~, SETATT+9*, SETATT+10, SETATT+11, SETATT+16*, SETATT+21, SETATT+23 | 
| DDSUFLD | SETATT+1~, SETATT+15*, SETATT+17, SETATT+18*, SETATT+21, SETATT+23 | 
| DDSUP | ADD+5~, ADD+14*, ADD+15, ADD+16 | 
| DDSUPC | SETATT~, SETATT+21, SETATT+23 | 
| DDSUTP | SETATT+1~, SETATT+13*, SETATT+14, SETATT+17 | 
| DDSVAL | UNED~, UNED+1*, REQ~, REQ+1*, SETATT+22, SETATT+23 | 
| DI | ADD+4~ | 
| DIC | ADD+4~, ADD+11*, ADD+27, ADD+30, ADD+34 | 
| DIC("DR" | ADD+10*, ADD+21 | 
| DIC("P" | ADD+13, ADD+16* | 
| DIC(0 | ADD+9* | 
| DIE | ADD+4~ | 
| DIERR | SETATT+5, ADD+6!, ADD+18 | 
| DINUM | ADD~, ADD+7! | 
| DL | DDSDA~, DDSDA+4 | 
| DO | ADD+4~ | 
| DQ | ADD+4~ | 
| DR | ADD+4~ | 
| DTOUT | ADD+23! | 
| DUOUT | ADD+23! | 
| F | ADD+19~, ADD+20*, ADD+21*, REQID+2~, REQID+4*, REQID+5, DESTROY+1~, DESTROY+6*, DESTROY+7, DESTROY+10 , DESTROY+11 | 
| >> FF | DESTROY+10*, DESTROY+11*, DESTROY+15 | 
| FIL | REQID~, REQID+4, REQID+5, DESTROY+1~, DESTROY+5*, DESTROY+10 | 
| FLD | DESTROY+1~, DESTROY+10*, DESTROY+11*, DESTROY+15 | 
| GLB | PROC~, PROC+3, PROC+4, PROC+5, PROC+6 | 
| I | PROC+2~, PROC+5*, ADD+5~, ADD+26~, ADD+28*, ADD+33*, DDSDA+2~, DDSDA+4* | 
| IENS | DESTROY+1~, DESTROY+14*, DESTROY+15* | 
| L | ADD+26~, ADD+27*, ADD+28*, ADD+29*, ADD+30 | 
| P | DESTROY+1~, DESTROY+2*, DESTROY+3, DESTROY+4, DESTROY+17 | 
| PG | DESTROY~, DESTROY+2 | 
| R | ADD+26~, ADD+27*, ADD+28, ADD+29 | 
| REQ | REQID~, REQID+3!, REQID+6 | 
| REQ( | REQID+5* | 
| TP | DESTROY+1~, DESTROY+7*, DESTROY+8*, DESTROY+10, DESTROY+11 | 
| TXT | MSG~, MSG+2, HLP~, HLP+2, PROC~, PROC+4 | 
| TXT( | PROC+5 | 
| U | SETATT+9, SETATT+13, SETATT+18, SETATT+21, SETATT+23, ADD+16, REQID+5, DESTROY+5, DESTROY+7 | 
| X | ADD~ | 
| >> Y | ADD+9*, ADD+23, ADD+30, ADD+32 |