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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: XPAR1

Package: Toolkit

Routine: XPAR1


Information

XPAR1 ; SLC/KCM - Supporting Calls - Validate;03:32 PM 22 Apr 1998

Source Information

Source file <XPAR1.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
Kernel 1 $$KSP^XUPARAM  
Toolkit 1 ($$ERR,VALID)^XPARDD  
VA FileMan 1 $$FIND1^DIC  

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

Package Total Caller Graph
Consult Request Tracking 1 GMRC154P  
Toolkit 1 XPAR  

Entry Points

Name Comments DBIA/ICR reference
INTERN ;convert ENT, PAR, and INST to internal form - called from XPAR only
; ENT: entity in external or internal form
; PAR: parameter in external or internal form
; INST: instance in external or internal form, or null
; (may be null when retrieving all instances)
; ERR: returns error (0 if none, otherwise #^error text)
; -- parameter
  • ICR #6554
    • Status: Withdrawn
    • Usage: Private
    C1 ; end case
    ; by this time, ENT should be in internal variable ptr format
    ENTEXT(ENT) ; change entity from external form (PRE.NAME) to VP form
    ; .ENT: entity in external VP form
    ; .FN: optionally returns file number for entity
    ENTDFLT(ENT) ; change default form (prefix only) to actual value in VP format
    ; .ENT: entity prefix only
    ; XPARSYS should be a system wide variable, identifies current domain
    ENTLST(ENT,PAR,INST) ; resolve entity list to entity with highest precedence
    ; .ENT: multiple entity pieces or keyword 'ALL'
    ; PAR: parameter IEN
    ; INST: instance (may be null)
    MAKEVP(FN) ; function - returns VP suffix given file number
    ; N Y
    ; D FILE^DID(FN,"","GLOBAL NAME","Y")
    ; Q ";"_$P($G(Y("GLOBAL NAME")),"^",2)

    External References

    Name Field # of Occurrence
    $$FIND1^DIC ENTEXT+8, ENTDFLT+4
    $$ERR^XPARDD INTERN+19, C1+3, C1+5
    VALID^XPARDD INTERN+9
    $$KSP^XUPARAM ENTDFLT+4

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^DIC(4.2 - [#4.2] FIND1^DIC

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DIC - [#1] MAKEVP+4
    ^DIC(9.4 - [#9.4] ENTDFLT+16, ENTDFLT+17
    ^XTV(8989.5 - [#8989.5] ENTLST+18, ENTLST+19, ENTLST+27, ENTLST+28
    ^XTV(8989.51 - [#8989.51] INTERN+7, ENTDFLT+15, ENTLST+11, ENTLST+12, ENTLST+15, ENTLST+16
    ^XTV(8989.518 - [#8989.518] ENTEXT+6, ENTLST+8, ENTLST+17, ENTLST+25

    Label References

    Name Line Occurrences
    $$MAKEVP ENTEXT+7, ENTEXT+8
    C1 INTERN+16, INTERN+17, INTERN+18
    ENTDFLT INTERN+17, ENTLST+8, ENTLST+17, ENTLST+25
    ENTEXT INTERN+18, ENTLST+9, ENTLST+26
    ENTLST INTERN+16

    Naked Globals

    Name Field # of Occurrence
    ^( ENTLST+11, ENTLST+15

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    DUZ ENTDFLT+5
    DUZ(2 ENTDFLT+12
    ENT INTERN+16, INTERN+17, INTERN+18, C1+3, C1+4, ENTEXT~, ENTEXT+3*, ENTEXT+5*, ENTEXT+7*, ENTEXT+8*
    , ENTEXT+9*, ENTDFLT~, ENTDFLT+3*, ENTDFLT+5*, ENTDFLT+6*, ENTDFLT+7*, ENTDFLT+8*, ENTDFLT+9*, ENTDFLT+10*, ENTDFLT+11
    , ENTDFLT+12*, ENTDFLT+13, ENTDFLT+18*, ENTLST~, ENTLST+4, ENTLST+7, ENTLST+18*, ENTLST+19*, ENTLST+24, ENTLST+27*
    , ENTLST+28*
    >> ERR INTERN+9, INTERN+19*, C1+3*, C1+5*
    FN ENTEXT+4~, ENTEXT+6*, ENTEXT+7, ENTEXT+8, ENTLST+5~, ENTLST+16*, ENTLST+17, MAKEVP~, MAKEVP+4
    FND ENTLST+5~, ENTLST+14*, ENTLST+15, ENTLST+18*, ENTLST+19*, ENTLST+22~, ENTLST+23*, ENTLST+24, ENTLST+27*, ENTLST+28*
    GREF ENTLST+5~, ENTLST+10*, ENTLST+11
    I ENTLST+5~, ENTLST+7*, ENTLST+14*, ENTLST+15*, ENTLST+22~, ENTLST+24*
    IEN ENTLST+5~, ENTLST+11*, ENTLST+12, ENTLST+15*, ENTLST+16
    INST INTERN+9, INTERN+16, ENTLST~, ENTLST+18, ENTLST+19, ENTLST+27, ENTLST+28
    LIST ENTLST+5~
    LIST( ENTLST+12*, ENTLST+16
    NAM ENTDFLT+14~, ENTDFLT+15*, ENTDFLT+16
    PAR INTERN+7*, INTERN+9, INTERN+16, ENTDFLT+15, ENTLST~, ENTLST+11, ENTLST+12, ENTLST+15, ENTLST+16, ENTLST+18
    , ENTLST+19, ENTLST+27, ENTLST+28
    PKG ENTDFLT+14~, ENTDFLT+15*, ENTDFLT+16*, ENTDFLT+17*, ENTDFLT+18
    PRE ENTEXT+4~, ENTEXT+5*, ENTEXT+6
    U ENTLST+17, MAKEVP+4
    X ENTEXT+4~, ENTEXT+5*, ENTEXT+7, ENTEXT+8, ENTLST+5~, ENTLST+7*, ENTLST+8, ENTLST+9, ENTLST+10, ENTLST+12
    , ENTLST+16*, ENTLST+17*, ENTLST+18, ENTLST+19, ENTLST+24*, ENTLST+25, ENTLST+26, ENTLST+27, ENTLST+28
    >> XPARCHK INTERN+9
    >> XPARGET C1+2
    >> XPARSYS ENTDFLT+3, ENTDFLT+4*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All