Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### 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

    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 z/VM V4R3.0. Last updated on 1 May 2002 at 10:10:38 EDT.
Copyright IBM Corporation, 1990, 2002