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 |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: ZIS4MSQ

Package: Kernel

Routine: ZIS4MSQ Platform: M/SQL


Information

%ZIS4 ;SFISC/GFT,RWF,AC - DEVICE HANDLER SPOOL SPECIFIC CODE (M/SQL) ;4/8/92 13:51 [ 04/02/2003 8:29 AM ]

Source Information

Source file <ZIS4MSQ.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 5 YN^%ZIS1  OXECUTE^%ZIS6  HFS^%ZISF  (CLOSE,FILE,NEWDOC)^ZISPL1  X10^ZISX  

Entry Points

Name Comments DBIA/ICR reference
SPL2
NOPEN
OK
OP1
OPEN
HFS
O ;D:$D(%ZISIOS) ZISLPC^%ZIS Q:'%ZISB ;No longer called in Kernel v8.
N
SPOOL ;%ZDA=pointer to ^XMB(3.51, %ZFN=spool file num.
SPL3
R
OPAR
O1
DOC
CLOSE
LIMIT
OPNERR
OPN2
OPRTPORT
SPL4

External References

Name Field # of Occurrence
YN^%ZIS1 NOPEN+1
OXECUTE^%ZIS6 OPAR+5
HFS^%ZISF HFS
CLOSE^ZISPL1 CLOSE+4
FILE^ZISPL1 CLOSE
NEWDOC^ZISPL1 R
X10^ZISX OPRTPORT

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,*7," Routing to device "_$P(^%ZIS(1,%E,0),"^",1)_$S($D(^(1)):" "_$P(^(1),"^",1)_" ",1:"")
  • Line Location: OPN2+0
Function Call: WRITE
  • Prompt: *7," [BUSY]"
  • Line Location: NOPEN+1
Function Call: WRITE
  • Prompt: " ... RETRY"
  • Line Location: NOPEN+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZIS(1 - [#3.5] OPN2, DOC+1
^%ZIS(2 - [#3.2] OPRTPORT
^%ZOSF("TRAP" OP1, O1
^%ZOSF("XY" OPAR+4
^%ZTSCH("DEV" OPEN, OPEN+1*, NOPEN
^%ZTSCH("IO" OPEN
^SPOOL( SPL2*, SPL3, CLOSE+1, CLOSE+3, CLOSE+4!
^SPOOL(0 SPL2*, CLOSE+4!
^XMB(3.51 - [#3.51] SPOOL+1, R+2, R+3*, LIMIT*
^XMBS(3.519 - [#3.519] CLOSE+3*, LIMIT*
^XTV(8989.3 - [#8989.3] CLOSE+2
^XUTL("XQ" DOC*, DOC+1*
^XUTL("ZISPARAM" NOPEN+2!

Label References

Name Line Occurrences
DOC R+1
LIMIT CLOSE+3
N SPOOL+1, SPOOL+2, R, R+1, R+2
NOPEN OPEN, OPEN+1
O1 OPAR+3
OK R, R+1
OP1 OPEN+1
OPEN NOPEN+1
OPN2 OPEN
SPL2 R+3
SPL3 R+1
SPL4 SPL3

Naked Globals

Name Field # of Occurrence
^( R+2
^("SPL" DOC+1
^("XY" OPAR+4
^(1 OPN2, DOC+1
^(10 OPRTPORT
^(2147483647 SPL3!

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % NOPEN+1*, CLOSE+1*, CLOSE+3*, LIMIT
%1 CLOSE+4!
%2 CLOSE+3*, CLOSE+4!
%3 CLOSE+1*, CLOSE+3, CLOSE+4!
>> %A OPAR+1*, OPAR+2*, O1+2
>> %A1 OPAR+4*
>> %E OPN2, NOPEN+2
>> %H NOPEN+2
>> %IS OPEN, OPEN+1, NOPEN, OPAR+4
>> %IS("HFSIO" OPAR
>> %IS("IOPAR" OPAR
%X CLOSE+3*, CLOSE+4!
%Y CLOSE+1*, CLOSE+4!
%Z1 CLOSE~, CLOSE+2*, CLOSE+3
>> %Z91 OPAR+1
>> %ZCR CLOSE+1*
%ZDA R*, R+2, R+3, DOC, OK!, N!, CLOSE, LIMIT
%ZFN R*, R+1, R+2*, R+3, OK!, N!, SPL2, SPL3, SPL4*, CLOSE+1*
, CLOSE+3, CLOSE+4
>> %ZISB R+1
>> %ZISHG NOPEN
>> %ZISHP OPN2, NOPEN
>> %ZISIOS DOC+1
>> %ZISIOST OPAR+1
>> %ZISLOCK OP1+1, OP1+2, O1+1, O1+2
>> %ZISOPAR OPAR*, OPAR+1
>> %ZISTO OPAR+2
>> %ZISUPAR OPAR+4
>> %ZS CLOSE+1, CLOSE+4
>> %ZTIME OPAR+2
>> %ZTYPE OPAR, OPAR+1, OPAR+2
>> %ZY R*
>> %ZY(0 R
DUZ R
DX OPAR+4~*
DY OPAR+4~*
IO OPEN, OPEN+1, NOPEN, NOPEN+2, OP1+2, OPAR*, OPAR+2, OPAR+4, SPL2, SPL3
, CLOSE
IO("DOC" R*, N!, SPL2
IO("ERROR" OPNERR*
IO("LASTERR" OPNERR*
IO("Q" R
IO("S" OPRTPORT
IO("SPOOL" DOC*
IO(0 OPRTPORT, OPAR+4, CLOSE
IO(1 OPEN, OPEN+1*, OPAR+4*, SPL2*, SPL3*, CLOSE!
>> IOP OPN2, NOPEN+1, OPAR, OPAR+3, SPOOL+1, SPOOL+2, R+2, SPL4
>> POP OPEN+1*, NOPEN*, NOPEN+3*, OP1+2*, OPNERR*, OPAR+3, O1+2*, N*
U NOPEN+1*, R, R+3, CLOSE+4
X OP1~*, O1~*
>> XS CLOSE+3, LIMIT
>> Y R+1
>> ZISDA SPOOL+2
ZISPLAD DOC+1*, CLOSE!
>> ZTQUEUED OPAR+4
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All