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 |  Marked Items |  All
Print Page as PDF
Routine: XPDV

Package: Kernel

Routine: XPDV


Information

XPDV ;SFISC/RSD - Verify Build ;10/15/2008

Source Information

Source file <XPDV.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
VA Fileman 2 ^DIK  ^DIR  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Kernel 4 XPDE  XPDET  XPDT  XPDTC  

Entry Points

Name Comments DBIA/ICR reference
EN ;check a build
CONT ;
FILE(X) ;check file # X
DATA(F,Y) ;
ENTRY(Z) ;check entry, Z=name^file
MULT(DA) ;multi-package
DONE
RTN(X,MSG) ;verify tag^routine
QUES(X) ;X=.01 of INSTALL QUESTION multiple
MENU(F,X,Y) ;check for Parent or Children, F=file (19 or 101), X=ien,
GLOPKG(X) ;GLOBAL PACKAGE

External References

Name Field # of Occurrence
^DIK DONE+5
^DIR DONE+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"No Package File Link"
  • Line Location: EN+3
Function Call: WRITE
  • Prompt: !,$P(Y0,U,2)," in Package File Link field is free text, not a pointer"
  • Line Location: EN+4
Function Call: WRITE
  • Prompt: !,$P(Y0,U,2)," in PACKAGE File ** NOT FOUND **",*7
  • Line Location: EN+5
Function Call: WRITE
  • Prompt: !," SubDD #",Y0," in File #",XPDFILE," ** NOT FOUND **"
  • Line Location: EN+16
Function Call: WRITE
  • Prompt: !,"Field #",XPDOLDA," in SubDD #",Y0," in File #",XPDFILE," ** NOT FOUND **"
  • Line Location: EN+20
Function Call: WRITE
  • Prompt: !,"Zero node doesn't exist for INSTALL QUESTION #",XPDOLDA
  • Line Location: EN+38
Function Call: WRITE
  • Prompt: !,"DIR(0) field is not defined for INSTALL QUESTION ",$P(Y0,U)
  • Line Location: EN+39
Function Call: WRITE
  • Prompt: !,"Package cannot contain Globals, Files, & Components."
  • Line Location: EN+40
Function Call: WRITE
  • Prompt: !,"Routine ",Y0,ERR
  • Line Location: EN+42
Function Call: WRITE
  • Prompt: !,"Routine ",Y0,ERR
  • Line Location: CONT+2
Function Call: WRITE
  • Prompt: !!," ** DONE **"
  • Line Location: DONE+6
Function Call: WRITE
  • Prompt: !,"GLOBAL PACKAGE cannot contain Files"
  • Line Location: GLOPKG+3
Function Call: WRITE
  • Prompt: !,"GLOBAL PACKAGE cannot contain Install Questions"
  • Line Location: GLOPKG+6
Function Call: WRITE
  • Prompt: !,"GLOBAL PACKAGE cannot have a Pre-Install Routine"
  • Line Location: GLOPKG+7
Function Call: WRITE
  • Prompt: !,"GLOBAL PACKAGE cannot have a Post-Install Routine"
  • Line Location: GLOPKG+8
Function Call: WRITE
  • Prompt: !,"Global ",Y," doesn't exist."
  • Line Location: GLOPKG+10
Function Call: WRITE
  • Prompt: !,"No Globals to transport"
  • Line Location: GLOPKG+11
Function Call: WRITE
  • Prompt: !,"Zero node doesn't exist for INSTALL QUESTION ",X
  • Line Location: QUES+4
Function Call: WRITE
  • Prompt: !,"DIR(0) field is not defined for INSTALL QUESTION ",X
  • Line Location: QUES+5
Function Call: WRITE
  • Prompt: !," File #",X," ** NOT FOUND **"
  • Line Location: FILE+4
Function Call: WRITE
  • Prompt: !?3,X," in ",$P(^DIC(XPDFILE,0),U)," File ** NOT FOUND **",*7
  • Line Location: ENTRY+5
Function Call: WRITE
  • Prompt: !,"Routine ",X,F
  • Line Location: ENTRY+11
Function Call: WRITE
  • Prompt: !,"You can only send Data with a Full Data Dictionary,",!,"** File #",F," cannot be Sent **"
  • Line Location: DATA+2
Function Call: WRITE
  • Prompt: !,"No Packages to transport"
  • Line Location: MULT+8
Routine Call
  • DIR
  • Line Location:
    • DONE+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( EN+16, EN+20
^DIC - [#1] GLOPKG+5, FILE+3, ENTRY+5
^DIC(9.4 - [#9.4] EN+5
^TMP($J EN+1!, EN+26*, DONE, DONE+5
^XPD(9.6 - [#9.6] EN+2, EN+11, EN+13, EN+15, EN+19, EN+24, EN+27, EN+37, EN+40, EN+42
, CONT+2, GLOPKG+3, GLOPKG+4, GLOPKG+6, GLOPKG+7, GLOPKG+9, QUES+3, QUES+4, QUES+5, MULT+4
, MULT+5, MULT+6, MENU+8, MENU+10, MENU+12

Label References

Name Line Occurrences
$$DATA EN+14
$$ENTRY EN+31
$$FILE EN+12, EN+26
$$GLOPKG CONT+3
$$MENU EN+34
$$MULT EN+8
$$RTN EN+42, CONT+2, ENTRY+11
CONT EN+7
DONE EN+8

Naked Globals

Name Field # of Occurrence
^( EN+27, EN+37, GLOPKG+4, GLOPKG+9, MULT+4
^(0 ENTRY+9
^(1 EN+37

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% FILE+2~, FILE+5*
DA EN+1~, EN+31*, EN+34, EN+42*, DONE+1~, DONE+5*, MULT~, MULT+4
DA(1 DONE+5*
DIK DONE+1~, DONE+5*
DIR DONE+1~
DIR("?" DONE+3*
DIR("A" DONE+2*
DIR("B" DONE+2*
DIR(0 DONE+2*
DIRUT DONE+1~, DONE+4
ERR EN+1~, EN+42*, CONT+2*
F ENTRY+2~, ENTRY+9*, ENTRY+11*, DATA~, DATA+2, MENU~, MENU+5, MENU+8, MENU+10, MENU+12
, MENU+14
FGR EN+1~, EN+26*, ENTRY+4, ENTRY+9
GR MENU+4~, MENU+5*, MENU+8, MENU+10, MENU+12, MENU+14
I GLOPKG+2~, GLOPKG+4*, GLOPKG+5, GLOPKG+9*, MULT+2~, MULT+3*, MULT+4*, MENU+4~, MENU+5*, MENU+8*
, MENU+10*, MENU+12*
J GLOPKG+2~, GLOPKG+9*, GLOPKG+11, MULT+2~, MULT+4*, MULT+8, MENU+4~, MENU+8*, MENU+10*, MENU+12*
L RTN+3~, RTN+12*
MSG RTN~, RTN+4*, RTN+8*, RTN+9*, RTN+11, RTN+12*, RTN+13*, RTN+16*
R RTN+3~, RTN+6*, RTN+7*, RTN+8
S RTN+3~, RTN+11*, RTN+12*, RTN+13
T RTN+3~, RTN+6*, RTN+7*, RTN+15
TYPE EN+1~, EN+2*, EN+7, EN+8, CONT+3
U EN+2, EN+3, EN+4, EN+5, EN+29, EN+31, EN+32, EN+34, EN+38, EN+39
, GLOPKG+5, GLOPKG+10, ENTRY+4, ENTRY+5, ENTRY+9, DATA+2, MULT+4, MENU+8, MENU+10, MENU+12
, MENU+14
X GLOPKG~, GLOPKG+3, GLOPKG+4, GLOPKG+6, GLOPKG+7, GLOPKG+9, QUES~, QUES+3, QUES+4, QUES+5
, FILE~, FILE+3, FILE+4, FILE+5*, FILE+6, ENTRY+2~, ENTRY+4*, ENTRY+5*, ENTRY+9*, ENTRY+11*
, ENTRY+13*, RTN~, RTN+5*, RTN+6, RTN+7, MULT+2~, MULT+4*, MULT+5, MULT+7, MENU~
, MENU+3, MENU+8, MENU+10, MENU+12, MENU+14
>> XPDA EN+2, EN+8, EN+11, EN+13, EN+15, EN+19, EN+24, EN+27, EN+37, EN+40
, EN+42, CONT+2, CONT+3, DONE+5, QUES+3, QUES+4, QUES+5, MENU+8, MENU+10, MENU+12
XPDFILE EN+1~, EN+9*, EN+11*, EN+12, EN+13, EN+14, EN+15, EN+16, EN+19, EN+20
, EN+23*, EN+24*, EN+26, EN+27, EN+34, ENTRY+5, ENTRY+11
XPDOLDA EN+1~, EN+17*, EN+19*, EN+20, EN+26*, EN+27*, EN+36*, EN+37*, EN+38
Y DONE+1~, DONE+4, GLOPKG+2~, GLOPKG+9*, GLOPKG+10, QUES+2~, QUES+3*, QUES+4, QUES+5, QUES+6
, FILE+2~, FILE+3*, FILE+4, FILE+5, ENTRY+2~, ENTRY+4*, ENTRY+5, ENTRY+9, ENTRY+11*, ENTRY+14
, DATA~, DATA+2, MULT+2~, MULT+4*, MULT+5*, MULT+6, MENU~, MENU+7, MENU+12, MENU+15
, MENU+16
Y0 EN+1~, EN+2*, EN+3, EN+4, EN+5, EN+8*, EN+13*, EN+15*, EN+16, EN+19
, EN+20, EN+27*, EN+29, EN+31*, EN+32, EN+34, EN+37*, EN+38, EN+39, EN+42*
, CONT+2*, CONT+3*
Y2 EN+1~, EN+13*, EN+14, EN+37*, EN+39
Z GLOPKG+2~*, GLOPKG+3*, GLOPKG+5*, GLOPKG+6*, GLOPKG+7*, GLOPKG+10*, GLOPKG+11*, GLOPKG+12, ENTRY~, ENTRY+4
, ENTRY+9, MULT+2~, MULT+3*, MULT+7*, MULT+8*, MULT+9, MENU+4~, MENU+5*, MENU+8*, MENU+10*
, MENU+12*, MENU+13, MENU+17

Marked Items

Name Field # of Occurrence
$T( RTN+11
$T(@T^@R RTN+15
$T(^@R RTN+9
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All