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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DDUCHK5

Package: VA FileMan

Routine: DDUCHK5


Information

DDUCHK5 ;SFISC/MKO-CHECK KEYS ON FILE ;8/8/03 06:26

Source Information

Source file <DDUCHK5.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 3 IX^DIK  ($$GCMP,WRAP)^DIKCU2  GETFLD^DIKKUTL2  

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: 1

Package Total Caller Graph
VA FileMan 1 DDUCHK  

Entry Points

Name Comments DBIA/ICR reference
KEY(DDUCFI,DDUCFIX) ;Check and optionally fix structure of Key file entry
CHKKEY ;Check Key DDUCKEY found in "B" index
FLD ;Check a Cross-Reference Value
CHKAP ;Check "AP" index (In: DDUCFI = file; DDUCFIX = flag to fix)
CHKBB ;Check "BB" index (In: DDUCFI = file; DDUCFIX = flag to fix)
CHKF ;Check "F" index (In: DDUCFI = file; DDUCFIX = flag to fix)
FFILE ;Set the .01 of Key to DDUCFI
FNM ;Set the NAME for the Key
FPRI ;Set the PRIORITY for the Key
KILL(GL) ;Kill a global and print a message
SET(GL,VAL) ;Set a global and print a message
WCHK
WNOKEY
WMS(S,N)
WINC
WFMS
WNE
WEN(GL)
WNM
WPRI
WRITE(TXT,TAB) ;Write text, wrap at word boundaries.
KEYID(KEY,NM) ;Return string that identifies a Key

External References

Name Field # of Occurrence
IX^DIK CHKKEY+46
$$GCMP^DIKCU2 CHKKEY+36
WRAP^DIKCU2 WRITE+2
GETFLD^DIKKUTL2 CHKKEY+35

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?10,GL_" was killed."
  • Line Location: KILL+3
Function Call: WRITE
  • Prompt: !?10,GL_" was set"_$S(VAL]"":" to "_VAL,1:"")_"."
  • Line Location: SET+3
Function Call: WRITE
  • Prompt: !?TAB+2,TXT(I)
  • Line Location: WRITE+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( FLD+18
^DD("IX" - [#.11] CHKKEY+33
^DD("KEY" - [#.31] KEY+7, CHKKEY+9, CHKKEY+11, CHKKEY+14, CHKKEY+40, FLD+9, FLD+19, CHKAP+4, CHKAP+6, CHKAP+7
CHKAP+8, CHKAP+10, CHKAP+23, CHKBB+3, CHKBB+5, CHKBB+6, CHKBB+7, CHKBB+9, CHKBB+22, CHKF+3
CHKF+5, CHKF+7, CHKF+8, CHKF+9, FFILE+1*, FNM+1*, FPRI+1*, KEYID+1

Label References

Name Line Occurrences
$$KEYID CHKKEY+6, CHKKEY+21, CHKAP+19, CHKBB+18
CHKAP KEY+10
CHKBB KEY+10
CHKF KEY+10
CHKKEY KEY+7
FFILE CHKKEY+17
FLD CHKKEY+40
FNM CHKBB+20
FPRI CHKAP+21
KILL CHKKEY+11, CHKAP+12, CHKAP+25, CHKBB+11, CHKBB+24, CHKF+11
SET FLD+21
WCHK KEY+5
WEN CHKAP+11, CHKAP+24, CHKBB+10, CHKBB+23, CHKF+10
WFMS FLD+18
WINC FLD+14
WMS CHKKEY+16, CHKKEY+22, CHKKEY+26, CHKKEY+31, CHKKEY+34, FLD+20
WNE CHKKEY+36
WNM CHKBB+19
WNOKEY CHKKEY+10
WPRI CHKAP+20
WRITE FFILE+2, FNM+2, FPRI+2, WNOKEY, WMS, WINCWFMSWNE, WEN, WNM
WPRI

Naked Globals

Name Field # of Occurrence
^( FLD+19
^(0 CHKF+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA CHKKEY+44~, CHKKEY+45*
DDUCFI KEY~, KEY+2, KEY+7, CHKKEY+11, CHKAP+4, CHKAP+6, CHKAP+9, CHKAP+10, CHKAP+23, CHKBB+3
CHKBB+5, CHKBB+8, CHKBB+9, CHKBB+22, CHKF+3, CHKF+5, CHKF+7, CHKF+8, CHKF+9, FFILE+1
FFILE+2
DDUCFIL FLD+7~, FLD+10*, FLD+14, FLD+17, FLD+18, FLD+19, WFMS
DDUCFIX KEY~, KEY+2*, CHKKEY+11, CHKKEY+17, CHKKEY+43, FLD+21, CHKAP+12, CHKAP+21, CHKAP+25, CHKBB+11
CHKBB+20, CHKBB+24, CHKF+11
DDUCFLD FLD+7~, FLD+10*, FLD+14, FLD+17, FLD+18, FLD+19, CHKF+1~, CHKF+2*, CHKF+3*, CHKF+5
CHKF+7, CHKF+8, CHKF+9, WFMS
DDUCFLD0 FLD+7~, FLD+9*, FLD+10, FLD+11
DDUCGL FLD+19*, FLD+20, FLD+21, CHKAP+1~, CHKAP+10*, CHKAP+11, CHKAP+12, CHKAP+23*, CHKAP+24, CHKAP+25
CHKBB+1~, CHKBB+9*, CHKBB+10, CHKBB+11, CHKBB+22*, CHKBB+23, CHKBB+24, CHKF+1~, CHKF+9*, CHKF+10
CHKF+11
DDUCIEN CHKKEY+5~, CHKKEY+39*, CHKKEY+40*, FLD+9, FLD+19, CHKF+1~, CHKF+6*, CHKF+7*, CHKF+8, CHKF+9
DDUCKEY KEY+1~, KEY+6*, KEY+7*, CHKKEY+6, CHKKEY+9, CHKKEY+11, CHKKEY+14, CHKKEY+21, CHKKEY+35, CHKKEY+40
CHKKEY+45, FLD+9, FLD+19, CHKAP+1~, CHKAP+5*, CHKAP+6*, CHKAP+7, CHKAP+8, CHKAP+10, CHKAP+16*
CHKAP+17, CHKAP+18, CHKAP+19, CHKAP+22, CHKAP+23, CHKBB+1~, CHKBB+4*, CHKBB+5*, CHKBB+6, CHKBB+7
CHKBB+9, CHKBB+15*, CHKBB+16, CHKBB+17, CHKBB+18, CHKBB+21, CHKBB+22, CHKF+1~, CHKF+4*, CHKF+5*
CHKF+7, CHKF+8, CHKF+9, FFILE+1, FNM+1, FPRI+1, WINCWFMS
DDUCKEY0 CHKKEY+5~, CHKKEY+14*, CHKKEY+15, CHKKEY+20, CHKKEY+25, CHKKEY+29, CHKAP+1~, CHKAP+7*, CHKAP+8, CHKAP+9
CHKBB+1~, CHKBB+6*, CHKBB+7, CHKBB+8
DDUCKFLD CHKKEY+35, FLD+7~
DDUCKID CHKKEY+5~, CHKKEY+6*, CHKKEY+16, CHKKEY+21*, CHKKEY+22, CHKKEY+26, CHKKEY+31, CHKKEY+34, CHKAP+19*, CHKBB+1~
CHKBB+18*, FFILE+2, FNM+2, FPRI+2, WNOKEYWNEWNMWPRI
DDUCNM CHKKEY+5~, CHKKEY+20*, CHKKEY+21, CHKBB+1~, CHKBB+2*, CHKBB+3*, CHKBB+5, CHKBB+7, CHKBB+8, CHKBB+9
CHKBB+16*, CHKBB+17, CHKBB+21*, CHKBB+22, FNM+1, FNM+2, WNM
DDUCNML CHKBB+1~, CHKBB+15
DDUCNML( CHKBB+7*, CHKBB+15, CHKBB+16, CHKBB+17, CHKBB+21
DDUCPRI CHKKEY+25*, CHKKEY+26, CHKAP+1~, CHKAP+3*, CHKAP+4*, CHKAP+6, CHKAP+8, CHKAP+9, CHKAP+10, CHKAP+17*
CHKAP+18, CHKAP+22*, CHKAP+23, FPRI+1, FPRI+2, WPRI
DDUCPRIL CHKAP+1~, CHKAP+16
DDUCPRIL( CHKAP+8*, CHKAP+16, CHKAP+17, CHKAP+18, CHKAP+22
DDUCSEQ FLD+7~, FLD+11*, FLD+14
DDUCUFLD CHKKEY+35, FLD+7~
DDUCUI CHKKEY+5~, CHKKEY+29*, CHKKEY+30, CHKKEY+33, CHKKEY+34, CHKKEY+35
DIC CHKKEY+44~
DIK CHKKEY+44~, CHKKEY+45*
GL KILL~, KILL+1, KILL+2, KILL+3, SET~, SET+1, SET+2, SET+3, WEN~
I WRITE+1~, WRITE+3*
KEY KEYID~, KEYID+1, KEYID+2
N WMS~
NM KEYID~, KEYID+1*, KEYID+2
S WMS~
TAB WRITE~, WRITE+2, WRITE+3
TXT WRITE~, WRITE+2, WRITE+3
TXT( WRITE+3
TXT(0 WRITE+3
U CHKKEY+15, CHKKEY+20, CHKKEY+25, CHKKEY+29, FLD+10, FLD+11, CHKAP+8, CHKAP+9, CHKBB+7, CHKBB+8
CHKF+8, FFILE+1, FNM+1, FPRI+1, KEYID+1
VAL SET~, SET+2*, SET+3
X CHKKEY+44~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All