Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

SPRBK

Prolog  

Control Block Contents  

SPRBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

SPRBK Prolog

 Name       : HCPSPRBK
 Description: Spool File Reply Block
 DSECT      : SPRBK
 Function   : The SPRBK contains status information about
              a SELECT/GET request to the *SPL system
              service
 Located by : Returned to the virtual machine application
              in the IPUSER field in the IPARML
 Created by : IUCV processing
 Deleted by : N/A

 

SPRBK Control Block Content


SPRBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SPRBK Spool File Reply Block 0000 0 Bitstring 1 SPRGENRC D*1 General return code The following constants may be set in SPRGENRC. 00000004 SPRNOMAT 4 No match found 00000008 SPRSTACT 8 File still active 0000000C SPRNOPRV 12 Not privileged 00000010 SPRBDQUE 16 Invalid queue 00000014 SPRBADID 20 Invalid userid 00000018 SPRBDESM 24 ESM Failure 000000FF SPRBDPLS 255 Bad input plist 0001 1 Bitstring 1 SPRSFBRC D*2 SFBLOK related return code The following constants are common to SPRSFBRC, SPRSPKRC, SPR38RC, and SPRXABRC. 00000004 SPRPGERR 4 Paging error 00000008 SPRPRTEC 8 Protection or addressing excep. The following constants are common to SPRSPKRC and SPRXABRC 00000014 SPRRDOUT 20 Read outstanding The following constants may be set in SPRSFBRC only. 0000000C SPRTOLIT 12 Buffer too small to hold SFBLOK 0002 2 Bitstring 1 SPRSPKRC D*3 SPLINK related return code The following constants may be set in SPRSPKRC only 0000000C SPRSPKLG 12 Invalid starting SPLINK number 00000010 SPRSPLTM 16 Number of SPLINKs requested ran . past EOF. 0003 3 Bitstring 1 SPRXABRC D*4 XAB related return code The following constants may be set in SPRXABRC only. 0000000C SPRNOXAB 12 No XAB present 00000010 SPRMXAB 16 There is either more or less XAB data than requested 0004 4 Bitstring 1 SPR38RC D*5 3800 related return code The following constants may be set in SPR38RC only. 0000000C SPRNOTEQ 12 More 3800 info available 0005 5 Address 3 SPRSPLKN Number of SPLINKS returned 0008 8 Bitstring 1 SPRSFBL D*6 Length of SFBLOK data returned (d-words) 0009 9 Bitstring 1 SPR3800L D*7 Length of 3800 data returned (bytes) 000A 10 Signed 2 SPRXABL Length of XAB data returned (bytes) 000C 12 Signed 4 * Reserved 00000010 SPRSIZEB (*-SPRBK) Size in bytes 00000002 SPRSIZED (*-SPRBK+7)/8 Size in d-words

 

SPRBK Storage Layout

*** SPRBK - Spool File Reply Block
*
*     +------+------+------+------+------+--------------------+
*   0 |:GENRC|:SFBRC|:SPKRC|:XABRC|:38RC |     SPRSPLKN       |
*     +------+------+------+------+------+--------------------+
*   8 |:SFBL |:3800L|  SPRXABL    |///////////////////////////|
*     +------+------+-------------+---------------------------+
*  10
*
*** SPRBK - Spool File Reply Block

 

SPRBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

SPRBADID 0000 00000014

SPRBDESM 0000 00000018

SPRBDPLS 0000 000000FF

SPRBDQUE 0000 00000010

SPRGENRC 0000

SPRMXAB 0003 00000010

SPRNOMAT 0000 00000004

SPRNOPRV 0000 0000000C

SPRNOTEQ 0004 0000000C

SPRNOXAB 0003 0000000C

SPRPGERR 0001 00000004

SPRPRTEC 0001 00000008

SPRRDOUT 0001 00000014

SPRSFBL 0008

SPRSFBRC 0001

SPRSIZEB 000C 00000010

SPRSIZED 000C 00000002

SPRSPKLG 0002 0000000C

SPRSPKRC 0002

SPRSPLKN 0005

SPRSPLTM 0002 00000010

SPRSTACT 0000 00000008

SPRTOLIT 0001 0000000C

SPRXABL 000A

SPRXABRC 0003

SPR38RC 0004

SPR3800L 0009


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:34:44 EDT.
Copyright IBM Corporation, 1990, 1999