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

Package: Kernel

Routine: %ZTER


Information

%ZTER ; ISC-SF.SEA/JLI - KERNEL ERROR TRAP TO LOG ERRORS ;08/02/2011

Source Information

Source file <ZTER.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
Kernel 3 ($$EC,$$LGR,GETENV)^%ZOSV  (STACK,VXD)^%ZTER1  $$HTFM^XLFDT  

Caller Graph

Caller Graph Total: 537

Package Total Caller Graph
iCare 253 BQI1POJB  BQIAAP  BQIBHSFL  BQIBHSFP  BQICAHLP  BQICAPT  BQICASPL  BQICASPM  
BQICAVW  BQICEADD  BQICEVW  BQICMDNM  BQICMLST  BQICMRUN  BQICMVW  BQICONPL  
BQIDCDF  BQIDCEPL  BQIDCLK  BQIDCPM  BQIDCREG  BQIDCTX  BQIEHHLP  BQIFLGET  
BQIFLRUN  BQIFLUPD  BQIGPHLP  BQIGPORD  BQIGPPL  BQIGPRA  BQIGPRA1  BQIGPRA3  
BQIGPRA4  BQIGPRA5  BQIGPRA6  BQIGPRUN  BQIGPVW  BQIIPCGL  BQIIPCLN  BQIIPCM  
BQIIPCME  BQIIPCMF  BQIIPCMH  BQIIPCUT  BQIIPCW  BQIIPPNL  BQIIPPOR  BQIIPPRA  
BQIIPPRV  BQIIPPT  BQIIPTBL  BQIIPTVW  BQILKSMD  BQILYDEF  BQIMSLST  BQIMSPL  
BQIMSVW  BQIMTCRD  BQIMTCRT  BQIMUCQH  BQIMUDCQ  BQIMUDFC  BQIMUDFH  BQIMUDPR  
BQIMUFAC  BQIMUFCH  BQIMUHLP  BQIMULST  BQIMUPRH  BQIMUPRS  BQIMUPRV  BQIMURPT  
BQIMURUN  BQIMUSIT  BQIMUTAB  BQIMUUSR  BQIMUVFL  BQINOTF  BQINOTR  BQINOTT  
BQINRUN  BQIPLADR  BQIPLAP  BQIPLCNV  BQIPLCP  BQIPLCR  BQIPLCTX  BQIPLDF  
BQIPLDFN  BQIPLDL  BQIPLFL  BQIPLFLD  BQIPLFLG  BQIPLLAY  BQIPLLK  BQIPLLOG  
BQIPLMF  BQIPLMRU  BQIPLMY  BQIPLPM  BQIPLPNL  BQIPLPP  BQIPLPT  BQIPLRF  
BQIPLRFV  BQIPLRP  BQIPLRT  BQIPLRT1  BQIPLRVW  BQIPLSH  BQIPLSL  BQIPLSTA  
BQIPLTP  BQIPLUSR  BQIPLVEW  BQIPLVW  BQIPLVWC  BQIPLVWP  BQIPTALG  BQIPTAP  
BQIPTBTL  BQIPTCPT  BQIPTDDG  BQIPTDG  BQIPTDX  BQIPTED  BQIPTELD  BQIPTEXM  
BQIPTFHD  BQIPTFHE  BQIPTFHH  BQIPTFHR  BQIPTFHS  BQIPTFHT  BQIPTFLG  BQIPTHF  
BQIPTHLP  BQIPTIMM  BQIPTINS  BQIPTLKP  BQIPTLNK  BQIPTMSR  BQIPTPNL  BQIPTPOV  
BQIPTPR  BQIPTPRC  BQIPTPRV  BQIPTREG  BQIPTREP  BQIPTREV  BQIPTRF  BQIPTRP1  
BQIPTRPF  BQIPTRPU  BQIPTSEN  BQIPTSKN  BQIPTTR  BQIPTVFV  BQIPTVS  BQIPTVST  
BQIREFPL  BQIREM  BQIRFCE  BQIRGACM  BQIRGADD  BQIRGAGL  BQIRGCOP  BQIRGDBA  
BQIRGDEF  BQIRGDMS  BQIRGHGL  BQIRGHLP  BQIRGHOF  BQIRGLK  BQIRGPG  BQIRGPL  
BQIRGPT  BQIRGTH1  BQIRGTH2  BQIRGTHM  BQIRGVW  BQIRHS  BQIRHSR  BQIRLB  
BQIRMAGG  BQIRMD  BQIRMDR  BQIRMHLP  BQIRMPAT  BQIRMPL  BQIRMREG  BQIRMRHL  
BQIRMRUN  BQIRPASM  BQIRPL  BQIRPWH  BQIRRD  BQIRREG  BQIRRHSP  BQIRRPT  
BQIRSPMT  BQIRSPR  BQIRWS  BQISYDIV  BQISYKEY  BQISYPNL  BQISYPRM  BQISYSIT  
BQISYWEB  BQITASK3  BQITAXX  BQITAXX1  BQITAXX2  BQITAXX3  BQITDLST  BQITDPAT  
BQITDPNL  BQITDPRC  BQITDRUN  BQITDVAL  BQITIULS  BQITIUTX  BQITMPLE  BQITMPLL  
BQITMPLS  BQITRGLS  BQITRHLP  BQITRPAT  BQITRPRT  BQITRRUN  BQIULDT  BQIULLK  
BQIULSC  BQIUSPRF  BQIUTB  BQIUTB1  BQIVER  BQIVFADD  BQIVFCHC  BQIVFDEF  
BQIVFTLK  BQIVFTRB  BQIVFTRE  BQIVFTRF  BQIVFTRH  BQIVFTRI  BQIVFTRL  BQIVFTRM  
BQIVFTRO  BQIVFTRP  BQIVFTRT  BQIVFVAL  BQIWHPRF  
Tracking Procedure Workflow 44 BTPWBTAD  BTPWBTTR  BTPWETRG  BTPWEVDF  BTPWEVNT  BTPWGLSY  BTPWHIST  BTPWLOCK  
BTPWLTMP  BTPWPBTH  BTPWPCLO  BTPWPDSP  BTPWPEVC  BTPWPEVO  BTPWPEVT  BTPWPFND  
BTPWPHIS  BTPWPLND  BTPWPLVW  BTPWPNLV  BTPWPPAT  BTPWPQVW  BTPWPSNP  BTPWPTBL  
BTPWPTMP  BTPWPTRG  BTPWPWRK  BTPWPWRS  BTPWRLAB  BTPWRMDR  BTPWRRAD  BTPWRVFL  
BTPWRWHP  BTPWSCHD  BTPWTAB  BTPWTAX  BTPWTINT  BTPWTIUN  BTPWTIUP  BTPWTIUS  
BTPWTIUT  BTPWTIUU  BTPWVTRG  BTPWVVAL  
Patient Registration GUI 35 AGGARVAL  AGGCMTCH  AGGDCTRG  AGGEDCHK  AGGELCHK  AGGETRIG  AGGFMTRG  AGGFTVAL  
AGGINSUR  AGGLOCK  AGGMCTRG  AGGMLUPD  AGGPALTR  AGGPOTH  AGGPTLKP  AGGPTPVI  
AGGPTPVT  AGGPTRGO  AGGPTSEN  AGGPTTRG  AGGPTUPD  AGGRFCE  AGGRPAT  AGGRPRT  
AGGRPTDP  AGGRRPT  AGGUTB  AGGVER  AGGWCHC  AGGWDEF  AGGWDISP  AGGWOTH  
AGGWTBLK  AGGWTRIG  AGGWVAL  
Kernel 33 %ZTM5  %ZTM6  %ZTMS  XPDIJ  XPDIJZ  XQ81  XQ88  XQSRV2  
XUINP337  XUP  XUS2  XUSBSE1  XUSBSE2  XUSC1C  XUTMHR  ZISHGTM  
ZISHGUX  ZISHVXD  ZISPL2  ZOSV2VXD  ZOSVKSOE  ZTBKCONT  ZTMDCL  ZU  
ZUDTM  ZUGTM  ZUMNT  ZUMSM  ZUMSQ  ZUOLD  ZUONT  ZUPCU432  
ZUVXD  
MailMan 20 XMAPHOCP  XMAPHOST  XMC1  XMCB  XMCTLK  XMCTRAP  XMDIR1  XMDIR1A  
XMDIR1B  XMLTCP  XMR  XMRFTP  XMRFTPUX  XMRMSM  XMRONT  XMRPCTS  
XMRPCTSA  XMRUCX  XMTDL  XMUCXPOP  
Health Level Seven 17 HLCSAC  HLCSAS  HLCSDL  HLCSDR  HLCSTCP  HLCSTCP1  HLCSTCP4  HLCSTCPA  
HLDIEDB1  HLMA  HLOCLNT  HLOFILER  HLOPROC  HLOSRVR1  HLOSRVR2  HLTP3  
HLZTCP  
IHS Prenatal Care Module 16 BJPNAPIS  BJPNCPIP  BJPNGNOT  BJPNGPIP  BJPNPCHK  BJPNPDET  BJPNPEDT  BJPNPKL  
BJPNPRL  BJPNPRNT  BJPNPSET  BJPNPUP  BJPNPUTL  BJPNSPOV  BJPNSPRB  BJPNUTIL  
Clinical Scheduling for Windows 15 BSDX02  BSDX04  BSDX07  BSDX08  BSDX13  BSDX14  BSDX16  BSDX19  
BSDX21  BSDX22  BSDX25B  BSDX26  BSDX29  BSDX31  BSDX33  
IHS Standard Terminology 14 BSTSAPIA  BSTSAPIB  BSTSAPIC  BSTSAPID  BSTSAPIF  BSTSRPC  BSTSRPC1  BSTSRPCU  
BSTSUPRF  BSTSVOFL  BSTSVRSC  BSTSVRSN  BSTSVRXN  BSTSWSV1  
IHS Emergency Dept Dashboard 11 BEDDADM  BEDDGET  BEDDPLKP  BEDDPOV  BEDDPRT  BEDDRPT  BEDDTRPT  BEDDUTID  
BEDDUTIL  BEDDUTIU  BEDDUTW  
IHS GPRA Information System 11 BGP0GU  BGP1GU  BGP2GU  BGP3GU  BGP4GU  BGP5GU  BGP6GU  BGP7GU  
BGP8GU  BGP9GU  BGPGU  
RPC Broker 10 XWB2HL7  XWBCDDD  XWBCSAV  XWBDRPC  XWBLDDD  XWBTCPC  XWBTCPL  XWBTCPM  
XWBTCPM2  XWBVLL  
CIA Utilities 7 CIAU  CIAUEDT  CIAUIN0  CIAULKP  CIAUMTL  CIAUOS  CIAUOS1  
Toolkit 7 XDRDMAIN  XDRDVAL  XDRMERG0  XTERSUM  XTERSUM1  XTHC10  XTSUMCK  
HealtheVet Desktop 5 XHDPAR  XHDPARAM  XHDPCAT  XHDPDEF  XHDPTREE  
M Transfer 5 BMXMON  BMXRPC3  BMXRPC7  BMXRPC8  BMXRPC9  
CMOP 4 PSXDODNT  PSXRPPL1  PSXRSUS  PSXRXU  
MSC RPC Broker 3 CIANBASY  CIANBEVT  CIANBLIS  
IHS Changes To Lab 2 BLRAG05G  BLRAG09C  
IHS HIV Management System 2 BKMQQCR  BKMQSSR  
IHS Omnicell Pyxis Interface 2 BOPRNEW  BOPTCP  
VistALink 2 XOBVLL  XOBVRM  
Clinical Reminders 1 PXRMERRH  
Emergency Room 1 AMERLKP  
GUI Generic Tools 1 BGUTCPH  
Generic Retrieval Utility 1 CIAZGRU  
IHS Changes To Scheduling 1 BSDCO1  
IHS Mods To Radiology Nuclear Medicine 1 BRAPCC  
IHS Personal Health Record 1 BPHRMUPM  
IHS User Security Audit 1 BUSARPC  
IHS V Files 200 Conversion 1 BVCONV1  
Lab Service 1 LR210  
Mental Health Social Services 1 AMHGU  
Order Entry Results Reporting 1 ORWRPBHS  
PCC New Encounter Form 1 VENPCCW  
Radiology Nuclear Medicine 1 RAERR01  
Registration 1 DG53355A  
Text Integration Utility 1 TIURS  
VA Fileman 1 DI170ENV  
VueCentric Framework 1 CIAVUTIO  
VueCentric RPMS Support 1 CIAZPLAB  

Entry Points

Name Comments DBIA/ICR reference
ETXT() ;Return the Text of the error
UNWIND ;Unwind stack for new error trap. Called by app code.
  • ICR #1621
    • Status: Active
    • Usage: Supported
    SUBS ;Save sub-nodes
    ERR ;Handle an error in %ZTER
    UCI() ;Return the UCI, Changed to Box:Volume p431
    POST ;Do the post-init
    LIN ;Find the line of the error
    UNW
    APPERROR(%ZTERNM) ;Caller gives name to Error. p431
  • ICR #1621
    • Status: Active
    • Usage: Supported
    ECNT ;Add to the error count
    FMT(%ZTE) ;Format the error text
    ENC(%ZT1) ;Encode a string with control char in \027 format
    ABORT ;Pop the stack all the way.
    EXIT ;
    GLOB ; save off a list of global subtrees, %ZT is passed in subscripted by name
    ; %ZTERCNT passed in to count the nodes we traverse
    ; %ZTERNOD the nodes through which we $QUERY
    ; %ZTERNAM the names of the global subtrees we're saving
    ; %ZTEROPN is %ZTERNAM, evaluated, without close paren for $PIECEing
    SCREEN(ERR,%ZT3) ;Screen out certain errors.
    VAR
    NEWERR() ;Does this OS support the M95 error trapping
  • ICR #1621
    • Status: Active
    • Usage: Supported
    Z1
    Z2
    SAVE(%ZTERN,%ZTERV) ;Save name and value into global, use special variables

    External References

    Name Field # of Occurrence
    $$EC^%ZOSV %ZTER+4, SCREEN+1
    $$LGR^%ZOSV %ZTER+3, APPERROR+1
    GETENV^%ZOSV UCI+2
    STACK^%ZTER1 Z2+15
    VXD^%ZTER1 Z2+22
    $$HTFM^XLFDT ECNT+12, ECNT+13

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^%ZOSF("LOAD" LIN+5
    ^%ZOSF("OS" Z2+17, Z2+22
    ^%ZOSF("TEST" LIN+4
    ^%ZTER(1 - [#3.075] Z1+4, Z1+5, Z2, Z2+1, Z2+2*, Z2+3*, Z2+4, Z2+6, Z2+28, Z2+29*
    , ERR+1*
    ^%ZTER(2 - [#3.076] LIN+10, SCREEN+14, SCREEN+17, SCREEN+19
    ^%ZTER(3.077 - [#3.077] ECNT+2, ECNT+3, ECNT+5, ECNT+6, ECNT+7*, ECNT+9, ECNT+11*, ECNT+12*, ECNT+13*, SCREEN+6
    ^TMP("$ZE" %ZTER+3*, %ZTER+4*, %ZTER+5*, %ZTER+6*, %ZTER+7, Z1+1, Z2+9, EXIT+3, EXIT+4!, APPERROR+1*
    , APPERROR+2*, APPERROR+3*, APPERROR+4*
    ^TMP($J LIN+3!, LIN+6, LIN+7, LIN+8!
    ^XTV(8989.3 - [#8989.3] SCREEN+9

    Label References

    Name Line Occurrences
    $$ENC Z2+9
    $$ETXT Z2+13
    $$FMT ECNT+1, SCREEN+4
    $$SCREEN Z1+2
    $$UCI Z2+10
    ECNT EXIT+1
    EXIT Z1+2
    GLOB Z2+26
    SAVE Z2+16, Z2+18, Z2+20, VAR, SUBS+4
    SUBS Z2+25
    VAR Z2+25
    Z1 APPERROR+6
    Z2 Z2

    Naked Globals

    Name Field # of Occurrence
    ^( Z2+28*, LIN+6, LIN+10
    ^("GR" Z2+5*
    ^("J" Z2+11*
    ^("L" SAVE+4*
    ^("ZE" Z2+5*
    ^(0 ECNT+5*, ECNT+9*, SCREEN+14
    ^(2 SCREEN+14
    ^(3 SCREEN+19*

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    %ZT EXIT+7!
    %ZT( GLOB+7
    %ZT("^XUTL(""XQ"",$J)" Z1+1*
    %ZT1 ENC~, ENC+2
    %ZT3 SCREEN~, SCREEN+18
    %ZTA SCREEN+1~, SCREEN+7*
    %ZTB ENC+1~*, ENC+2*, ENC+3
    %ZTC ENC+1~, ENC+2*
    %ZTE FMT~, FMT+1*, FMT+2*, FMT+3*, FMT+4, SCREEN+1~, SCREEN+4*, SCREEN+6, SCREEN+11*, SCREEN+14*
    , SCREEN+17*, SCREEN+19
    %ZTER111 EXIT+5!
    %ZTER112 EXIT+5!
    %ZTER11A Z2+22!, EXIT+5!, ECNT+1*, ECNT+2, ECNT+3, ECNT+7
    %ZTER11B Z2+22!, EXIT+5!
    %ZTER11C Z2+1*, Z2+2, Z2+7!
    %ZTER11D EXIT+5!
    %ZTER11H EXIT+5!, ECNT+10*, ECNT+11
    %ZTER11I Z2+10*, Z2+11, EXIT+5!
    %ZTER11L EXIT+5!
    %ZTER11N Z1+5*, Z2*, Z2+2, Z2+3, Z2+4, Z2+5, Z2+29, EXIT+5!, ERR+1, ECNT+1*
    , ECNT+3*, ECNT+4, ECNT+5*, ECNT+6*, ECNT+7, ECNT+9, ECNT+11, ECNT+12, ECNT+13
    %ZTER11Q EXIT+5!
    %ZTER11S EXIT+5!, SUBS+1*, SUBS+3*, SUBS+4*, ECNT+10*, ECNT+11
    %ZTER11Z EXIT+5!
    %ZTER12A Z2+7!, Z2+9*, Z2+12, EXIT+6!
    %ZTER12B Z2+7!, Z2+9*, Z2+12, EXIT+6!
    %ZTER13A %ZTER+10*, EXIT+2, EXIT+6!
    >> %ZTERAPP Z2+5, APPERROR+5*
    %ZTERCNT Z2+14*, Z2+27, EXIT+7!, SAVE+1*, SAVE+2, SAVE+4, SAVE+6, GLOB+12*, GLOB+13, GLOB+14
    %ZTERH1 Z1+4*, Z1+5, Z2, Z2+1, Z2+2, Z2+3, Z2+4, Z2+6, Z2+28, Z2+29
    , EXIT+7!, ERR+1
    %ZTERI SAVE+5~, SAVE+6*
    %ZTERLGR %ZTER+9, Z1+1*, Z2+5!
    %ZTERN SAVE~, SAVE+1
    %ZTERNAM GLOB+5~, GLOB+6*, GLOB+7*, GLOB+8, GLOB+13
    %ZTERNM APPERROR~, APPERROR+2
    %ZTERNOD GLOB+5~, GLOB+8*, GLOB+9, GLOB+11*, GLOB+13, GLOB+14
    %ZTEROPN GLOB+5~, GLOB+9*, GLOB+11, GLOB+13
    %ZTERROR Z2+13*, LIN+10*, EXIT+6!
    %ZTERRT Z2+4*, Z2+5, Z2+11, Z2+12, Z2+19*, Z2+27, LIN+9, EXIT+7!, SAVE+1, SAVE+2
    , SAVE+4, SAVE+6, GLOB+13, GLOB+14
    %ZTERSUB EXIT+6!, SUBS+2*
    %ZTERV SAVE~, SAVE+2, SAVE+4, SAVE+6*
    %ZTERVAP EXIT+6!, SUBS+2*
    %ZTERVAR Z2+24*, Z2+25*, EXIT+6!, VAR, SUBS+1, SUBS+2, SUBS+3
    %ZTERX LIN+1*, LIN+2, LIN+5, LIN+6, LIN+7, EXIT+7!
    %ZTERY LIN+1*, LIN+4, LIN+5*, LIN+6, LIN+7, EXIT+7!
    %ZTERZE Z1+1*, Z1+2, Z2+5, LIN+1, EXIT+6!, ETXT+1, ECNT+1
    %ZTH SCREEN+1~, SCREEN+4*, SCREEN+6
    %ZTI ENC+1~, ENC+2*, SCREEN+1~, SCREEN+6*, SCREEN+11*, SCREEN+13, SCREEN+14*, SCREEN+17, SCREEN+19
    %ZTJ SCREEN+1~, SCREEN+6*, SCREEN+7*, SCREEN+9, SCREEN+13*, SCREEN+14, SCREEN+18
    %ZTR SCREEN+1~, SCREEN+6*, SCREEN+7
    %ZTZLIN LIN+6*, LIN+7*, LIN+9!
    >> D0 %ZTER+9
    >> DA %ZTER+9
    >> DI %ZTER+9
    >> DIC %ZTER+9
    >> DIE %ZTER+9
    DIF LIN+3~, LIN+5*
    >> DISYS %ZTER+9
    DT %ZTER+9
    DUZ %ZTER+9
    ERR SCREEN~, SCREEN+1*, SCREEN+2, SCREEN+4, SCREEN+14
    IO %ZTER+9
    IO("ZIO" Z2+12
    >> IOBS %ZTER+9
    IOF %ZTER+9
    IOM %ZTER+9
    ION %ZTER+9
    >> IOS %ZTER+9
    IOSL %ZTER+9
    IOST %ZTER+9
    >> IOT %ZTER+9
    >> IOXY %ZTER+9
    U %ZTER+9
    X LIN+3~, LIN+4*, LIN+6*, LIN+7*
    XCNP LIN+3~, LIN+5*
    >> XQAUDIT %ZTER+9
    >> XQDIC %ZTER+9
    >> XQPSM %ZTER+9
    >> XQPT %ZTER+9
    >> XQVOL %ZTER+9
    >> XQXFLG %ZTER+9
    >> XQY %ZTER+9
    >> XQY0 %ZTER+9
    >> XRTL %ZTER+9
    XUALLOC %ZTER+8, Z1!
    Y UCI+1~*, UCI+2*, UCI+3
    >> ZTQUEUED %ZTER+9
    >> ZTREQ %ZTER+9
    >> ZTSTOP %ZTER+9
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All