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

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

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  
Prosthetics 90 RMPOBIL0  RMPOPRT  RMPOPS23  RMPORAP  RMPORIP  RMPORLP  RMPORMB  RMPORNQ  
RMPORPD  RMPORPR  RMPORPT  RMPOVDC  RMPR29  RMPR29A  RMPR29GA  RMPR29LC  
RMPR29LD  RMPR29LE  RMPR29LI  RMPR29LP  RMPR29U  RMPR421  RMPR4C2  RMPR4C21  
RMPR4E21  RMPR4UTL  RMPR5HQ2  RMPR5HQ5  RMPR5HQA  RMPR5N1  RMPR5N2  RMPR5N3  
RMPR5N4  RMPR5NAE  RMPR5NDL  RMPR5NEE  RMPR5NOR  RMPR5NRE  RMPR5NTU  RMPR5NU  
RMPR5SRV  RMPR7  RMPRE29  RMPRE29C  RMPRED4  RMPRESI  RMPRKIL  RMPRN6  
RMPRN7  RMPROP  RMPRP2  RMPRPCE1  RMPRPCER  RMPRPF  RMPRPFFS  RMPRPI04  
RMPRPI05  RMPRPI06  RMPRPI08  RMPRPI09  RMPRPI10  RMPRPI14  RMPRPI15  RMPRPI16  
RMPRPIFD  RMPRPIQ5  RMPRPIXR  RMPRPIY6  RMPRPIY9  RMPRPIYA  RMPRPIYF  RMPRPIYG  
RMPRPIYJ  RMPRPIYL  RMPRPIYN  RMPRPIYO  RMPRPIYS  RMPRPIYT  RMPRPIYZ  RMPRRET1  
RMPRRET2  RMPRRET9  RMPRS  RMPRSP  RMPRSP3  RMPRSP6  RMPRSP7  RMPRSTE  
RMPRSTL  RMPRUTL1  
PAID 50 PRS8CV  PRSADP  PRSADP2  PRSADPA  PRSAEDL  PRSAEDR  PRSAENE  PRSAENX  
PRSAFEE  PRSALD  PRSALVB  PRSALVE  PRSALVL  PRSALVR  PRSALVS  PRSALVX  
PRSAOTE  PRSAOTL  PRSAOTR  PRSAPEH  PRSAPEM  PRSAPEX  PRSAPPO  PRSAPPP  
PRSAPPX  PRSAPRE  PRSAPRT  PRSAPT1  PRSASC  PRSASR  PRSASU  PRSATD1  
PRSATD2  PRSATE2  PRSATL  PRSATP  PRSATPD  PRSATPG  PRSATPL  PRSATPP  
PRSATPX  PRSATVC  PRSD1150  PRSDAH  PRSDRPT  PRSDSRC  PRSDSRP  PRSDSRP2  
PRSDSRP3  PRSDSRS  
Kernel 28 %ZTMS3  %ZTMS4  XQ12  XQSRV2  XUMFEIMF  XUP  XUS  XUS1  
XUS3A  XUS5  XUSKAAJ  XUSRB  ZISPL  ZOSVDTM  ZOSVGTM  ZOSVGUX  
ZOSVMSM  ZOSVMSQ  ZOSVONT  ZOSVVXD  ZU  ZUDTM  ZUGTM  ZUMSM  
ZUMSQ  ZUONT  ZUVXD  ^DIC(19  
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  
Health Level Seven 5 HLCSIN  HLCSTCP4  HLOFILER  HLOQUE  HLTP3  
MailMan 4 XM  XMRMSM  XMRONT  XMRTCP  
RPC Broker 4 XWB2HL7  XWBTCPC  XWBTCPM  XWBTCPM2  
VA FileMan 4 DINVDTM  DINVMSM  DINVONT  DINVVXD  
Imaging 3 MAGJLS2  MAGQBTM  MAGQBU6A  
Inpatient Medications 3 PSJ OE  PSJI LBLI  PSJU VBW  
Clinical Case Registries 2 RORUTL06  RORUTL07  
HINQ 2 DVBHQDB  DVBHT2  
Incident Reporting 2 QANMAIL  QANQTOT  
Lab Service 2 LRVRAR  LRVRPOC  
VistALink 2 XOBVLL  XOBVSYSI  
Accounts Receivable 1 RCDPCSA  
M XML Parser 1 MXMLPRSE  
Mental Health 1 YSSR  
Oncology 1 ONCOPMP  
Patient Data Exchange 1 VAQREQ10  
Pharmacy Data Management 1 PSSHRIT  
Record Tracking 1 RTFIX  
SAGG Project 1 KMPSGE  
Scheduling 1 SCMCCV4  
VistALink Security 1 XOBSRA1  

Entry Points

Name Comments DBIA/ICR reference
H ;;Exit point for all R/S applications
H2 ;No talking after this point
TOUCH ;SR. API to set the keepalive node, Only set once a day
  • ICR #10052
    • Status: Active
    • Usage: Supported
    C ;Do device close execute, User exit.
    BYE ;Set flags to show user has left. Called from anyplace the user exits
    LOUT(DA) ;Enter log-out time, in Sign-on log
    XUTL ;Cleanup JOB temporary Globals
  • ICR #10052
    • Status: Active
    • Usage: Supported
    NEWCODE ;Remind user they changed there VC.
    KILL ;SR. This is what was requested.
  • ICR #10052
    • Status: Active
    • Usage: Supported
    KILL1 ;To clean up ALL but kernel variables.
    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+4!
    ^TMP($J XUTL+2!
    ^UTILITY( XUTL+5!
    ^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+6!
    ^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
    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+4*, XUTL+5*
    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