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

Package: VA FileMan

Routine: DICATT


Information

DICATT ;SFISC/GFT,XAK - MODIFY FILE ATTR ;25MAY2012

Source Information

Source file <DICATT.m>

Call Graph

Call Graph

Call Graph Total: 20

Package Total Call Graph
VA FileMan 20 ^DIAC  (DIE,Q)^DIB  $$SCREEN^DIBT  ^DIC  ^DICATT0  SUB^DICATT1  (,NO,Q,TYPE)^DICATT2  AUDIT^DICATT22  
^DICATT3  (,NEW,VP)^DICATT4  ^DICATT5  ^DICATT6  SV^DICATTA  ^DICATTD  ^DICATTUD  D^DICRW  
^DIE  ^DIK  EN2^DIKZ  DIPZ^DIU0  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 14

Package Total Caller Graph
VA FileMan 13 DIAX  DICATT0  DICATT1  DICATT2  DICATT22  DICATT3  DICATT4  DICATT5  
DICATT6  DICATTDE  DICATTUD  DICE0  DIMODIFY  
Kernel 1 ^DIC(19  

Entry Points

Name Comments DBIA/ICR reference
MULTIPLE ;EDIT THE CHARACTERISTICS OF A MULTIPLE FIELD
SKP
DIE ;
EN ;
SCREENQ ;
1 ;
0
3 ;
2
5
4
7
6
9
8
CHECK
B ;
E
M ;
N ;COME BACK HERE FROM DICATT22
P
X
SV

External References

Name Field # of Occurrence
^DIAC SV+2
DIE^DIB DICATT+10
Q^DIB M+2
$$SCREEN^DIBT DICATT+7
^DIC M+7
^DICATT0 2
SUB^DICATT1 5, 9+1
^DICATT2 5, 9+1
NO^DICATT2 CHECK
Q^DICATT2 M+7
TYPE^DICATT2 SKP+11
AUDIT^DICATT22 N+1
^DICATT3 6
^DICATT4 SKP+5
NEW^DICATT4 MULTIPLE+1
VP^DICATT4 8
^DICATT5 7
^DICATT6 4
SV^DICATTA SV
^DICATTD DICATT+8
^DICATTUD 0
D^DICRW DICATT+9
^DIE DIE+2
^DIK X+1
EN2^DIKZ SKP+10
DIPZ^DIU0 P+1, P+2, P+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,$C(7),"DATA DICTIONARY MODIFICATIONS ON ARCHIVE FILES ARE NOT ALLOWED!"
  • Line Location: DICATT+9
Function Call: WRITE
  • Prompt: !!!
  • Line Location: M+2
Function Call: WRITE
  • Prompt: $P(DE,U)
  • Line Location: E+0
Function Call: WRITE
  • Prompt: $C(7)," '",F,"' DELETED!"
  • Line Location: X+0
Function Call: WRITE
  • Prompt: !,"'YES' will invoke the ScreenMan editor.",!,"The same questions are asked in both screen & scrolling mode."
  • Line Location: SCREENQ+1
Routine Call
  • DIE
  • Line Location:
    • DIE+2
Routine Call
  • DIC
  • Line Location:
    • M+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( DICATT+9, M+5, M+6, SV, SKP+3, SKP+6, SKP+9, MULTIPLE+2, E, P+2
, CHECK, 9+1
^DIC - [#1] DICATT+9

Label References

Name Line Occurrences
5 MULTIPLE+3
@( 0+1
B M+1, M+7
DIE SKP+7, MULTIPLE+1
M N+2
MULTIPLE SKP+4
N SKP+5, MULTIPLE+3, X+1
P N+2
X CHECK

Naked Globals

Name Field # of Occurrence
^( SV, SKP+3, P+3
^("DIK" SKP+10
^("NM" MULTIPLE+2*
^(0 M+6, SKP+3, MULTIPLE+2*!, P+2, 9+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % DICATT+6*, DICATT+7*, DICATT+8, SV+2
A B+1*, M+1, M+3, M+5, M+6, M+7, SV, SV+1, SV+2, SKP
, SKP+3, SKP+6, SKP+9, SKP+10~, MULTIPLE+2*, E, X+1, CHECK, DIE+1~, 9+1
B EN+1*, B+1, M+1, M+7, SKP+3, SKP+9, SKP+10, DIE+1~
>> C 0*, 5*, 9*
>> D0 SKP*, P+1, N+1
DA B+1!, M+6, SKP*, SKP+3, SKP+5, SKP+6, SKP+8, SKP+9, MULTIPLE+1, MULTIPLE+2
, P+1*, P+2, CHECK, 9+1
DA(1 SKP*, X+1*
DDA B+1!*, M+7*, SV*, SKP+8*, MULTIPLE+1*, N+1, X*
DDA(1 SV+1*, N+1
>> DE E*
DG DICATT+10, M+2!
>> DI P*, P+2
DIAC SV+2*!
>> DIAX DICATT+6, DICATT+11
>> DIAXDIC DICATT+11*
DIC DICATT+10*, DICATT+11, EN+1, M+2!, M+3*, SKP, SKP+2!
DIC("B" M+5*
DIC("S" M+3*
DIC("W" M+4*
DIC(0 M+3*, M+5*
DICASPEC SKP+6~*, SKP+9
DICATTED DIE+1~, DIE+2*
>> DICL B+1*, MULTIPLE+2*
>> DICS M+3
DIE M+2!, SKP*
DIFILE SV+2*!
>> DIK X+1*
DIU0 B+1!, SV*, P, P+4!, N+2
>> DIZ N+2, 5*, 9*
>> DIZZ N+2*
>> DLAYGO DICATT+9*
DQ M+2!
DQ( MULTIPLE+1*
DQI SKP+2!, SKP+3*
>> DR SKP+1*, MULTIPLE+1*
>> DTOUT M+2, SKP+5, CHECK
DUZ(0 SKP+1
>> E M+3*, M+6*, MULTIPLE+2*, E
>> F SKP+2*, MULTIPLE+2, X
I EN+1!, DIE+1~
I( MULTIPLE+2*
I(0 EN+1*
J B+1!, DIE+1~
J( MULTIPLE+2*
J(0 B+1*
>> L 5*, 9*
M M+2!, SKP*, SKP+2, MULTIPLE+2*, MULTIPLE+3
>> N 0, 0+1
O M+2!, M+3*, SV+2*, SKP*, SKP+2*, SKP+5, N+2, 0, 5, 9+1
O(1 SV*, P, P+2
O(2 SV*, P+3
>> Q EN+1*, MULTIPLE+2
>> S EN+1*
>> T SKP*, SKP+1, SKP+4, MULTIPLE+1, MULTIPLE+2
U DICATT+7, DICATT+9, DICATT+11, EN+1, M+5, M+6, M+7, SV, SKP, SKP+1
, SKP+2, SKP+3, SKP+5, SKP+6, SKP+9, MULTIPLE+2, MULTIPLE+3, E, P+2, P+3
, N+2, CHECK, 0, 9+1
>> V 5*, 9*
>> W 5*, 9+1*
>> X SKP+3*, MULTIPLE+2*
>> Y DICATT+9, M+7, SV, SKP, SKP+2, MULTIPLE+2*
>> Y(0 SKP
>> Z M+1, 5*, 9*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All