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

Package: VA FileMan

Routine: DIETLIB


Information

DIETLIB ;SFISC/MKO,O-OIFO/GFT - LIBRARY OF APIs FOR USER DEFINED DATA TYPES ;04MAR2016

Source Information

Source file <DIETLIB.m>

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 DICATT4  DICATTDE  DICATTUD  DINIT220  

Entry Points

Name Comments DBIA/ICR reference
AFDEF(FILE,FIELD) ; --'SET' CROSS-REFERENCE ON SPECIFIER
AFDEFDEL(FILE,FIELD) ;'KILL' CROSS-REFERENCE ON SPECIFIER
DELETEQ ;CANNOT DELETE A DATA TYPE IN USE
CLEANDEF ; POST-INSTALL CAN CALL THIS TO MAKE SURE THAT 'FIELD DEFINED BY THIS TYPE' DOES NOT HAVE EXTRA MULTIPLES
PARSE(DDTSTR,DDTVALS) ;Parse DDTSTR, replacing |abbr| with DDTVALS(abbr)
QT(X,L) ;Return X with one quote replaced with 2 quotes.Repeat the process L times}
XCODE(DDTCODE,DDTVALS) ;Execute DDTCODE, return value of X Called by DICATTUD,DIRUD
XCODEM(DDTCODE,DDTVALS,DDTOUT) ;Execute DDTCODE,
; Return values in DDTOUT array

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?3,"SORRY! DATA TYPES IN USE CANNOT BE DELETED!!",!
  • Line Location: DELETEQ+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( AFDEF+2, AFDEF+5*, AFDEFDEL+2, CLEANDEF+3
^DI( AFDEF+2, AFDEF+3, AFDEF+4*, AFDEFDEL+2, AFDEFDEL+4, AFDEFDEL+5!, DELETEQ+2, CLEANDEF+2, CLEANDEF+4!

Label References

Name Line Occurrences
$$PARSE XCODE+4, XCODEM+11
$$QT PARSE+21

Naked Globals

Name Field # of Occurrence
^( AFDEF+4*, CLEANDEF+2
^("A" AFDEFDEL+4
^(0 AFDEF+5*, AFDEFDEL+4!*, CLEANDEF+2, CLEANDEF+3
^(12 AFDEF+5!

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DA DELETEQ+1, DELETEQ+2
DDTABBR PARSE+7~, PARSE+19*, PARSE+20
DDTCODE XCODE~, XCODE+2, XCODE+4*, XCODE+5, XCODEM~, XCODEM+9, XCODEM+11*, XCODEM+12
DDTOUT XCODEM~, XCODEM+8!, XCODEM+13!*
DDTSTR PARSE~, PARSE+4, PARSE+5, PARSE+11, PARSE+14*, PARSE+17, PARSE+18, PARSE+24*, PARSE+26
DDTVAL PARSE+7~, PARSE+20*, PARSE+21*, PARSE+24, PARSE+25
DDTVALS PARSE~, XCODE~, XCODE+4, XCODEM~, XCODEM+11
DDTVALS( PARSE+20
DDTWIND PARSE+7~, PARSE+18*, PARSE+19, PARSE+25
FF AFDEF+1~, AFDEF+3*, AFDEF+4, AFDEFDEL+1~, AFDEFDEL+3*, AFDEFDEL+4, AFDEFDEL+5
FI CLEANDEF+1~, CLEANDEF+3*
FIELD AFDEF~, AFDEF+2, AFDEF+3, AFDEF+5, AFDEFDEL~, AFDEFDEL+2, AFDEFDEL+3
FILE AFDEF~, AFDEF+2, AFDEF+3, AFDEF+5, AFDEFDEL~, AFDEFDEL+2, AFDEFDEL+3
FL CLEANDEF+1~, CLEANDEF+3*
I AFDEF+1~, AFDEF+3*, AFDEF+4, AFDEFDEL+1~, AFDEFDEL+4*, CLEANDEF+1~, CLEANDEF+2*, CLEANDEF+4, PARSE+7~, PARSE+9*
, PARSE+11*, PARSE+14, PARSE+17*, PARSE+18, PARSE+24, PARSE+25*, QT+1~, QT+5*
J PARSE+7~, PARSE+17*, PARSE+18, PARSE+24, PARSE+25, QT+1~, QT+7*, QT+8, QT+9*, QT+10
K QT+1~, QT+7*, QT+8, QT+9
L PARSE+7~, PARSE+19*, PARSE+21, QT~, QT+2, QT+3*, QT+5
T AFDEF+1~, AFDEF+2*, AFDEF+3, AFDEF+4, AFDEFDEL+1~, AFDEFDEL+2*, AFDEFDEL+4, AFDEFDEL+5
TY CLEANDEF+1~, CLEANDEF+2*, CLEANDEF+3, CLEANDEF+4
U AFDEF+2, AFDEF+4, AFDEF+5, AFDEFDEL+2, AFDEFDEL+4
X QT~, QT+2, QT+7, QT+8, QT+10*, QT+11, XCODE+1~, XCODE+6, XCODEM+8~, XCODEM+13
>> Y QT+6*, QT+8*, QT+10
Z AFDEFDEL+1~, AFDEFDEL+4*, CLEANDEF+2*, CLEANDEF+3, CLEANDEF+4
Info |  Source |  Caller Graph |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All