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 |  Local Variables  | All
Print Page as PDF
Routine: DMSQP6

Package: VA FileMan

Routine: DMSQP6


Information

DMSQP6 ;SFISC/EZ-DISPLAY TABLE GROUPINGS ;10/30/97 17:51

Source Information

Source file <DMSQP6.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 5 ^DIC  DT^DICRW  EN1^DIP  ^DIR  $$WAIT^DMSQT1  

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 DMSQ SUGGEST TABLE GROUPINGS  

Entry Points

Name Comments DBIA/ICR reference
INIT ; initialize variables and clear tmp arrays
CLEAR
EXIT ; kill vars
PREASK ; confirm that it's okay to wait for interactive processing
ASK ; ask for a cutoff on pointed-to file references
ASK1 ; ask for a specific table of interest
EN ; find groups of tables that point to one another
PRT ; print shared table list
PRT1 ; detailed report showing pointer links within groups
PRT2 ; print final list of tables by group
PRT3 ; just show the group that includes the specified table
PAIRS ; build array with to-table and from-tables that link
CNT ; get reference counts
GRP ; group the sets of shared tables
OTH ; process with other factor, i.e. cutoff on pointer link limit

External References

Name Field # of Occurrence
^DIC ASK1+3
DT^DICRW INIT+1
EN1^DIP PRT+6, PRT1+10, PRT2+9, PRT3+11
^DIR PREASK+2, ASK+7
$$WAIT^DMSQT1 EN+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?5,"Sorry, SQLI files are empty.",!
  • Line Location: EN+1
Function Call: WRITE
  • Prompt: !?5,"Try later. SQLI is being re-built right now."
  • Line Location: EN+3
Function Call: WRITE
  • Prompt: !!,?9,"LISTING OF SHARED TABLES"
  • Line Location: PRT+1
Function Call: WRITE
  • Prompt: !!,?9,"DETAILED GROUP REPORT"
  • Line Location: PRT1+1
Function Call: WRITE
  • Prompt: !!,?9,"COMPLETE REPORT OF ALL GROUPS"
  • Line Location: PRT2+1
Function Call: WRITE
  • Prompt: !!,?9,"PRINT OF JUST ONE GROUP (INCLUDING THE SPECIFIED TABLE)"
  • Line Location: PRT3+1
Function Call: WRITE
  • Prompt: !!,"The selected table doesn't fall in a group; see the shared set."
  • Line Location: PRT3+2
Function Call: WRITE
  • Prompt: !!,"There isn't a group for the selected table; it doesn't have pointer links."
  • Line Location: PRT3+3
Function Call: WRITE
  • Prompt: !,"...... Please wait. Reports take a few minutes to process ...... "
  • Line Location: PAIRS+2
Function Call: WRITE
  • Prompt: "."
  • Line Location: GRP+2
Routine Call
  • DIC
  • Line Location:
    • ASK1+3
Routine Call
  • DIR
  • Line Location:
    • PREASK+2
    • ASK+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("UCI" INIT+2
^DMSQ("DM" - [#1.5212] PAIRS+8
^DMSQ("E" - [#1.5216] PAIRS+6, PAIRS+7
^DMSQ("S" - [#1.521] EN+1
^DMSQ("T" - [#1.5215] ASK1+4, PAIRS+3, PAIRS+4, CNT+3
^TMP("DMCNT" CLEAR!, PRT3+2, CNT+6*, GRP+18, OTH+3, OTH+5
^TMP("DMFIN" CLEAR+1!, GRP+21*
^TMP("DMFLAT" CLEAR+1!, GRP+12*, GRP+16, GRP+17, GRP+20
^TMP("DMLIST" CLEAR!, GRP+11*, GRP+15
^TMP("DMPAIRS" CLEAR!, PAIRS+9*, CNT+2, CNT+4, GRP+2, GRP+4, GRP+5, GRP+13!, OTH+2, OTH+6
OTH+7!, OTH+8, OTH+9, OTH+10!
^TMP("DMSHR" CLEAR+1!, OTH+1*, OTH+5*

Label References

Name Line Occurrences
ASK EN+6
ASK1 EN+6
CLEAR EN+5
CNT EN+7
EXIT EN+5
GRP EN+7
INIT EN+6
OTH EN+7
PAIRS EN+7
PREASK EN+4
PRT EN+7
PRT2 EN+7
PRT3 EN+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> BY(0 PRT+5*, PRT1+5*, PRT2+5*, PRT3+7*
>> DHD PRT+3*, PRT1+3*, PRT2+3*, PRT3+5*
DIC ASK1+1*, ASK1+3!, PRT+2*, PRT1+2*, PRT2+2*, PRT3+4*
DIC("A" ASK1+2*
DIC("S" ASK1+1*
DIC(0 ASK1+1*
DIR PREASK+2!, ASK+7!
DIR("?" ASK+2*, ASK+3*, ASK+4*, ASK+5*, ASK+6*
DIR("A" PREASK+1*, ASK+1*
DIR("B" PREASK+2*, ASK+1*
DIR(0 PREASK+1*, ASK+1*
>> DIRUT ASK+7, EN+4
>> DISPAR(0 PRT1+6*, PRT1+7*, PRT1+8*, PRT1+9*, PRT2+6*, PRT2+7*, PRT2+8*, PRT3+8*, PRT3+9*, PRT3+10*
DM EXIT+2!, GRP+14*, GRP+15*, GRP+16*, GRP+17, GRP+20
DM1 EXIT+2!, CNT+1*, CNT+2*, CNT+3, CNT+4, CNT+6, GRP+4*, GRP+5, GRP+8, GRP+9
GRP+11, GRP+12, GRP+13, OTH+1*, OTH+2*, OTH+3, OTH+5, OTH+6, OTH+7, OTH+10
DM2 EXIT+2!, CNT+3*, CNT+4*, GRP+5*, GRP+8, GRP+9, GRP+11, GRP+12, GRP+13, OTH+4*
OTH+6*, OTH+7, OTH+8*, OTH+9, OTH+10
DM3 EXIT+1!, OTH+9*, OTH+10
DMANS EXIT+1!, ASK+7*, PRT+3, PRT1+3, PRT2+3, PRT3+5, OTH+3
DMAX EXIT+2!, GRP+17*, GRP+19*
DMCT EXIT+2!, CNT+3*, CNT+5*, CNT+6
DMDM EXIT+1!, PAIRS+7*, PAIRS+8
DMFILE EXIT+1!, PAIRS+1*, PAIRS+3*, PAIRS+4, CNT+3*
DMFK EXIT+1!, PAIRS+5*, PAIRS+6*, PAIRS+7
DMFTIEN EXIT+1!, PAIRS+4*, PAIRS+6, PAIRS+9
DMG EXIT+2!, GRP+19*, GRP+21, GRP+22
DMGCNT EXIT+2!, PRT1+3, PRT2+3, GRP+14*, GRP+15*
DMGRP EXIT+2!, GRP+1*, GRP+2*, GRP+3, GRP+11, GRP+12
DMQ EXIT+2!, GRP+6*, GRP+7, GRP+8*, GRP+9*, GRP+10
DMQQ EXIT+3!, PREASK+2*, ASK+7*, ASK1+3*, EN+4*!, EN+6
DMSCR GRP+3!
DMSCR( GRP+3*, GRP+7, GRP+8*, GRP+9*
DMSHRC EXIT+3!, PRT+3, OTH+1*, OTH+4*
DMSPEC EXIT+3!, ASK1+3*, ASK1+4, EN+7, PRT3+2, GRP+22
DMSPECG EXIT+3!, ASK1+4*, PRT3+2, PRT3+3, PRT3+9, GRP+22*
DMSPECN EXIT+3!, ASK1+4*, PRT3+5
DMT EXIT+2!, GRP+17*, GRP+18*, GRP+21
DMTOT EXIT+2!, GRP+18*, GRP+19
DMTR EXIT+1!, GRP+21*
DMTTIEN EXIT+1!, PAIRS+8*, PAIRS+9
DMUCI INIT+2*, EXIT+3!, PRT+3, PRT1+3, PRT2+3, PRT3+5
DMX EXIT+2!, GRP+6*, GRP+7*, GRP+8, GRP+9, GRP+17*, GRP+18, GRP+19
DMX1 EXIT+2!, GRP+20*, GRP+21, GRP+22
>> DTOUT ASK1+3
>> DUOUT ASK1+3
>> FLDS PRT+4*, PRT1+4*, PRT2+4*, PRT3+6*
>> FR(0 PRT3+9*
J EXIT+1!, GRP+3*
>> L PRT+2*, PRT1+2*, PRT2+2*, PRT3+4*
>> L(0 PRT+5*, PRT1+5*, PRT2+5*, PRT3+7*
>> TO(0 PRT3+9*
U ASK1+4, PAIRS+7, PAIRS+8, CNT+3
>> Y INIT+2, PREASK+2, ASK+7, ASK1+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All