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

Package: Kernel

Routine: XUSRB


Information

XUSRB ;ISCSF/RWF - Request Broker ;02/03/10 16:07

Source Information

Source file <XUSRB.m>

Call Graph

Call Graph Total: 22

Package Total Call Graph
Kernel 19 ZIO^%ZIS4  $$NOW^XLFDT  $$LOW^XLFSTR  ABT^XQ12  $$CHK^XQCS  $$DTIME^XUP  $$PROD^XUPROD  ($$CHECKAV,$$UVALID,SET1,USER)^XUS  
($$VCHG,LOG,SAVE)^XUS1  ($$USER,DUZ,INTRO)^XUS1A  $$AUTOXWB^XUS1B  ($$AVHLPTXT,$$BRCVC)^XUS2  ($$FAIL,$$TXT,CLRFAC)^XUS3  $$CHKUSER^XUSBSE1  (BYE,XUTL)^XUSCLEAN  $$DECRYP^XUSRB1  
($$CHKASH,$$CHKCCOW)^XUSRB4  $$RA^XUSTZ  $$LKCHECK^XUSTZIP  
RPC Broker 3 CLEARALL^XWBDRPC  ($$STATE,KILL,SET)^XWBSEC  SETTIME^XWBTCPM  

Caller Graph

Caller Graph Total: 29

Package Total Caller Graph
RPC Broker 7 XWBCDDD  XWBCSAV  XWBRM  XWBSEC  XWBTCPC  XWBTCPL  XWBTCPM  
Kernel 5 XQALGUI  XUEPCSRT  XUS  XUSRA  XUSRB5  
MSC RPC Broker 5 CIANBACT  CIANBEVT  CIANBLIS  CIANBRPC  CIANBUTL  
Scheduling 4 SDRR1  SDRRCLR2  SDRRDEL  SDRRUTL  
M Transfer 2 BMXMON  BMXRPC10  
Barcode Medication Administration 1 PSBRPC  
GUI Generic Tools 1 BGUTCPH  
IHS Changes To Lab 1 BLRALPH  
VistALink 1 XOBVTCPL  
VistALink Security 1 XOBSCAV1  
VueCentric Framework 1 CIAVMCFG  

Entry Points

Name Comments DBIA/ICR reference
SETUP(RET,XWBUSRNM,ASOSKIP,D2) ;sets up environment for GUI signon
  • ICR #4054
    • Status: Active
    • Usage: Controlled Subscription
    VALIDAV(RET,AVCODE) ;Check a users access
  • ICR #4054
    • Status: Active
    • Usage: Controlled Subscription
    OPTACCES(RET,USER,OPTIONS,MODE) ;Checks or sets user's access for passed in options
    INTRO(RET) ;Return INTRO TEXT.
  • ICR #4054
    • Status: Active
    • Usage: Controlled Subscription
    POST(CVC) ;Finish setup partition, I CVC don't log yet
  • ICR #4061
    • Status: Active
    • Usage: Private
    AVHELP(RET) ; send access/verify code instructions.
    CHECKAV(AVC) ;SR. EF. to check an A/V code, Separate w/ ";", return IEN or 0
  • ICR #2882
    • Status: Active
    • Usage: Controlled Subscription
    VAX
    POST2 ;Finish User Setup for silent log-on
    CVC(RET,XU1) ;change VC, Return 0 = success
  • ICR #4054
    • Status: Active
    • Usage: Controlled Subscription
    LOGOUT ;Finish logout of user.
  • ICR #2120
    • Status: Active
    • Usage: Controlled Subscription
  • ICR #4054
    • Status: Active
    • Usage: Controlled Subscription
    VCVALID() ;Return 1 if the Verify code needs changing.
  • ICR #4054
    • Status: Active
    • Usage: Controlled Subscription
    ALLKEYS(RET,IEN,FLG) ;Return ALL or most KEYS that a user has.
    OWNSKEY(RET,LIST,IEN) ;Does user have Key
  • ICR #3277
    • Status: Active
    • Usage: Supported
    INHIB2() ;The Max User Check
  • ICR #4054
    • Status: Active
    • Usage: Controlled Subscription
    SHOWPOST() ;EF. Check if should send the POST SIGN-ON msg.
    NOW
  • ICR #4061
    • Status: Active
    • Usage: Private
    INHIB1() ;The LOGON check
  • ICR #4054
    • Status: Active
    • Usage: Controlled Subscription
    KCHK(%,IEN) ;Key Check
  • ICR #2120
    • Status: Active
    • Usage: Controlled Subscription
    INHIBIT() ;Is Logon to this system Inhibited?
  • ICR #3277
    • Status: Active
    • Usage: Supported

    External References

    Name Field # of Occurrence
    ZIO^%ZIS4 SETUP+4
    $$NOW^XLFDT NOW
    $$LOW^XLFSTR SETUP+4
    ABT^XQ12 POST2+2
    $$CHK^XQCS OPTACCES+4
    $$DTIME^XUP POST2+5
    $$PROD^XUPROD SETUP+13
    $$CHECKAV^XUS VALIDAV+16, CHECKAV+2
    $$UVALID^XUS VALIDAV+20
    SET1^XUS SETUP+6
    USER^XUS VCVALID+4, POST+3, SETUP+23
    $$VCHG^XUS1 VCVALID+5
    LOG^XUS1 POST2+2
    SAVE^XUS1 POST2+2, SETUP+8
    $$USER^XUS1A POST+4, SETUP+24
    DUZ^XUS1A POST2+2
    INTRO^XUS1A INTRO+1
    $$AUTOXWB^XUS1B SETUP+21
    $$AVHLPTXT^XUS2 AVHELP+1
    $$BRCVC^XUS2 CVC+4
    $$FAIL^XUS3 VALIDAV+18
    $$TXT^XUS3 VAX+2
    CLRFAC^XUS3 POST2+3
    $$CHKUSER^XUSBSE1 SETUP+16
    BYE^XUSCLEAN LOGOUT+8
    XUTL^XUSCLEAN LOGOUT+8
    $$DECRYP^XUSRB1 VALIDAV+16, CVC+3
    $$CHKASH^XUSRB4 VALIDAV+14
    $$CHKCCOW^XUSRB4 VALIDAV+15
    $$RA^XUSTZ VALIDAV+19
    $$LKCHECK^XUSTZIP VALIDAV+11
    CLEARALL^XWBDRPC LOGOUT+2
    $$STATE^XWBSEC VALIDAV+8, CVC+1
    KILL^XWBSEC CVC+6, POST2+3
    SET^XWBSEC VALIDAV+24, SETUP+6
    SETTIME^XWBTCPM POST2+4

    Used in RPC

    RPC Name Call Tags
    XUS AV CODE VALIDAV
    XUS INTRO MSG INTRO
    XUS SIGNON SETUP SETUP
    XUS SEND KEYS SENDKEYS
    XUS KEY CHECK OWNSKEY
    XUS CVC CVC
    XUS AV HELP AVHELP
    XUS ALLKEYS ALLKEYS

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^%ZIS(14.5 - [#14.5] INHIB1+1
    ^%ZOSF("ACTJ" INHIB2+1
    ^DIC(19.1 - [#19.1] ALLKEYS+5
    ^TMP("XU" ALLKEYS+1!, ALLKEYS+2
    ^TMP($J POST+2!
    ^UTILITY($J POST+2!
    ^VA(200 - [#200] VCVALID+2, VCVALID+3, ALLKEYS+5
    ^XMB("NETNAME" SETUP+12
    ^XTMP( LOGOUT+5!, LOGOUT+6!
    ^XTV(8989.3 - [#8989.3] SHOWPOST+1
    ^XUSEC( KCHK+1
    ^XUTL("XQ" LOGOUT+4

    Label References

    Name Line Occurrences
    $$INHIB1 INHIBIT+1
    $$INHIB2 INHIBIT+2
    $$INHIBIT VALIDAV+9, SETUP+14
    $$KCHK OWNSKEY+4, OWNSKEY+5
    $$POST VALIDAV+22
    $$SHOWPOST POST+7
    $$VCVALID VALIDAV+21
    NOW VALIDAV+7, POST2+1, SETUP+25
    POST2 VAX+1, CVC+6, POST+8, SETUP+16, SETUP+25
    VAX VALIDAV+9, VALIDAV+11, VALIDAV+18, VALIDAV+20

    Naked Globals

    Name Field # of Occurrence
    ^("ACTJ" INHIB2+1

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % POST+6*, KCHK~, KCHK+1
    %1 VALIDAV+5~
    %T SETUP+24~*
    ASOSKIP SETUP~, SETUP+2*, SETUP+19
    AVC CHECKAV~, CHECKAV+2
    AVCODE VALIDAV~, VALIDAV+13, VALIDAV+14, VALIDAV+15, VALIDAV+16
    CVC POST~, POST+8
    D2 SETUP~
    DT NOW*
    DTIME POST2+5*
    DUZ VALIDAV+5!, VALIDAV+7*, VALIDAV+14*, VALIDAV+15*, VALIDAV+16*, VALIDAV+18, VALIDAV+22, VALIDAV+23*, VALIDAV+24, VAX*
    , VAX+1, VAX+2, VCVALID+1, VCVALID+2, VCVALID+3, VCVALID+4, CVC+1*, CVC+5*, POST+3, POST2+5
    , SETUP+1!, SETUP+21*, SETUP+22, SETUP+23, SETUP+24*, OWNSKEY+2, KCHK+1, ALLKEYS+3
    DUZ("CCOW" VAX+3!
    DUZ(0 VALIDAV+7*
    FLG ALLKEYS~
    >> HDL LOGOUT+4*, LOGOUT+5, LOGOUT+6
    I OWNSKEY+1~*, OWNSKEY+5*, ALLKEYS+1~, ALLKEYS+4*, ALLKEYS+5*, OPTACCES+2~*, OPTACCES+4*
    IEN OWNSKEY~, OWNSKEY+2*, OWNSKEY+3, OWNSKEY+4, OWNSKEY+5, KCHK~, KCHK+1*, ALLKEYS~, ALLKEYS+3*, ALLKEYS+5
    IO POST+1*
    IO("CLNM" SETUP+4*, SETUP+21
    IO("IP" VALIDAV+11, POST2+3, SETUP+3*
    IO(0 POST+1*
    J ALLKEYS+1~
    K OWNSKEY+1~, ALLKEYS+1~, ALLKEYS+5*, ALLKEYS+6, ALLKEYS+7
    L ALLKEYS+1~, ALLKEYS+4*, ALLKEYS+7*
    LIST OWNSKEY~, OWNSKEY+4
    LIST( OWNSKEY+5
    LIST("" OWNSKEY+4
    MODE OPTACCES~, OPTACCES+1*
    OPTIONS OPTACCES~
    OPTIONS( OPTACCES+4
    RET VALIDAV~, INTRO~, CVC~, SETUP~, OWNSKEY~, ALLKEYS~, ALLKEYS+2*, ALLKEYS+3, ALLKEYS+7, AVHELP~
    , OPTACCES~
    RET( OWNSKEY+5*, OPTACCES+4*
    RET(0 VALIDAV+6*, VAX+2*, CVC+1*, CVC+4*, SETUP+10*, OWNSKEY+3*, OWNSKEY+4*, AVHELP+1*, OPTACCES+3*
    RET(1 VAX+2*, CVC+4*, SETUP+10*
    RET(2 VAX+2*, SETUP+10*
    RET(3 VAX+2*, SETUP+11*
    RET(4 VAX+2*, SETUP+11*
    RET(5 VALIDAV+6*, POST+5*, POST+6*, POST+7*, SETUP+11*, SETUP+16*, SETUP+25*
    RET(6 SETUP+12*
    RET(7 SETUP+13*
    U VALIDAV+6*, NOW*, VCVALID+2, VCVALID+3, CVC+2*, CVC+4, INHIB2+1, SETUP+10, SETUP+11, ALLKEYS+6
    , ALLKEYS+7, CHECKAV+1*
    USER OPTACCES~, OPTACCES+3, OPTACCES+4
    VCCH VALIDAV+5~, VALIDAV+7*, VALIDAV+21*, VALIDAV+23*, VALIDAV+24, VAX+2
    X VALIDAV+5~, VALIDAV+19*, POST+1~
    X1 SETUP+1~, SETUP+14*
    XOPT VALIDAV+8*, POST2+7!, SETUP+6, SETUP+11
    >> XQVOL INHIB1+1
    >> XQXFLG("ASO" SETUP+19*
    >> XQXFLG("ZEBRA" SETUP+20*
    XQY POST2+6!
    XQY0 POST2+6!
    XU1 CVC~, CVC+2*, CVC+3*, CVC+4, LOGOUT+1~, LOGOUT+2
    XU2 CVC+1~, CVC+2*, CVC+3*, CVC+4
    XU3 CVC+1~, CVC+2*, CVC+3*, CVC+4*, CVC+5, CVC+6
    XU4 CVC+1~*, CVC+6
    >> XUCI SETUP+10
    XUDEV VALIDAV+5~, VALIDAV+6*, POST2+7!
    XUDIV POST+1~
    >> XUENV SETUP+10
    XUEOFF POST2+7!
    XUEON POST2+7!
    XUF VALIDAV+6*, CHECKAV+1~*
    XUM VALIDAV+5~, VALIDAV+6*, VALIDAV+9*, VALIDAV+19*, VAX+2, POST+1~, POST+4*
    XUMSG VALIDAV+5~, VALIDAV+6*, VALIDAV+9*, VALIDAV+11*, VALIDAV+19*, VALIDAV+20*, VALIDAV+22*, VALIDAV+23, VALIDAV+24*, VAX
    , VAX+2
    XUNOW VALIDAV+5~, NOW*, POST2+1
    XUSER VALIDAV+5~, VCVALID+4~, POST2+7!, CHECKAV+1~
    XUSER(0 POST+3, SETUP+23
    XUTEXT POST2+7!
    XUTEXT( POST+6
    XUTT POST2+7!
    >> XUVOL INHIB2+1, SETUP+10
    >> XWBCLMAN SETUP+4
    >> XWBERR SETUP+14*
    >> XWBTIP SETUP+3
    XWBUSRNM SETUP~, SETUP+2*, SETUP+16
    >> XWBVER POST2+6, SETUP+20
    >> Y INHIB2+1
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All