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: %ZIS5

Package: Kernel

Routine: %ZIS5


Information

%ZIS5 ;SFISC/STAFF --DEVICE LOOK-UP ;08/30/2011

Source Information

Source file <ZIS5.m>

Call Graph

Call Graph

Call Graph Total: 1

Package Total Call Graph
Kernel 1 (XS,XW)^ZISX  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
Kernel 4 %ZIS1  %ZIS3  %ZIS7  %ZISUTL  
Scheduling 1 SDECDEV  

Entry Points

Name Comments DBIA/ICR reference
A
B
G
X ;**P572 START CJM
F
TRY
T1
LSYN ;
S
S1
S2
T2
LST
L1
GOT
R ;
Q
ADD ;can't add to files
NO
NUM
1 ;Entry point for Device lookup
2 ;Entry point for Terminal type lookup
LD1 ;Called from %ZIS7
L
LCPU
LC1
LC2
RESTART

External References

Name Field # of Occurrence
XS^ZISX S2L+2
XW^ZISX LST+2

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: %XX
  • Timeout: %ZISDTIM
  • Line Location: B+0
Function Call: WRITE
  • Prompt: %DD,%DIY,"// "
  • Line Location: B+0
Function Call: WRITE
  • Prompt: !,%DD
  • Line Location: B+1
Function Call: WRITE
  • Prompt: !
  • Line Location: LST+1
Function Call: WRITE
  • Prompt: !,$J(%DZ,2)," ",$P(^%ZIS(%ZISDFN,%DS(%DZ),0),U,1)
  • Line Location: LST+2
Function Call: WRITE
  • Prompt: " "
  • Line Location: LST+2
Function Call: WRITE
  • Prompt: !?75-$L(X)
  • Condition for execution: $X+$L($P(%,U))>74
  • Line Location: LST+4
Function Call: WRITE
  • Prompt: " "_$P(%,U)
  • Line Location: LST+4
Function Call: WRITE
  • Prompt: !,"Type '^' to Stop, or"
  • Condition for execution: %DIY
  • Line Location: L1+0
Function Call: WRITE
  • Prompt: !,"Choose 1"
  • Line Location: L1+0
Function Call: WRITE
  • Prompt: "-",%DS
  • Condition for execution: %DS>1
  • Line Location: L1+0
Function Call: READ
  • Prompt: "> "
  • Variable: %YY
  • Timeout: %ZISDTIM
  • Line Location: L1+1
Function Call: WRITE
  • Prompt: !
  • Line Location: L1+1
Function Call: WRITE
  • Prompt: !
  • Line Location: LD1+1
Function Call: WRITE
  • Prompt: $P(^%ZIS(1,%A,0),"^",1)
  • Line Location: L+4
Function Call: WRITE
  • Prompt: " ",$P(^(1),"^",1)
  • Condition for execution: $D(^(1))
  • Line Location: L+4
Function Call: WRITE
  • Prompt: " ** OUT OF SERVICE"
  • Line Location: L+4
Function Call: READ
  • Prompt: "'^' TO STOP: "
  • Variable: %Y
  • Timeout: %ZISDTIM,!
  • Line Location: L+5
Function Call: WRITE
  • Prompt: ?39
  • Line Location: L+5
Function Call: WRITE
  • Prompt: !
  • Line Location: L+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZIS( %ZIS5+6, BF+1, TRYT1SLST+2, GOTR+5, NUM
^%ZIS(1 - [#3.5] S1LL+1, L+3, L+4, LC1LC2
^%ZIS(2 - [#3.2] L+3
^DISV( X+2, X+3, R+2*
^UTILITY("ZIS" L, LC2*, RESTART!

Label References

Name Line Occurrences
%ZIS5 1+2, 2+2
A G
ADD T1+1, T2
B A+2
F NUM+1
G B
GOT X+2, T1+1, T2NUM
L L+1, L+2, L+3, L+6
L1 L1+3
LC1 LC2
LC2 LC2
LCPU LD1+1
LST T1+1, T2
NO GX+2, FT1+1, T2
NUM G
Q NO
RESTART LL+5
S X+2, T1NUM
S1 S
S2 S1
T1 F+1, T1T1+2
T2 TRY
TRY T1
X A

Naked Globals

Name Field # of Occurrence
^( L
^("^%ZIS(" X+3
^(0 %ZIS5+6, BS1LST+2, LC2
^(1 LST+4, L+4
^(90 L+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % LST+4*
>> %A L*, L+1, L+2, L+3, L+4, LCPU*, LC1*, LC2
%D BF+1, TRYT1S11+1~, 1+2*, 2+1~, 2+2*
%DD %ZIS5+4~, A+2*, A+3*, BB+1, Q!
%DIX %ZIS5+4~, F*, TRY*, T1, Q!
%DIY %ZIS5+4~, B*, F*, TRY*, T1*, T1+2, T2*, L1L1+1, Q!
%DO %ZIS5+4~, %ZIS5+5*, %ZIS5+6*, A+3, Q!
%DS F!*, T1+1, T1+2*, T2LSTLST+2, L1L1+1, L1+3, 1+1~
2+1~
%DS( T1+2*, LST+2, L1+4
%DS(0 F*, LST+2, L1+1*
%DS(1 LST
%DZ LST+2*, GOT*, GOT+1, Q!
>> %E LD1+1*, L*, LC1*, LC2*, RESTART*
>> %H RESTART
%X LD1+1, LL+3, RESTART!
>> %XX B*, B+1*, GX+2, FF+1, TRYT1+1, T2L1+2*
NUM
>> %Y LD1+1*, L+5*
>> %YY B*, X+3*, T1*, T1+1, SS1S2T2, LST*, LST+1*
L1+1*, L1+2*, L1+3, L1+4*, GOTR+2, R+5, NO*, NUM*, 1+2
>> %YY(0 R+5*
>> %ZIS("A" A+2
>> %ZIS("B" B
>> %ZIS("S" S2L+2
>> %ZIS("W" LST+2
>> %ZIS(0 AGLST+1, L1+3, GOT+1, R+2, R+5, 1+2*, 2+2*
%ZISDFN %ZIS5+6, BX+2, X+3, F+1, TRYT1SS1LST+2
GOTR+2, R+5, Q!, NUM1+1~, 1+2*, 2+1~, 2+2*
>> %ZISDTIM BB+1, L1+1, L+5
%ZISLST LSTL1+1*, 1+1~, 2+1~
>> %ZISV S1LCPULC1
DUOUT %ZIS5+5!, L1+2*, 1+2
DUZ X+2, X+3, R+2
>> IOP R+2, 1+2, 2+2
U %ZIS5+5*, A+3, BT1+1, S1T2LST+2, LST+4, L1+2, GOT+1
L+3
>> X LST+4
Y S2~*, L+2~*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All