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

Package: Kernel

Routine: XUA4A72


Information

XUA4A72 ;SFISC/RWF - Person class API's ;08/05/2004 15:53

Source Information

Source file <XUA4A72.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 5 (HLP,UNED)^DDSUTL  ($$GET,PUT)^DDSVAL  ^DICR  ^DIK  ^DIR  
Kernel 2 $$MAX^XLFMTH  $$LOOKUP^XUSER  

Caller Graph

Caller Graph Total: 86

Package Total Caller Graph
Scheduling 18 SCMC INCONSISTENT  SCMCHLP  SCMCHLZ  SCMCNPER  SCMCPR1  SCMCPT2  SCMCTSK1  SCMCTSK2  
SCMCTSK3  SCMCTSK6  SCMSVUT0  SCMSVUT1  SCRPRAC2  SCRPTM2  SCRPW25  SCRPW56  
SCRPW57  SCRPW58  
Event Capture 10 ECEFPAT  ECPRVMUT  ECPRVUTL  ECRDSSUA  ECRPCLS  ECRUDSS  ECUERPC  ECUERPC2  
ECUMRPC2  ECV4RPC  
Lab Service 10 LRAPRES1  LRAPUTL  LRBEBA4  LRCAPBV  LRCAPBV1  LRCAPES  LRCAPES1  LRCAPPH  
LRCAPPH1  LRCAPPHX  
Integrated Billing 9 IBCEF73A  IBCEU  IBCINPT  IBCRCC  IBCRLN  IBCRON  IBCRU6  IBCSCH2  
IBY432PO  
PCE Patient Care Encounter 9 PXAIPRVV  PXAPIUTL  PXBGPRV  PXBGPRV2  PXBPPRV1  PXICLN27  PXKMAIN2  PXQPPUTIL  
PXRRPECU  
Kernel 8 PERSON CLASS  XU-PERSON CLASS REMOVE  XUBA  XUPSQRY  XUSER1  XUSNPIED  XUSTAX  XUSTERM  
DSS Extracts 4 ECXBCM  ECXLBB  ECXLBB1  ECXUTL  
Order Entry Results Reporting 3 ORPDMP  ORPDMPWS  ORWU1  
Pharmacy Benefits Management 3 PSUOP3  PSUUD1  PSUV1  
Clinical Procedures 2 MDKRPC1  MDKRPC2  
Accounts Receivable 1 RCXVDC4  
Advanced Medication Platform 1 PREAPO3  
Automated Information Collection System 1 IBDFDE10  
My HealtheVet 1 MHVXUSR  
Outpatient Pharmacy 1 PSOEPUT2  
Prosthetics 1 RMPRPCED  
Registration 1 VAFHLRO3  
Text Integration Utility 1 TIUPXPM  
VA FileMan 1 DIACX  
Womens Health 1 WV14PST  

Entry Points

Name Comments DBIA/ICR reference
GET(IEN,DATE) ;sr. Get the active class on a date
  • ICR #1625
    • Status: Active
    • Usage: Supported
    IEN2CODE(IEN) ;sr. Get the code for an IEN
  • ICR #1625
    • Status: Active
    • Usage: Supported
    IEN2DATA(IEN) ;Get person class data for an IEN
  • ICR #1625
    • Status: Active
    • Usage: Supported
    CODE2TXT(CODE) ;sr. Convert IEN or V-code to text
  • ICR #1625
    • Status: Active
    • Usage: Supported
    VCLK(X) ;Lookup a V-code, Return IEN
  • ICR #1625
    • Status: Active
    • Usage: Supported
    GETUE(IEN,DATE) ;private, Get the user entry
    REMOVE ;Allow privileged user to remove a wrong entry in the users file.
    TERM(IEN,DATE) ;Called from XUSTERM, Set the expiration date for a user being terminated.
    SET01 ;Called from the X-ref on the .01 field
    SET2 ;Call from the X-ref on the Effective Date field
    KILL2 ;Call from the X-ref on the Effective Date field
    OLD(D0,D1,DATE) ;Inactivate the old one (Expiration Date)
    UPDATE(DIH,DIG,DIV,DIU) ;file,field,new value,old value
    DDS1 ;Called from Pre-action person class field
    DDS2 ;Called from effective date on form
    DDS3(%) ;Data validation

    External References

    Name Field # of Occurrence
    HLP^DDSUTL DDS1+2, DDS3+3, DDS3+7
    UNED^DDSUTL DDS1+5
    $$GET^DDSVAL DDS1+4, DDS2+3, DDS3+1
    PUT^DDSVAL DDS2+4
    ^DICR UPDATE+2
    ^DIK REMOVE+7
    ^DIR REMOVE+6
    $$MAX^XLFMTH SET2+4
    $$LOOKUP^XUSER REMOVE+2

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !,"This user has the following Person Class enties:"
    • Line Location: REMOVE+3
    Function Call: WRITE
    • Prompt: !,$P(^USC(8932.1,%,0),U)
    • Line Location: REMOVE+5
    Routine Call
    • DIR
    • Line Location:
      • REMOVE+6

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DD( UPDATE+2
    ^DD(8932.1 REMOVE+4
    ^USC(8932.1 - [#8932.1] GET+7, IEN2CODE+1, IEN2DATA+1, CODE2TXT+2, VCLK+1, REMOVE+5, DDS1+2
    ^VA(200 - [#200] GETUE+2, GETUE+3, GETUE+5, GETUE+6, GETUE+8, GETUE+9, REMOVE+5, REMOVE+7, SET01+1, SET01+2*
    SET2+2, SET2+3, KILL2+2, KILL2+3, OLD+2*, DDS2+2

    Label References

    Name Line Occurrences
    $$GETUE GET+5, TERM+3
    $$VCLK CODE2TXT+1
    OLD TERM+5, SET2+4, KILL2+3
    UPDATE SET01+3, OLD+3

    Naked Globals

    Name Field # of Occurrence
    ^( REMOVE+5

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % REMOVE+1~, REMOVE+5*, DDS1+1~, DDS1+2*, DDS1+4*, DDS1+5, DDS2+1~, DDS2+3*, DDS3~, DDS3+1
    , DDS3+5
    CODE CODE2TXT~, CODE2TXT+1*, CODE2TXT+2
    D GET+2~, GET+3*, GETUE+1~, GETUE+5*, GETUE+6*, GETUE+8
    D0 OLD~, OLD+2, OLD+3
    D1 OLD~, OLD+2, OLD+3
    DA REMOVE+7*, SET01+1, SET01+2, SET2+2, KILL2+2, OLD+1~, OLD+3*, UPDATE+1, DDS1+3~, DDS2+1~
    , DDS3+1
    DA(1 REMOVE+7*, SET01+1, SET01+2, SET2+2, SET2+3, SET2+4, KILL2+2, KILL2+3, OLD+3*, UPDATE+1
    DATE GET~, GET+3*, GET+5, GETUE~, GETUE+5, GETUE+10, TERM~, TERM+2, TERM+3, TERM+5
    , OLD~, OLD+2, OLD+3
    >> DDSERROR DDS3+2*, DDS3+6*
    >> DDSOLD DDS3+5
    >> DIE DDS1+4, DDS2+3, DDS2+4, DDS3+1
    DIG UPDATE~, UPDATE+2
    DIH UPDATE~, UPDATE+2
    >> DIK REMOVE+7*
    >> DIR("A" REMOVE+6*
    >> DIR(0 REMOVE+6*
    >> DIRUT REMOVE+6
    DIU UPDATE~, UPDATE+1*
    DIV UPDATE~, UPDATE+1*
    DIV(0 UPDATE+1*
    DIV(1 UPDATE+1*
    DT GET+3, SET01+2, SET01+3
    IEN GET~, GET+5, IEN2CODE~, IEN2CODE+1, IEN2DATA~, IEN2DATA+1, GETUE~, GETUE+2, GETUE+3, GETUE+5
    , GETUE+6, GETUE+8, GETUE+9, TERM~, TERM+3, TERM+5
    L SET2+1~, SET2+2*, SET2+3, SET2+4, KILL2+1~, KILL2+2*, KILL2+3
    REC SET2+1~, SET2+3*, SET2+4
    U GET+9, IEN2CODE+1, CODE2TXT+2, GETUE+10, GETUE+11, REMOVE+5, SET01+1, SET01+2, SET2+4, KILL2+3
    , OLD+2, DDS1+2
    X VCLK~, VCLK+1, GETUE+1~, GETUE+9*, GETUE+10, GETUE+11, SET2+4, KILL2+3, OLD+1~, DDS1+2
    DDS2+3, DDS2+4, DDS3+5
    X1 GET+2~, GET+5*, GET+6*, GET+7, GET+9
    XU DDS1+1~, DDS1+2
    XU(1 DDS1+2*
    XU(2 DDS1+2*
    XU(3 DDS1+2*
    XUDA REMOVE+1~, REMOVE+5*, REMOVE+7*, DDS1+1~, DDS1+3*, DDS1+4, DDS2+1~*, DDS2+2*, DDS2+3, DDS2+4
    XUDA(1 DDS2+2
    XUDA1 REMOVE+1~, REMOVE+2*, REMOVE+5, REMOVE+7
    XUOK GETUE+1~, GETUE+4*, GETUE+6, GETUE+8, GETUE+10*, GETUE+11
    XUWT REMOVE+1~, REMOVE+4*, REMOVE+5
    Y GETUE+1~, GETUE+7*, GETUE+8*, GETUE+9, GETUE+11, REMOVE+6
    Y1 GET+2~, GET+7*, GET+9, TERM+1~, TERM+3*, TERM+4, TERM+5
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All