DIEV ;SFISC/DPC-DATA VALIDATOR ;22SEP2009
Source file <DIEV.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
FDA | ;
|
|
DATA(DIEVF,DIEVFLD) | ;
|
|
CHKX | ;
|
|
FLDVAL | ;
|
|
ERR | ;
|
|
MINVAL | ;
|
|
DTYPE | ;
|
|
INT(%B1,%B2,DIEVFLG,X,DIEVANS,%B3,%B) | ;
|
|
IENS | ||
AUXERR | ||
AUXVAL(DIEVF,DIEVIEN,DIEVFLD,DIEVFLG,DIEVAL,DIEVANS,DIEV0,DIEVP2) | ;
|
|
VALX | ;
|
|
KEY(DIEVF,DIEVIEN,DIEVFLD,DIEVFLG,DIEVAL,DIEVANS) | ;checks Key integrity for a value
|
|
VAL(DIEVF,DIEVIEN,DIEVFLD,DIEVFLG,DIEVAL,DIEVANS,DIEVFAR,DIOUTAR) | ;
|
|
DELETE | ;
|
|
OUT |
Name | Field # of Occurrence |
---|---|
BLD^DIALOG | IENS, AUXVAL+4, AUXVAL+7, AUXVAL+8, AUXVAL+10, DTYPE+3, DTYPE+4, DTYPE+5, DELETE+21, FDA+1 , ERR+4 |
LOAD^DIEF1 | FDA+2 |
$$FILENM^DIEFU | AUXVAL+3, DELETE+19, ERR+2 |
$$FLDNM^DIEFU | DELETE+19, ERR+2 |
$$VENTRY^DIEFU | AUXVAL+9 |
$$VERFLG^DIEFU | VALX+4, CHKX+4 |
$$VFIELD^DIEFU | FLDVAL+3 |
$$VFILE^DIEFU | FLDVAL+2 |
CALLOUT^DIEFU | OUT+2 |
DA^DIEFU | IENS+1 |
INIZE^DIEFU | VALX+3, CHKX+3 |
GET^DIEH | ERR+5 |
VP^DIEV1 | INT+3 |
$$KEYVAL^DIEVK | KEY+3 |
ERR742^DIEVK1 | DELETE+14 |
$$EXTERNAL^DILFD | AUXVAL+14 |
$$ROOT^DILFD | DELETE+8 |
$$FNO^DILIBF | AUXVAL+2 |
$$UP^DILIBF | INT+6 |
HKERR^DILIBF | DELETE+4, INT+10, INT+19 |
DTYP^DIOU | DTYPE+2 |
GLRF^DIOU | DATA+2 |
1^DIR1 | INT+9 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | FLDVAL+4, AUXVAL+2, DELETE+1, DELETE+3, DELETE+7, INT+2, INT+18 |
^DD("KEY" - [#.31] | DELETE+12, DELETE+13 |
Name | Line Occurrences |
---|---|
$$DATA | AUXVAL+10 |
AUXERR | AUXVAL+2, AUXVAL+5, AUXVAL+8, AUXVAL+9, AUXVAL+10, AUXVAL+11 |
AUXVAL | IENS+2 |
DELETE | AUXVAL+11 |
DTYPE | FLDVAL+5 |
ERR | MINVAL+2 |
FDA | OUT+1 |
FLDVAL | VALX+5, CHKX+5 |
INT | MINVAL+1 |
KEY | MINVAL+3 |
MINVAL | CHKX+6 |
OUT | VALX+4, VALX+5, IENS, IENS+3, MINVAL+2, CHKX+4, CHKX+5 |
Name | Field # of Occurrence |
---|---|
^( | DELETE+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%A | INT+1~, INT+7* |
%B | INT~, INT+2*, INT+3, INT+4, INT+6, INT+12, INT+14, INT+15, INT+16 |
%B1 | INT~, INT+2, INT+3, INT+7, INT+10, INT+18, INT+19 |
%B2 | INT~, INT+2, INT+3, INT+7, INT+10, INT+18, INT+19 |
%B3 | INT~, INT+2*, INT+3 |
%BA | INT+1~ |
%BU | INT+1~ |
%C | INT+1~ |
%E | INT+1~, INT+7*, INT+11 |
%I | INT+1~ |
%J | INT+1~ |
%K | INT+1~ |
%T | INT+1~, INT+7* |
C | VALX+1~, IENS*, INT+1~ |
D | VALX+1~, IENS*~ |
DA | VALX+1~, IENS+1 |
DDH | INT+1~ |
DIC | INT+1~ |
DIE | INT+1~ |
>> DIERR | DELETE+2, DELETE+4, INT+8, INT+10, INT+17, INT+19 |
DIEV0 | VALX+1~, IENS+2, MINVAL+1, FLDVAL+4*, AUXVAL~, AUXVAL+5, CHKX+1~ |
DIEVAL | VAL~, VALX+5, IENS+2, IENS+3, MINVAL+1, FLDVAL+2*, FLDVAL+3*, FLDVAL+6*, AUXVAL~, AUXVAL+5 , AUXVAL+8, AUXVAL+11, AUXVAL+13, AUXVAL+14, KEY~, KEY+2, ERR+2, CHKX+5 |
DIEVANS | VAL~, VALX+1!, IENS+2, IENS+3, MINVAL+1, MINVAL+2, MINVAL+3, OUT*, OUT+1, AUXVAL~ , AUXVAL+13*, AUXERR*, DELETE+16*, INT~, INT+3, INT+4, INT+5*, INT+10*, INT+11*, INT+12* , KEY~, KEY+3!*, FDA+2, CHKX+1! |
DIEVANS(0 | AUXVAL+14*, DELETE+16*, INT+14*, INT+15*, INT+20*, INT+22* |
DIEVECNT | DELETE+2~*, DELETE+4, INT+1~, INT+8*, INT+10, INT+17*, INT+19 |
DIEVF | VAL~, IENS+2, MINVAL+1, MINVAL+3, FLDVAL+2, FLDVAL+3, FLDVAL+4, AUXVAL~, AUXVAL+2, AUXVAL+3 , AUXVAL+6, AUXVAL+8, AUXVAL+9, AUXVAL+10, AUXVAL+14, DTYPE+2, DTYPE+3, DTYPE+4, DTYPE+5, DELETE+1 , DELETE+3, DELETE+4, DELETE+7, DELETE+8, DELETE+12, DELETE+14, DELETE+19, DELETE+20, DATA~, DATA+2 , KEY~, KEY+2, FDA+2, ERR+2, ERR+3, ERR+5 |
DIEVFAR | VAL~, FDA+1, FDA+2 |
DIEVFDA | KEY+1~ |
DIEVFDA( | KEY+2* |
DIEVFLD | VAL~, IENS+2, MINVAL+1, MINVAL+3, FLDVAL+3, FLDVAL+4, AUXVAL~, AUXVAL+6, AUXVAL+8, AUXVAL+10 , AUXVAL+14, DTYPE+2, DTYPE+3, DTYPE+4, DTYPE+5, DELETE+1, DELETE+3, DELETE+4, DELETE+6, DELETE+9 , DELETE+12, DELETE+14, DELETE+19, DELETE+20, DATA~, DATA+2, KEY~, KEY+2, FDA+2, ERR+2 , ERR+3, ERR+5 |
DIEVFLG | VAL~, VALX+4*, IENS+2, MINVAL+1, MINVAL+3, OUT+1, AUXVAL~, AUXVAL+2, AUXVAL+9, AUXVAL+12 , AUXVAL+14, DELETE+9, DELETE+16, INT~, INT+3, INT+9, INT+13, KEY~, KEY+3, ERR+5 , CHKX+4* |
DIEVIEN | VAL~, IENS, IENS+1*, IENS+2, MINVAL+3, AUXVAL~, AUXVAL+9, DELETE+4, DELETE+8, DELETE+14 , INT+10, INT+19, KEY~, KEY+2, FDA+2, ERR+3 |
DIEVKEY | DELETE+10~, DELETE+11*, DELETE+12*, DELETE+13, DELETE+14, KEY+1~* |
DIEVNODE | DATA+1~, DATA+2, DATA+4, DATA+8 |
DIEVOUT | FLDVAL+1~*, FLDVAL+6, AUXVAL+1~*, AUXVAL+11, DTYPE+1*, DTYPE+5*, DELETE+3*, DELETE+4*, DELETE+6*, DELETE+8* , DELETE+9, DELETE+15*, DELETE+16 |
DIEVP2 | VALX+1~, IENS+2, MINVAL+1, FLDVAL+4*, AUXVAL~, AUXVAL+8, AUXVAL+10, DTYPE+1, DTYPE+5, DELETE+5 , CHKX+1~ |
DIEVSPOT | DATA+1~*, DATA+2, DATA+3, DATA+4, DATA+5, DATA+7 |
DIFILE | INT+1~ |
DIFLD | INT+1~ |
DIFM | VALX+3~*, CHKX+3~* |
DINUM | INT+10!, INT+11! |
DIOUTAR | VAL~, OUT+2 |
>> DIOVRD | AUXVAL+2 |
DIQUIET | VALX+2~*, CHKX+2~* |
DIR | INT+1~ |
DIR("V" | INT+7* |
DIRDINUM | INT+1~, INT+9*, INT+10, INT+11 |
DP | INT+1~ |
DQ | INT+1~ |
EXT | AUXVAL+3~, AUXVAL+4, AUXVAL+6~, AUXVAL+7, DTYPE+2~, DTYPE+3, DTYPE+4, DTYPE+5~, DELETE+18~, DELETE+21 , ERR+1~, ERR+4 |
EXT("FIELD" | AUXVAL+6*, DTYPE+3*, DTYPE+4*, DTYPE+5*, DELETE+20*, ERR+3* |
EXT("FILE" | AUXVAL+3*, AUXVAL+6*, DTYPE+3*, DTYPE+4*, DTYPE+5*, DELETE+20*, ERR+3* |
EXT("IENS" | ERR+3* |
EXT(1 | AUXVAL+6* |
EXT(3 | ERR+2* |
F | DATA+6~, DATA+7*, DATA+8 |
G | VALX+1~, IENS*, IENS+1 |
I | VALX+1~, IENS*, DELETE+3~* |
INT | AUXVAL+3~, AUXVAL+4, AUXVAL+6~, AUXVAL+7, DTYPE+2~, DTYPE+3, DTYPE+4, DTYPE+5~, DELETE+18~, DELETE+21 , ERR+1~, ERR+4 |
INT(1 | AUXVAL+3*, AUXVAL+6*, DTYPE+3*, DTYPE+4*, DTYPE+5*, DELETE+19*, ERR+2* |
INT(2 | DELETE+19*, ERR+2* |
INT(3 | ERR+2* |
N | DATA+1~*, DATA+4*, DATA+8*, DATA+9 |
P | AUXVAL+8~, AUXVAL+10~ |
P("FIELD" | AUXVAL+10* |
P("FILE" | AUXVAL+10* |
P(1 | AUXVAL+8* |
P(2 | AUXVAL+8* |
T | DTYPE+2~, DTYPE+3, DATA+6~, DATA+7*, DATA+8 |
U | VALX+5, IENS+3, MINVAL+2, OUT, OUT+1, FLDVAL+2, FLDVAL+3, FLDVAL+4, FLDVAL+6, AUXVAL+2 , AUXVAL+5, AUXERR, DELETE+8, DATA+4, INT+2, INT+4, INT+5, INT+10, INT+11, INT+12 , INT+14, KEY+3, CHKX+5 |
X | INT~, INT+3, INT+5, INT+6* |
Y | INT+1~, INT+12, INT+20, INT+22 |
Y(0 | INT+14, INT+15 |