DIDU ;SEA/TOAD-VA FileMan: DD Tools, External Format ;24AUG2009
Source file <DIDU.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
ALLOW(X) | ;If ALLOW appears, do not call erroneous data an error
|
|
HEADER(DIFILE,DIEN,DIFIELD,DITYPE,DICHAIN,DINTERNL,DINEXT) | ;
|
|
E11 | ; exit if we executed an output transform or ran into an error
|
|
E10 | ||
E13 | ; handle sets of codes
|
|
E12 | ; handle illegal data types (pointers, word processings, and multiples)
|
|
EXTERNAL(DIFILE,DIFIELD,DIFLAGS,DINTERNL,DIMSGA) | ;
|
|
E14 | ; handle dates, and return all others as they are
|
|
ERR(DIMSGA,DIERN,DIFILE,DIIENS,DIFIELD,DI1,DI2,DI3) | ;
|
|
E9 | ||
E8 | ||
XTRNLX | ;
|
|
E5 | ; handle output transforms (see docs for effects of flags)
; under right conditions, execute output transform on value & quit |
|
E4 | ; initialize loop control, transform code, pointer chain window,
; pointer file info, and resolved value variables |
|
E7 | ||
E6 | ||
E1 | ; set up DBS environment variables
|
|
ERRPTR(DITYPE) | ;
|
|
E3 | ; get field definition and type, handle bad file or field
|
|
E2 | ; handle bad input variables
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | E3+3, E3+5, E5+8, E10+7, E12+4, HEADER+6 |
Name | Line Occurrences |
---|---|
$$ALLOW | ERR+5 |
ERR | E2+5, E2+6, E3+2, E3+5, E3+6, E7+5, E7+6, E8+4, E8+7, E8+12 , E9+4, E9+5, E10+6, E10+9, E13+6, E13+7, E14+5, E14+6, HEADER+6, HEADER+7 , HEADER+10, HEADER+11, ERRPTR+5, ERRPTR+6 |
ERRPTR | E12+2, E12+3, E12+5, E12+6 |
HEADER | E8+10 |
Name | Field # of Occurrence |
---|---|
^( | E10+5 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DI | E9+3~*, E9+4, E9+5, ERR+6~* |
DI1 | ERR~ |
DI2 | ERR~ |
DI3 | ERR~ |
DICHAIN | E4+3~*, E5+6, E7+5, E8+10, E9+4, E10+11*, E13+6, E14+5, HEADER~, HEADER+10 , ERRPTR+5 |
DICLERR | E1+4~*, E14+7, E14+8, ERR+8 |
DICODES | E13+3~*, E13+4, E13+8 |
DIDONE | E4+3~*, E5+3, E5+5, E5+13*, E10+12*, E11+5, ERR+5* |
DIEN | E4+6~*, E5+12, E7+6, E8+10, E9+5, E10+4*, E10+5, E10+6, E13+7, E14+6 , HEADER~, HEADER+10 |
DIERN | ERR~, ERR+5, ERR+7 |
DIERR | E1+4!, E5+3, E5+5, E5+12, E8+2, E8+6, E11+6, E14+7, E14+8*, ERR+8* |
DIEXTRNL | E4+7~*, E5+13*, E11+5, E13+2, E13+5*, E13+8*, E14+2, E14+3*, E14+4 |
DIFIELD | EXTERNAL~, E2+6, E3+3, E3+6, E5+8, E7+6, E8+4, E8+10, E9+5, E10+10* , E13+6, E13+7, E14+6, HEADER~, HEADER+6, HEADER+10, ERR~, ERRPTR+6 |
DIFILE | EXTERNAL~, E3+2, E3+3, E3+5, E3+6, E5+8, E5+12, E7+6, E8+4, E8+10 , E9+5, E9+6*, E10+6, E10+7, E10+9, E10+12, E11+4, E13+6, E13+7, E14+6 , HEADER~, HEADER+6, HEADER+10, ERR~, ERRPTR+6 |
DIFLAGS | EXTERNAL~, E2+4*, E2+5, E5+4, E5+5, E5+6, E5+7, E5+8, E5+10, E11+3 , ERR+5 |
DIFM | E1+3~* |
DIHEAD | E4+6~, E8+8*, E8+9, E8+11 |
DIIENS | ERR~ |
DIMSGA | EXTERNAL~, E2+3*, E2+5, E2+6, E3+2, E3+5, E3+6, E7+5, E7+6, E8+4 , E8+7, E8+12, E9+4, E9+5, E10+6, E10+9, E13+6, E13+7, E14+5, E14+6 , HEADER+6, HEADER+7, HEADER+10, HEADER+11, ERR~, ERR+7, ERRPTR+5, ERRPTR+6 |
DINEXT | E4+5~*, E8+2*, E8+3*, E8+4, E8+6*, E8+10, E8+11*, E9+4, E9+5, E9+6 , HEADER~, HEADER+6, HEADER+7 |
DINODE | E3+3~*, E3+4, E3+7, E8+2, E10+7*, E10+8, E13+3 |
DINTERNL | EXTERNAL~, E2+2, E5+11, E7+4, E7+5, E7+6, E8+6, E8+7, E8+10, E9+4 , E9+5, E10+4, E10+5*, E10+6, E11+3, E11+4, E13+4, E13+6, E13+7, E14+2 , E14+3, E14+5, E14+6, E14+9, HEADER~, HEADER+10, HEADER+11 |
DIOUT | E4+3~*, E5+3, E6+2*, E6+3* |
DIPE | ERR+6~, ERR+7 |
DIPE( | ERR+6* |
DIPREV | E4+5~*, E9+6*, ERRPTR+5 |
DIPREVF | E4+5~*, E10+10*, ERRPTR+5 |
DIQUIET | E1+2~* |
DIROOT | E4+6~, E8+2*, E8+3, E8+4, E8+6*, E8+7, E8+8, E8+12, E9+2 |
DISTART | E13+4~*, E13+5, E13+8 |
DITYPE | E3+7~*, E5+4*, E5+5, E5+7, E5+10, E6+2, E6+3, E8+2, E8+6, E8+10 , E10+8*, E10+9, E12+2, E12+3, E12+4*, E12+5, E13+2, E14+2, HEADER~, HEADER+5 , ERRPTR~, ERRPTR+6 |
DIXFORM | E4+4~*, E5+4, E5+8*, E5+9, E5+11 |
I | ALLOW+1~* |
T | ALLOW+1~*!, ALLOW+2 |
U | E3+7, E8+2, E8+8, E8+11, E8+12, E9+2, E10+5, E10+8, E12+4, E13+3 , E14+8, ERR+8 |
X | ALLOW~, ALLOW+1 |
Y | E5+11~*, E5+13 |
Name | Field # of Occurrence |
---|---|
$T(ALLOW+I | ALLOW+1 |