On return Ry+1 may contain error codes that further define a returned
condition code of 3.
Condition
__ __ Ry".! 0 Data transfer successful
1 End of file
2 File not found
34 Device address invalid
3 8 Device type invalid
3 12 Device busy
3 16 Fatal paging I/O error
320 Page already locked for I/O Scbcca.e X'OOOO' Rx = start address of fullpage virtual buffer
Ry = virtual spool reader address
The specified device is checked for a file already activated via
DIAGNOSE and, if there is one, the next fullpage buffer ismade available to the virtual machine via a call to DftKRPAGT. If no file is
active via DIAGNOSE, the chain of reader files is searched for a file
for the calling user and connected to the virtual device for further
reading. If no file is found, virtual condition code 2 is set.When the
end of an active file is reached, the device status settings are tested
for "spool continuous."' If not set, virtual condition code 1 is set,
indicating end of file. If the device is set for continuous input, the
active file is exaained to deter.ine whether or not it is a
aultiple-copy file. If it is, reading is restarted at the beginning of
the file. If it is not, the file is closed viaD!KVSPCR and the reader
chain is searched for another input file. If no other file is found,
virtual condition code 1 is set. A specificDIAGNOSE X'14' Subcode X'OOOO' must be issued to get the first spooled page again.
SubcodeX'0004' Rx = virtual address of a 12-doubleword buffer
Ry = virtual spool reader address
If the specified device is in use via diagnose, theVSPLCTL block is
checked to see whether or not this is a repeated call for printer
SFBLOKs. If it is, then the chain search continuesfroa the point where
the last SFBLOK was given to the virtualaachine. In this case, cc = 1
is set when there are noaore print files. If this is the first call for
an SFBLOK, or if there have been intervening calls for file reading, the
spool input chain is searchedfroa the beginning, and cc=2 is set if no
files are found.!Qt!: The virtual buffer specified via Rx must not cross a page boundary
or a specification exceptionwill result.
1-54IBM VM/370 System Logic and Problem Deteraination--Voluae 1
condition code of 3.
Condition
__
1 End of file
2 File not found
3
3 8 Device type invalid
3 12 Device busy
3 16 Fatal paging I/O error
3
Ry = virtual spool reader address
The specified device is checked for a file already activated via
DIAGNOSE and, if there is one, the next fullpage buffer is
active via DIAGNOSE, the chain of reader files is searched for a file
for the calling user and connected to the virtual device for further
reading. If no file is found, virtual condition code 2 is set.
end of an active file is reached, the device status settings are tested
for "spool continuous."' If not set, virtual condition code 1 is set,
indicating end of file. If the device is set for continuous input, the
active file is exaained to deter.ine whether or not it is a
aultiple-copy file. If it is, reading is restarted at the beginning of
the file. If it is not, the file is closed via
chain is searched for another input file. If no other file is found,
virtual condition code 1 is set. A specific
Subcode
Ry = virtual spool reader address
If the specified device is in use via diagnose, the
checked to see whether or not this is a repeated call for printer
SFBLOKs. If it is, then the chain search continues
the last SFBLOK was given to the virtual
is set when there are no
an SFBLOK, or if there have been intervening calls for file reading, the
spool input chain is searched
files are found.
or a specification exception
1-54