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 |  Marked Items |  All
Print Page as PDF
Routine: XUSCLEAN

Package: Kernel

Routine: XUSCLEAN


Information

XUSCLEAN ;SF/STAFF - CLEANUP BEFORE EXIT ;10/26/06 08:12

Source Information

Source file <XUSCLEAN.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 4 ^%ZISC  ($$HTE,$$NOW)^XLFDT  NEXT^XUS1  HALT^ZU  
RPC Broker 2 $$CMD^XWBCAGNT  ($$BROKER,VARLST)^XWBLIB  
VA Fileman 2 EN1^DIK  CLEAN^DILF  

Caller Graph

Caller Graph Total: 206

Package Total Caller Graph
Dietetics 121 FHADM21  FHADM3  FHADM4  FHADM5  FHADR1  FHADR10  FHADR2  FHADR3  
FHADR6  FHADR61  FHADR7  FHADR8  FHADR9  FHADRPT  FHADRSY  FHASC  
FHASE  FHASE1  FHASE2  FHASM1  FHASM7  FHASMR  FHASN  FHASN1  
FHASN3  FHASN5  FHASN6  FHASN7  FHASP  FHASXR  FHBIR  FHCMSR  
FHCTF  FHCTF1  FHDCR1  FHDMP  FHMADM21  FHMADM3  FHMADM4  FHMASE  
FHMASE1  FHMTK  FHMTK1  FHMTK2  FHMTK3  FHMTK5  FHMTK6  FHMTKO  
FHNO1  FHNO2  FHNO3  FHNO4  FHNO41  FHNO5  FHNO6  FHNO7  
FHNO8  FHNU  FHNU1  FHNU10  FHNU11  FHNU2  FHNU4  FHNU5  
FHNU8  FHNUT  FHOMDMP  FHORC1  FHORC3  FHORD13  FHORD41  FHORD5  
FHORD9  FHORT5  FHORX1  FHORX1B  FHORX2  FHPATM  FHPRC  FHPRC10  
FHPRC13  FHPRC2  FHPRC3  FHPRC4  FHPRC5  FHPRC6  FHPRC7  FHPRC8  
FHPRC9  FHPRF  FHPRF1  FHPRF2  FHPRF4  FHPRI  FHPRI1  FHPRI2  
FHPRI3  FHPRO  FHPRO1  FHPRO7  FHPRR1  FHPRW  FHPRW1  FHREC  
FHREC2  FHREC4  FHREC5  FHREC6  FHREC7  FHREP  FHSEL1  FHSEL2  
FHSEL4  FHSP  FHSP1  FHSPED  FHSPTAB  FHSYSF  FHSYSP  FHXDB  
FHXWRD  
Kernel 32 %ZTMS3  %ZTMS4  XQ12  XQSRV2  XUMFEIMF  XUP  XUS  XUS1  
XUS3A  XUS5  XUSKAAJ  XUSRB  ZISPL  ZOSVDTM  ZOSVGTM  ZOSVGUX  
ZOSVMNT  ZOSVMSM  ZOSVMSQ  ZOSVONT  ZOSVPC43  ZOSVVXD  ZU  ZUDTM  
ZUGTM  ZUMNT  ZUMSM  ZUMSQ  ZUOLD  ZUONT  ZUPCU432  ZUVXD  
Adverse Reaction Tracking 27 GMRACMR4  GMRADSP4  GMRADSP5  GMRADSP6  GMRAEER0  GMRAEF1  GMRAFDA  GMRAFDA1  
GMRAFDA3  GMRAFUT0  GMRAMAN  GMRAMCB  GMRAPFT  GMRAPL  GMRAPNA  GMRAPST1  
GMRAPST2  GMRAPST3  GMRAPST4  GMRAPST5  GMRAPST6  GMRAPST7  GMRAPT  GMRAPU  
GMRAPVDE  GMRAREP  GMRAVAM0  
MailMan 4 XM  XMRMSM  XMRONT  XMRTCP  
RPC Broker 4 XWB2HL7  XWBTCPC  XWBTCPM  XWBTCPM2  
VA Fileman 4 DINVDTM  DINVMSM  DINVONT  DINVVXD  
Health Level Seven 2 HLOFILER  HLTP3  
VistALink 2 XOBVLL  XOBVSYSI  
Commitment Register 1 ACRFMENU  
Contract Health Management Information System 1 ACHSPRE  
IHS Changes To Lab 1 BLRDSP  
IHS VA %Utilities 1 ZIBVKIL  
Lab Service 1 LRVRPOC  
M Transfer 1 BMXMON  
M XML Parser 1 MXMLPRSE  
MSC RPC Broker 1 CIANBRPC  
SAGG Project 1 KMPSGE  
Scheduling 1 SCMCCV4  

Entry Points

Name Comments DBIA/ICR reference
XUTL ;Cleanup JOB temporary Globals
  • ICR #10052
    • Status: Active
    • Usage: Supported
    C ;Do device close execute, User exit.
    KILL1 ;To clean up ALL but kernel variables.
    NEWCODE ;Remind user they changed there VC.
    H2 ;No talking after this point
    H ;;Exit point for all R/S applications
    KILL ;SR. This is what was requested.
  • ICR #10052
    • Status: Active
    • Usage: Supported
    LOUT(DA) ;Enter log-out time, in Sign-on log
    TOUCH ;SR. API to set the keepalive node, Only set once a day
  • ICR #10052
    • Status: Active
    • Usage: Supported
    BYE ;Set flags to show user has left. Called from anyplace the user exits
    XMR ;Entry point from XUS to DO xmr and cleanup after.

    External References

    Name Field # of Occurrence
    ^%ZISC C+3
    EN1^DIK LOUT+3
    CLEAN^DILF XUTL+1
    $$HTE^XLFDT H+13
    $$NOW^XLFDT LOUT+3
    NEXT^XUS1 XMR+2
    $$CMD^XWBCAGNT BYE+6
    $$BROKER^XWBLIB KILL1+1
    VARLST^XWBLIB KILL1+1
    HALT^ZU H2+10

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !!!!!!!!!!!!!!!!!!!!!!!
    • Line Location: H+10
    Function Call: WRITE
    • Prompt: !!,"==> Sorry, all activity on this volume set is being halted! Try again later.",*7,*7,*7,!!!!
    • Line Location: H+11
    Function Call: WRITE
    • Prompt: X,":",Y," ",$S(Z:"pm",1:"am")
    • Line Location: H+12
    Function Call: WRITE
    • Prompt: !!,"Logged out at "_$$HTE^XLFDT($H,"1FMP")
    • Line Location: H+13
    Function Call: WRITE
    • Prompt: !!,*7,"But, as I recall...",!,"You've changed your VERIFY CODE during this session.",!,"Please remember it for next time."
    • Line Location: NEWCODE+1

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^%ZIS("H" H2+8
    ^DIC(19 - [#19] H+5, KILL+3
    ^TMP( XUTL+9!
    ^TMP($J XUTL+2!
    ^UTILITY( XUTL+11!
    ^UTILITY($J XUTL+2!
    ^VA(200 - [#200] BYE+2*
    ^XUSEC(0 - [#3.081] BYE+4, BYE+5, LOUT+2
    ^XUTL( XUTL+3!
    ^XUTL("XQ" H+4, H+5, TOUCH+1, TOUCH+2*, C+2, BYE+3, BYE+7!, KILL+1, KILL+3
    ^XUTL("ZISPARAM" XUTL+12!
    ^XUTL($J XUTL+2!

    Label References

    Name Line Occurrences
    BYE C+3
    C H2+1
    H2 H+8, XMR+2
    LOUT BYE+3
    NEWCODE H+14
    XUTL H2+1

    Naked Globals

    Name Field # of Occurrence
    ^( H+5
    ^("H" H2+8
    ^("IOS" C+2
    ^("T" H+4
    ^(0 LOUT+3*
    ^(15 H+5

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % BYE+1~, BYE+6*
    %1 KILL+1!, KILL+3*
    %2 KILL+1!, KILL+3*~, KILL1+1*~
    %3 KILL+1!*, KILL+3
    %XQEA H+4*, H+5, H+6!
    %XQEA1 H+5*, H+6!
    %XQEA2 H+5*, H+6!
    DA BYE+1~, BYE+3*, BYE+4, BYE+5, LOUT~, LOUT+2
    DIK BYE+1~, LOUT+1~, LOUT+3*
    DIK(1 LOUT+3*
    >> DILOCKTM KILL1+5
    >> DISYS KILL1+5
    DT KILL1+5
    DTIME KILL1+5
    DUZ BYE+2, KILL1+5
    DUZ("NEWCODE" H+14
    IO KILL1+5
    IO("C" H+8, KILL1+6!
    IO("IP" BYE+6
    IO("Q" KILL1+6!
    >> IOBS KILL1+5
    IOF KILL1+5
    IOM KILL1+5
    ION KILL1+5
    >> IOS KILL1+5
    IOSL KILL1+5
    IOST H+10, KILL1+5
    >> IOT KILL1+5
    >> IOXY KILL1+5
    R0 BYE+1~, BYE+5*, BYE+6, LOUT+3*
    U H+2*, H+5, H2+5, H2+6, KILL1+5
    >> XBDBQUE XUTL+9
    XGDI KILL1+2~
    XGEVENT KILL1+2~
    XGWIN KILL1+2~
    XQAEXIT KILL1+3~
    XQAID KILL1+3~
    XQAKILL KILL1+3~
    >> XQAUDIT KILL1+5
    XQAUSER KILL1+3~
    >> XQCH H2+5
    >> XQDIC KILL1+5
    XQN XUTL+1~, XUTL+3*, XUTL+9*, XUTL+11*
    XQNOHALT H2+6!
    >> XQNOLOG H+11
    >> XQPSM KILL1+5
    >> XQPT KILL1+5
    >> XQVOL KILL1+5
    XQX1 KILL1+3~
    XQXFLG H2+5*, H2+6!, KILL1+5, XMR+1~, XMR+2*
    XQXFLG("HALT" XMR+2*
    >> XQY KILL1+5
    >> XQY0 KILL1+5
    XUDEV C+1~, C+2*
    >> XUERF H+10
    >> ZTQUEUED H2+6, KILL1+5
    >> ZTREQ KILL1+5
    >> ZTSTOP KILL1+5

    Marked Items

    Name Field # of Occurrence
    $T(VARLST^XWBLIB KILL1+1
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All