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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: XPDIA

Package: Kernel

Routine: XPDIA


Information

XPDIA ;SFISC/RSD - Install Pre/Post Actions for Kernel Files ;09/13/2012

Source Information

Source file <XPDIA.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 4 PROE1^XPDIA0  (OPT,PRO)^XPDIA2  (BMES,WP)^XPDUTL  ADD^XQOO1  
VA FileMan 3 ^DIC  UPDATE^DIE  (,IX1)^DIK  

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
Kernel 4 XPDIA0  XPDIA1  XPDIA3  XPDIP  

Entry Points

Name Comments DBIA/ICR reference
OPTF1 ;options file pre
OPTE1 ;options entry pre
OPTF2 ;options file post
OPTFL
OPTDEL ;option delete
PROF1 ;protocols file pre
PROE1 ;protocols entry pre
PROF2 ;protocols file post
PROFL
PRODEL ;option delete
LK(GR,X) ;lookup, GR=global root, X=lookup value
ADD(XPDSDD,XPDSDA,X) ;add to multiple, XPDSDD=sub DD#, XPDSDA=DA, X=value
MENU(DA,X,X0) ;DA=ien of option/protocol, X=Menu item, X0=0 node of menu item
SUBS(DA,X) ;DA=ien of protocol, X=subscriber
DEL(DIK,DUZ) ;delete

External References

Name Field # of Occurrence
^DIC MENU+5, SUBS+4
UPDATE^DIE ADD+4
^DIK DEL+5
IX1^DIK OPTFL+14, PROFL+27
PROE1^XPDIA0 PROE1+1
OPT^XPDIA2 OPTDEL+2
PRO^XPDIA2 PRODEL+2
BMES^XPDUTL OPTF2+11, OPTFL+9, PROF2+22, PROFL+9, PROFL+22
WP^XPDUTL DEL+6
ADD^XQOO1 OPTE1+14

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( MENU+3, SUBS+3
^DIC(19 - [#19] OPTE1+15, OPTE1+21, OPTE1+24!, OPTE1+26!, OPTE1+28!, OPTE1+30!, OPTE1+38!, OPTE1+40!, OPTF2+7*, OPTF2+9
OPTF2+11!, OPTF2+12*, OPTF2+13*, OPTF2+15*, OPTFL+5, OPTFL+8!, OPTFL+9!, OPTFL+10*, OPTFL+12*
^ORD(101 - [#101] PROF2+7*, PROF2+9, PROF2+10*, PROF2+12*, PROF2+19, PROF2+22!, PROF2+23*, PROF2+24*, PROFL+5, PROFL+8!
PROFL+9!, PROFL+10*, PROFL+12*, PROFL+18, PROFL+21!, PROFL+22!, PROFL+23*, PROFL+25*
^TMP("DIFIXPT" DEL+4!, DEL+6
^TMP($J OPTF1+1!, OPTE1+4*, OPTE1+6*, OPTF2+3, OPTFL+2, OPTFL+15!, PROF1+1!, PROF2+3, PROFL+2, PROFL+15
PROFL+28!, DEL+3
^XTMP("XPDI" OPTE1+6!, OPTE1+12, OPTE1+13*, OPTE1+15, OPTE1+21*, OPTE1+22*, OPTE1+24, OPTE1+30

Label References

Name Line Occurrences
$$LK OPTF2+7, OPTF2+10, OPTF2+15, OPTFL+7, PROF2+7, PROF2+13, PROF2+14, PROF2+15, PROF2+16, PROF2+17
PROF2+21, PROFL+7, PROFL+20
DEL OPTDEL+1, PRODEL+1
MENU OPTFL+2, PROFL+2
OPTFL OPTF2+5
PROFL PROF2+5
SUBS PROFL+15

Naked Globals

Name Field # of Occurrence
^( OPTE1+38, OPTF2+3, OPTF2+9, OPTFL+2, OPTFL+5, PROF2+3, PROF2+19, PROFL+2, PROFL+5, PROFL+15
PROFL+18
^(3 OPTE1+21

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% OPTE1+1~, OPTE1+15*, OPTE1+17, OPTE1+19, OPTE1+21, OPTE1+38*
ACT OPTF2+1~, OPTF2+3*, OPTF2+5, PROF2+1~, PROF2+3*, PROF2+5
D0 MENU+1~, MENU+2*, SUBS+1~, SUBS+2*
D1 MENU+1~, SUBS+1~
DA OPTE1+4, OPTE1+6, OPTE1+14, OPTE1+15, OPTE1+21, OPTE1+24, OPTE1+26, OPTE1+28, OPTE1+30, OPTE1+38
OPTE1+40, OPTF2+1~, OPTF2+3*, OPTF2+7, OPTF2+9, OPTF2+11, OPTF2+12, OPTF2+13, OPTF2+15, OPTFL+2
OPTFL+5, OPTFL+8, OPTFL+9, OPTFL+10, OPTFL+12, PROF2+1~, PROF2+3*, PROF2+7, PROF2+9, PROF2+10
PROF2+12, PROF2+19, PROF2+22, PROF2+23, PROF2+24, PROFL+2, PROFL+5, PROFL+8, PROFL+9, PROFL+10
PROFL+12, PROFL+15, PROFL+18, PROFL+21, PROFL+22, PROFL+23, PROFL+25, MENU~, MENU+2, SUBS~
, SUBS+2, DEL+1~, DEL+4*
DA(1 MENU+2*, SUBS+2*
DIC OPTF2+3, PROF2+3, MENU+1~, MENU+2*, MENU+3, SUBS+1~, SUBS+2*, SUBS+3
DIC("DR" MENU+4*
DIC(0 MENU+2*, SUBS+2*
DIK OPTF2+1~, OPTF2+3*, PROF2+1~, PROF2+3*, MENU+1~, SUBS+1~, DEL~, DEL+2
DLAYGO MENU+1~, MENU+2*, SUBS+1~, SUBS+2*
DUZ OPTDEL+1, PRODEL+1, DEL~
DUZ(0 DEL+2*
GR LK~, LK+2, LK+3
I OPTE1+1~, OPTE1+15*, OPTE1+17*, OPTE1+19*, OPTE1+21*, OPTE1+22, OPTE1+28*, OPTE1+30*, OPTE1+31*, OPTE1+38*
OPTF2+1~, OPTF2+9*, OPTF2+11, OPTF2+12, OPTFL+2*, OPTFL+5*, OPTFL+8, OPTFL+9, OPTFL+10, OPTFL+11
PROF2+1~, PROF2+19*, PROF2+22, PROF2+23, PROFL+2*, PROFL+5*, PROFL+8, PROFL+9, PROFL+10, PROFL+11
PROFL+15*, PROFL+18*, PROFL+21, PROFL+22, PROFL+23, PROFL+24, LK+2~*, LK+3, MENU+1~, SUBS+1~
>> OLDA OPTE1+6, OPTE1+12, OPTE1+13, OPTE1+15, OPTE1+21, OPTE1+22, OPTE1+24, OPTE1+30
U OPTE1+12, OPTE1+13, OPTE1+14, OPTE1+17, OPTE1+19, OPTE1+21, OPTF2+7, OPTF2+9, OPTF2+11, OPTF2+12
OPTF2+13, OPTF2+15, OPTFL+2, OPTFL+5, OPTFL+8, OPTFL+9, OPTFL+10, OPTFL+11, OPTFL+12, PROF2+7
PROF2+9, PROF2+10, PROF2+13, PROF2+14, PROF2+15, PROF2+16, PROF2+17, PROF2+19, PROF2+22, PROF2+23
PROF2+24, PROFL+2, PROFL+5, PROFL+8, PROFL+9, PROFL+10, PROFL+11, PROFL+12, PROFL+15, PROFL+18
PROFL+21, PROFL+22, PROFL+23, PROFL+24, PROFL+25, MENU+3, MENU+4, SUBS+3
X OPTF2+1~, OPTF2+9*, OPTF2+12*, OPTF2+13, OPTFL+2*, OPTFL+5*, OPTFL+11*, OPTFL+12, PROF2+1~, PROF2+19*
PROF2+23*, PROF2+24, PROFL+2*, PROFL+5*, PROFL+11*, PROFL+12, PROFL+15*, PROFL+18*, PROFL+24*, PROFL+25
, LK~, LK+1, LK+2, ADD~, ADD+1, ADD+3, MENU~, SUBS~
X0 MENU~, MENU+4
XPD ADD+2~
XPD( ADD+3*
>> XPDA OPTE1+6, OPTE1+12, OPTE1+13, OPTE1+15, OPTE1+21, OPTE1+22, OPTE1+24, OPTE1+30
>> XPDDR(1 OPTF1+3*
XPDF DEL+1~, DEL+2*
>> XPDFIL MENU+2, MENU+3, SUBS+2, SUBS+3
>> XPDFL OPTE1+4, OPTE1+6, OPTE1+8, OPTE1+35
XPDI DEL+1~, DEL+2*, DEL+3*, DEL+4
>> XPDNEW OPTE1+10
>> XPDQUIT OPTE1+8*
XPDSDA ADD~, ADD+3
XPDSDD ADD~, ADD+3
>> XPDSET OPTE1+10, OPTE1+13, OPTE1+14
Y OPTF2+1~, OPTF2+10*, OPTF2+11, OPTF2+12, OPTFL+6, OPTFL+7*, OPTFL+9, OPTFL+10, PROF2+1~, PROF2+9*
PROF2+10, PROF2+21*, PROF2+22, PROF2+23, PROFL+6, PROFL+7*, PROFL+9, PROFL+10, PROFL+19, PROFL+20*
PROFL+22, PROFL+23, MENU+1~, SUBS+1~
Y0 OPTF2+1~, OPTF2+7*, OPTF2+9*, OPTF2+10, OPTF2+11, OPTF2+15*, OPTFL+2*, OPTFL+5*, OPTFL+6, OPTFL+7
OPTFL+9, PROF2+1~, PROF2+7*, PROF2+9*, PROF2+10*, PROF2+12*, PROF2+13*, PROF2+14*, PROF2+15*, PROF2+16*
PROF2+17*, PROF2+19*, PROF2+21, PROF2+22, PROFL+2*, PROFL+5*, PROFL+6, PROFL+7, PROFL+9, PROFL+15*
PROFL+18*, PROFL+19, PROFL+20, PROFL+22, MENU+1~, SUBS+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All