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

Package: VA FileMan

Routine: DICATTD


Information

DICATTD ;SFISC/GFT - SCREEN-MODE 'MODIFY FILE ATTRIBUTES' ;22DEC2015

Source Information

Source file <DICATTD.m>

Call Graph

Call Graph

Call Graph Total: 16

Package Total Call Graph
VA FileMan 16 ^DDS  (HLP,REQ,UNED)^DDSUTL  PUT^DDSVALF  ^DIAC  DIE^DIB  ^DIC  SV^DICATTA  CUNED^DICATTD6  
GET^DICATTD8  ^DICATTD9  N^DICATTDE  DELFLD^DICATTDK  SCREENMN^DICATTUD  D^DICRW  $$FL^DIQGDDU  (DIVR,IJ)^DIUTL  

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

Package Total Caller Graph
VA FileMan 3 DICATT  DICATTD4  DICATTDE  

Entry Points

Name Comments DBIA/ICR reference
LOCK
DDA
ASKLOOP
END
M
FIELD
NEWFIELD
MUL
DDS
VERIFY
GET ;SET UP THE VARIABLES ABOUT THIS FIELD
PRE ;PRE-ACTION of first block
X
UNED(I)
NUMBER ;
TYPE() ;Figure out TYPE from the second piece of the zero node
SCREEN ;
BRANCH ;given X=TYPE
CHNG

External References

Name Field # of Occurrence
^DDS DDS+1
HLP^DDSUTL X
REQ^DDSUTL PRE+2, BRANCH+1, BRANCH+2
UNED^DDSUTL PRE+6, PRE+12, PRE+13, PRE+14, X+1, X+2, UNED, BRANCH+4
PUT^DDSVALF CHNG+1
^DIAC PRE+7
DIE^DIB DICATTD+10
^DIC FIELD+4
SV^DICATTA NEWFIELD+2
CUNED^DICATTD6 PRE+3
GET^DICATTD8 GET+3
^DICATTD9 BRANCH+3
N^DICATTDE VERIFY
DELFLD^DICATTDK DDS+3
SCREENMN^DICATTUD BRANCH+7
D^DICRW DICATTD+9
$$FL^DIQGDDU X+3
DIVR^DIUTL VERIFY
IJ^DIUTL NUMBER+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,$C(7),"DATA DICTIONARY MODIFICATIONS ON ARCHIVE FILES ARE NOT ALLOWED!"
  • Line Location: DICATTD+9
Function Call: WRITE
  • Prompt: !!,"SOMEONE ELSE IS EDITING THIS FILE"
  • Line Location: LOCK+0
Function Call: WRITE
  • Prompt: !!!
  • Line Location: FIELD+0
Routine Call
  • DDS
  • Line Location:
    • DDS+1
Routine Call
  • DIC
  • Line Location:
    • FIELD+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( DICATTD+9, ASKLOOP, FIELD+3, MUL, DDS+2, GET+2, GET+3, NUMBER+4, SCREEN+5
^DIC - [#1] DICATTD+9
^DICATTD( LOCK, END
^UTILITY("DDA" DICATTD+8!
^UTILITY("DICATTD" DICATTD+8!, FIELD!

Label References

Name Line Occurrences
$$TYPE PRE+11, SCREEN+3
DDS MUL+2
FIELD MUL
GET NEWFIELD+5
M ASKLOOP
UNED PRE+4, PRE+7, PRE+9, PRE+10, PRE+11, X
X PRE+10

Naked Globals

Name Field # of Occurrence
^( NEWFIELD+1
^(0 NEWFIELD+1, DDS+3, GET+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % PRE+7
A M+2~, NEWFIELD+2~*
DA DICATTD+7~, LOCK*, DDS*
DDA DICATTD+7~, DDA*, NEWFIELD*, NEWFIELD+1, NEWFIELD+2*, NEWFIELD+3
DDA(1 NEWFIELD+3*
>> DDSBR BRANCH+6*
DDSERROR M~
DDSFILE M+3~, DDS*
DDSPAGE M+3~, MUL+1~, MUL+2*
DDSPARM M+3~, MUL+1~, MUL+2*, DDS*
DDSSAVE M+3~, MUL+1~, MUL+3, DDS!, VERIFY
>> DDSSTACK BRANCH+8*
DG DICATTD+7~, DICATTD+10
DIAC PRE+1~, PRE+7*
DIC DICATTD+7~, DICATTD+10*, LOCK, FIELD!, FIELD+1*, FIELD+4!
DIC("B" FIELD+3*
DIC("S" FIELD+1*
DIC("W" FIELD+2*
DIC(0 FIELD+1*, FIELD+3*
DICATT2 M+1~, MUL, MUL+3, GET+2*, PRE+3, PRE+4, PRE+10, PRE+15, X, TYPE+1
, TYPE+2, TYPE+3, BRANCH+2, BRANCH+6
DICATT2N M~, MUL+1~, DDS+3*, VERIFY, GET+1!
DICATT3 M+1~, GET+2*
DICATT3N M+1~, GET+1!
DICATT4 M+1~, GET+2*, BRANCH+4
DICATT5 M+1~, GET+2*, X+3*, CHNG
DICATT5N M+1~, GET+1!, CHNG
DICATT5P M+1~, GET+1!
DICATTA DICATTD+7~, LOCK*, ASKLOOP*, FIELD+1, FIELD+3, NEWFIELD+1, NEWFIELD+3, MUL, MUL+3*, DDS+2
, DDS+3, VERIFY, GET+2, GET+3, PRE+5, X+3, NUMBER+1, NUMBER+4, SCREEN+5
DICATTB DICATTD+7~, LOCK*, ASKLOOP, END, PRE+5, PRE+7
DICATTDK M~
DICATTDW M~
DICATTF DICATTD+7~, ASKLOOP!, FIELD+4!, NEWFIELD+4*, DDS+2, DDS+3, VERIFY, GET+2, GET+3, PRE+2
, PRE+5, X+3, NUMBER+3, NUMBER+4, SCREEN+2, SCREEN+5, BRANCH+4
DICATTL M+1~
DICATTLN M+1~, GET+1!
DICATTMN M~, VERIFY, CHNG!, CHNG+1
DICATTNW M+3~, NEWFIELD*, VERIFY
DICATTSC M~, BRANCH+5!
DICATTVP M~
DICS M~, FIELD+1
DIFILE PRE+1~, PRE+7*
DIMSG M+3~, DDS!, VERIFY
>> DIR("S" SCREEN+2*, SCREEN+3*, SCREEN+4*, SCREEN+5*
DIU0 M+2~, NEWFIELD+1*, NEWFIELD+2
DLAYGO DICATTD+7~, DICATTD+9*
DQ M+2~
DR M+2~, DDS*
DTOUT M+3~, VERIFY
DUOUT M+3~
DUZ(0 PRE+8, SCREEN+3
I M+2~, PRE+12*, PRE+13*, PRE+14*, X+2*, UNED~, NUMBER+2*, BRANCH+1*, BRANCH+2*
J M+2~
J( NUMBER+2
J(0 NUMBER+1
N TYPE+2*, TYPE+3*, TYPE+4*, TYPE+5, SCREEN+1~, SCREEN+3*, SCREEN+4, SCREEN+5
O M+2~, FIELD!
O(1 NEWFIELD+1*
O(2 NEWFIELD+1*
U DICATTD+9, LOCK, ASKLOOP, FIELD+3, NEWFIELD, NEWFIELD+1, DDS+3, GET+2, NUMBER+4, SCREEN+5
>> X PRE+4*, PRE+5*, PRE+6, BRANCH+1, BRANCH+2, BRANCH+3, BRANCH+4, BRANCH+6, BRANCH+8
>> Y DICATTD+9, FIELD+4, NEWFIELD, NEWFIELD+4, NUMBER+1*, NUMBER+2*, NUMBER+3*, NUMBER+4*, NUMBER+5*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All