Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DIEV

Package: VA FileMan

Routine: DIEV


Information

DIEV ;SFISC/DPC-DATA VALIDATOR ;22SEP2009

Source Information

Source file <DIEV.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA FileMan 11 BLD^DIALOG  LOAD^DIEF1  ($$FILENM,$$FLDNM,$$VENTRY,$$VERFLG,$$VFIELD,$$VFILE,CALLOUT,DA,INIZE)^DIEFU  GET^DIEH  VP^DIEV1  $$KEYVAL^DIEVK  ERR742^DIEVK1  ($$EXTERNAL,$$ROOT)^DILFD  
($$FNO,$$UP,HKERR)^DILIBF  (DTYP,GLRF)^DIOU  1^DIR1  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
VA FileMan 4 DDSVAL  DIE  DIEF  DIEVS  

Entry Points

Name Comments DBIA/ICR reference
VAL(DIEVF,DIEVIEN,DIEVFLD,DIEVFLG,DIEVAL,DIEVANS,DIEVFAR,DIOUTAR) ;
VALX ;
IENS
MINVAL ;
OUT
FLDVAL ;
AUXVAL(DIEVF,DIEVIEN,DIEVFLD,DIEVFLG,DIEVAL,DIEVANS,DIEV0,DIEVP2) ;
AUXERR
DTYPE ;
DELETE ;
DATA(DIEVF,DIEVFLD) ;
INT(%B1,%B2,DIEVFLG,X,DIEVANS,%B3,%B) ;
KEY(DIEVF,DIEVIEN,DIEVFLD,DIEVFLG,DIEVAL,DIEVANS) ;checks Key integrity for a value
FDA ;
ERR ;
CHKX ;

External References

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

Global Variables Directly Accessed

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

Label References

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, IENSIENS+3, MINVAL+2, CHKX+4, CHKX+5

Naked Globals

Name Field # of Occurrence
^( DELETE+3

Local Variables

Legend:

>> 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~, IENSIENS+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, OUTOUT+1, FLDVAL+2, FLDVAL+3, FLDVAL+4, FLDVAL+6, AUXVAL+2
, AUXVAL+5, AUXERRDELETE+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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All