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

Package: Kernel

Routine: XPDTA


Information

XPDTA ;SFISC/RSD - Build Actions for Kernel Files ;02/14/2006

Source Information

Source file <XPDTA.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 2 $$FIND1^DIC  UPDATE^DIE  
Kernel 1 $$SUMB^XPDRSUM  

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 XPDT  XPDTA1  XPDTA2  XPDTC  

Entry Points

Name Comments DBIA/ICR reference
OPT ;options
OPTT ;Menus can only exist for options of type: menu,protocol,protocol menu,
PRO ;protocols
PROT ;loop thru 10=ITEM and 775=SUBSCRIBER and resolve Menu (10;1), kill if it doesn't resolve
RTNE ;routine entry build action
RTNF ;routine file build action
PT(GR,DA) ;GR=file global ref, DA=ien, return .01 value
GR(FN) ;returns closed global root, FN=file number
LOAD(X,XPD) ;load routine X, XPD=action^ien in Build file

External References

Name Field # of Occurrence
$$FIND1^DIC LOAD+9
UPDATE^DIE LOAD+22
$$SUMB^XPDRSUM LOAD+11

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,X,?10,"Doesn't Exist"
  • Line Location: LOAD+4
Routine Call
  • DIC
  • Line Location:
    • LOAD+9
Routine Call
  • DIE
  • Line Location:
    • LOAD+22

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("LOAD" LOAD+7
^%ZOSF("TEST" LOAD+4
^DIC - [#1] GR+3
^XPD(9.6 - [#9.6] OPTT+9, PROT+7, PROT+18, RTNE+6*, LOAD+8
^XTMP("XPDT" OPT+4, OPT+6, OPT+8*, OPT+10*, OPT+12, OPT+14!, OPT+16, OPT+19!, OPT+21*, OPTT+2
OPTT+4!, OPTT+6, OPTT+9*, OPTT+11!, PRO+4, PRO+6, PRO+8*, PRO+10, PRO+11*, PRO+13*
PROT+2, PROT+3, PROT+7*, PROT+8!, PROT+10, PROT+12!, PROT+14, PROT+18*, PROT+19!, PROT+21
PROT+23, PROT+26*, PROT+27!, RTNE+5, RTNE+7!, RTNF+4, RTNF+5*, RTNF+7!, LOAD+3, LOAD+8*
, LOAD+11, LOAD+13*, LOAD+15

Label References

Name Line Occurrences
$$LOAD RTNE+6
$$PT OPT+6, OPT+8, OPT+10, OPT+17, OPTT+7, PRO+6, PRO+14, PRO+15, PRO+16, PRO+17
PRO+18, PROT+5, PROT+7, PROT+16, PROT+25
OPTT OPT+3
PROT PRO+3

Naked Globals

Name Field # of Occurrence
^( OPT+4!, OPT+16, OPTT+6, PRO+4!, PROT+3, PROT+14, PROT+23, RTNE+5, RTNF+4, LOAD+3
^("B" PROT+2!, PROT+21!
^("C" OPTT+4!, PROT+2!
^("RPC" OPT+12!
^("RTN" RTNF+5*, LOAD+15*
^(0 OPT+12, PRO+11, RTNF+4, PT+3
^(10 OPTT+2!
^(200 OPT+8!
^(220 OPT+10
^(3.96 OPT+8!
^(775 PROT+12!

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% OPT+1~, OPT+4*, OPT+6*, OPT+8*, OPT+10*, OPT+16*, OPT+19, OPT+21, OPTT+6*, OPTT+9
OPTT+11, PRO+1~, PRO+4*, PRO+6*, PRO+8, PRO+10*, PRO+11, PRO+13*, PRO+14*, PRO+15*
PRO+16*, PRO+17*, PRO+18*, PROT+3*, PROT+7, PROT+8, PROT+14*, PROT+18, PROT+19, PROT+23*
PROT+26, PROT+27, RTNE+1~, RTNE+6*, RTNF+1~, RTNF+4*, RTNF+5
%1 OPT+1~, OPT+16*, OPT+17, OPTT+6*, OPTT+7, PRO+1~, PRO+10*, PRO+11, PROT+3*, PROT+5
PROT+7, PROT+14*, PROT+16, PROT+23*, PROT+25
%2 OPT+1~, OPT+17*, OPT+19, OPT+21, OPTT+7*, OPTT+9, PRO+1~, PROT+5*, PROT+7, PROT+16*
PROT+18, PROT+25*, PROT+26
%A LOAD+5~
%N LOAD+5~, LOAD+11*, LOAD+12, LOAD+21, LOAD+23
DA OPT+4, OPT+6, OPT+8, OPT+10, OPT+12, OPT+14, OPT+16, OPT+19, OPT+21, OPTT+2
OPTT+4, OPTT+6, OPTT+9, OPTT+11, PRO+4, PRO+6, PRO+8, PRO+10, PRO+11, PRO+13
PROT+2, PROT+3, PROT+7, PROT+8, PROT+10, PROT+12, PROT+14, PROT+18, PROT+19, PROT+21
PROT+23, PROT+26, PROT+27, RTNE+5, RTNE+7, PT~, PT+1, PT+3
DIF LOAD+5~, LOAD+6*
FDA LOAD+5~
FDA( LOAD+20*, LOAD+21*
FN GR~, GR+2, GR+3
GR PT~, PT+2, PT+3
IEN LOAD+5~, LOAD+9*, LOAD+18, LOAD+20*, LOAD+21
LN2 LOAD+5~, LOAD+8*, LOAD+21
U OPT+6, OPT+8, OPT+10, OPT+12, OPT+21, OPTT+2, OPTT+9, PRO+6, PRO+10, PRO+11
PRO+14, PRO+15, PRO+16, PRO+17, PRO+18, PROT+7, PROT+10, PROT+18, RTNE+5, RTNE+6
, PT+3, LOAD+3, LOAD+19
X RTNE+1~, RTNE+5*, RTNE+6, RTNF+1~, RTNF+4*, RTNF+5, LOAD~, LOAD+3, LOAD+4, LOAD+8
, LOAD+9, LOAD+11, LOAD+13
XCNP LOAD+5~, LOAD+6*
XPD RTNE+1~, RTNE+5*, RTNE+6, LOAD~, LOAD+12*, LOAD+13
>> XPDA OPT+4, OPT+6, OPT+8, OPT+10, OPT+12, OPT+14, OPT+16, OPT+19, OPT+21, OPTT+2
OPTT+4, OPTT+6, OPTT+9, OPTT+11, PRO+4, PRO+6, PRO+8, PRO+10, PRO+11, PRO+13
PROT+2, PROT+3, PROT+7, PROT+8, PROT+10, PROT+12, PROT+14, PROT+18, PROT+19, PROT+21
PROT+23, PROT+26, PROT+27, RTNE+5, RTNE+6, RTNE+7, RTNF+4, RTNF+5, RTNF+7, LOAD+3
, LOAD+8, LOAD+11, LOAD+13, LOAD+15
>> XPDERR LOAD+4*
>> XPDFL OPT+3, PRO+3
>> XPDT LOAD+19
>> XPDT( LOAD+19
XUA LOAD+16~*
XUB LOAD+16~*, LOAD+19*, LOAD+20
Y RTNF+1~*, RTNF+4*, GR+1~, GR+3*, GR+4
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All