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

#### QSFBK

Prolog

Control Block Contents
QSFBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### QSFBK Prolog

     NAME       : HCPQSFBK
     DESCRIPTION: QUERY SPOOL FILES DESCRIPTOR BLOCK
     DSECT      : QSFBK
     FUNCTION   : TO CONTAIN QUERY CHARACTERISTICS FOR QUERY
                  FILES, RDR, PRT, PUN, NSS, IMG, UCR, TRF, AND
                  NLS COMMANDS
     LOCATED BY : HCPCQF - QUERY COMMAND PARSING
                  HCPCQP - QUERY RESPONSE HEADINGS
                  HCPSRQ - QUERY COMMAND PROCESSING
     CREATED BY : HCPCQF.BLDQSFBK - CALL HCPFREE TO ALLOCATE
                  WORK SPACE FOR COMMAND PROCESSING.
     DELETED BY : HCPCQF.SEARCHQ - RELEASE THE ALLOCATED STORAGE

#### QSFBK Control Block Content

#### QSFBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      QSFBK          QUERY SPOOL FILES DESCRIPTOR
                                            BLOCK
    0000    0 Bitstring    1 QSFSDCLS       saved distribution class
    0001    1 Bitstring    1 QSFPARM (3)    parameters for HCPSCS
    0004    4 Signed       4 *              reserved
    0008    8 Bitstring    1 QSFDEVF
              1... ....      QSFPRT         X'80' query prt specified
              .1.. ....      QSFRDR         X'40' query rdr specified
              ..1. ....      QSFPUN         X'20' query pun specified
              ...1 ....      QSFFILE        X'10' query files specified
    0009    9 Bitstring    1 QSFSYSF
              1... ....      QSFIMG         X'80' query img specified
              .1.. ....      QSFNSS         X'40' query nss specified
              ..1. ....      QSFUCR         X'20' query ucr specified
              ...1 ....      QSFSDF         X'10' query sdf specified
              .... 1...      QSFTRF         X'08' query trf specified
              .... .1..      QSFNLS         X'04' query nls specified
              1111 11..      QSFDATA        QSFSDF+QSFNSS+QSFIMG+QSFUCR+QSFTR
                                            F+QSFNLS
    000A   10 Bitstring    1 QSFOPTS2
              1... ....      QSFUID         X'80' specified userid
              .1.. ....      QSFSYS         X'40' system request(default
                                            class d)
              ..1. ....      QSFSPLAT       X'20' looking for own userid
              ...1 ....      QSFALTOW       X'10' alternate id keyword
              .... 1...      QSFUSRID       X'08' 'USERID' keyword
              1111 ....      QSFOPT2        QSFUID+QSFSYS+QSFSPLAT+QSFALTOW
                                            options2
    000B   11 Bitstring    1 QSFOPTS3
              1... ....      QSFCLASS       X'80' looking for matching class
              .1.. ....      QSFFORM        X'40' looking for formname
              ..1. ....      QSFSPID        X'20' looking for spoolid
              ...1 ....      QSFSDFA        X'10' sdf files with 'all'
              .... 1...      QSFNAME        X'08' looking for filename
              .... .1..      QSFMAYBE       X'04' possible spoolid
              .... ..1.      QSFUSERS       X'02' Looking for NSS users.
              .... ...1      QSFDEST        X'01' looking for destination
              1111 1.11      QSFOPT3        QSFCLASS+QSFFORM+QSFSPID+QSFSDFA+
                                            QSFNAME+QSFUSERS+QSFDES T
    000C   12 Bitstring    1 QSFOPTS4
              1... ....      QSFHLDY        X'80' looking for held files
              .1.. ....      QSFHLDN        X'40' looking for not-held files
              ..1. ....      QSFSYSY        X'20' looking for system held
                                            files
              ...1 ....      QSFUSERY       X'10' looking for user held files
              1111 ....      QSFOPT4        QSFHLDY+QSFHLDN+QSFSYSY+QSFUSERY
                                            options4
    000D   13 Bitstring    1 QSFOPTS5
              1... ....      QSFEXP         X'80' give expanded information
              .1.. ....      QSFXFER        X'40' looking for xferred files
              ..1. ....      QSFONE         X'20' found an option
              ...1 ....      QSFSCLAB       X'10' give format with SECLABEL
              .... 1...      QSFXFEE        X'08' looking for all prevown
                                            files
              .... .1..      QSFALL         X'04' looking for all spool files
              .... ..1.      QSFAVAIL       X'02' available files only
              .... ...1      QSFPSF         X'01' Give the PSF response
    000E   14 Bitstring    1 QSFOPTS6
              1... ....      QSFXUSER       X'80' count xferred files to
                                            userid
              .1.. ....      QSFXALL        X'40' looking for all xferred
                                            files
              ..1. ....      QSFHDR         X'20' a header has been sent
              ...1 ....      QSFEHDR        X'10' expanded hdr has been sent
    000F   15 Bitstring    1 QSFOPTS7
              1... ....      QSFMAP         X'80' map operand specified
              .1.. ....      QSFCOUNT       X'40' count operand specified
              ..1. ....      QSFENV         X'20' ENVIRONMENT operand
                                            specified
              ...1 ....      QSFATTR        X'10' ATTRIBUTES operand
                                            specified
    0010   16 Bitstring    1 QSFOPTS8
              1... ....      QSFSHODT       X'80' SHORTDATE response
                                            requested
              .1.. ....      QSFFULDT       X'40' FULLDATE response requested
              ..1. ....      QSFISODT       X'20' ISODATE response requested
              ...1 ....      QSFDIST        X'10' DIST option specified
              .... 1...      QSFNDIST       X'08' NODIST option specified
              111. ....      QSFDATFT       QSFSHODT+QSFFULDT+QSFISODT Date
                                            fmt requested
    0011   17 Bitstring    1 * (7)          Reserved for IBM use
    0018   24 Bitstring    1 QSFFLAG        queue indicator
              1... ....      QSFALLU        X'80' system queues
    0019   25 Bitstring    1 QSFSFLG        searchq indicator
              1... ....      QSFSON         X'80' return to searchq
              .1.. ....      QSFERR         X'40' send error response
    001A   26 Bitstring    1 QSFGIVEN       option previously given for
                                            checking conflicting options
    001B   27 Bitstring    1 QSFCQP         Parameters to HCPCQP
    001C   28 Signed       4 QSFRDRC        count of reader files
    0020   32 Signed       4 QSFPRTC        count of print files
    0024   36 Signed       4 QSFPUNC        count of punch files
    0028   40 Signed       2 QSFNSSC        count of nss files
    002A   42 Signed       2 QSFIMGC        count of img files
    002C   44 Signed       2 QSFUCRC        count of ucr files
    002E   46 Signed       2 QSFTRFC        count of TRFiles
    0030   48 Signed       2 QSFNLSC        count of NLS files
    0032   50 Bitstring    1 QSFCTYPE       VMDCTYPE of command issuer
    0033   51 Bitstring    1 QSFCLFLG       Command version executed for ACI
    0034   52 Signed       4 QSFENTRY       user's filid table entry
    0038   56 Signed       4 QSFSQUE        address of system queue
    003C   60 Signed       4 QSFSYSID       system spoolid for scan
              00000040       QSFCHARF       * Start of character fields
    0040   64 Dbl-Word     8 QSFSDEST       Saved DEST value
    0048   72 Dbl-Word     8 QSFSUSER       Saved userid
    0050   80 Dbl-Word     8 QSFSUSID       Save the issuer's userid
    0058   88 Dbl-Word     8 QSFXUID        Saved xferred userid
    0060   96 Dbl-Word     8 QSFSFORM       Saved form name or number
    0068  104 Dbl-Word     8 QSFSNAME       Saved filename
    0070  112 Character    8 QSFALTID       VMDALTID, if specified
              00000037       QSFCLEAR       (*-QSFCHARF)-1 Length to clear to
                                            blanks
              0000000F       QSFSIZE        (*-QSFBK+7)/8 size of QSFBK in
                                            dblwords
    0001    1 Bitstring    1 QSFQUE         file queue flags
    0002    2 Signed       2 QSFSSPID       saved spoolid

#### QSFBK Storage Layout

    *** QSFBK - QUERY SPOOL FILES DESCRIPTOR BLOCK
    *
    *     +------+--------------------+---------------------------+
    *   0 |:SDCLS|      QSFPARM       |///////////////////////////|
    *     +------+------+------+------+------+------+------+------+
    *   8 |:DEVF |:SYSF |:OPTS2|:OPTS3|:OPTS4|:OPTS5|:OPTS6|:OPTS7|
    *     +------+------+------+------+------+------+------+------+
    *  10 |:OPTS8|////////////////////////////////////////////////|
    *     +------+------+------+------+---------------------------+
    *  18 |:FLAG |:SFLG |:GIVEN|QSFCQP|         QSFRDRC           |
    *     +------+------+------+------+---------------------------+
    *  20 |         QSFPRTC           |         QSFPUNC           |
    *     +-------------+-------------+-------------+-------------+
    *  28 |  QSFNSSC    |  QSFIMGC    |  QSFUCRC    |  QSFTRFC    |
    *     +-------------+------+------+-------------+-------------+
    *  30 |  QSFNLSC    |:CTYPE|:CLFLG|         QSFENTRY          |
    *     +-------------+------+------+---------------------------+
    *  38 |         QSFSQUE           |         QSFSYSID          |
    *     +---------------------------+---------------------------+
    *  40 |                       QSFSDEST                        |
    *     +-------------------------------------------------------+
    *  48 |                       QSFSUSER                        |
    *     +-------------------------------------------------------+
    *  50 |                       QSFSUSID                        |
    *     +-------------------------------------------------------+
    *  58 |                       QSFXUID                         |
    *     +-------------------------------------------------------+
    *  60 |                       QSFSFORM                        |
    *     +-------------------------------------------------------+
    *  68 |                       QSFSNAME                        |
    *     +-------------------------------------------------------+
    *  70 |                       QSFALTID                        |
    *     +-------------------------------------------------------+
    *  78
    *
    *** QSFBK - QUERY SPOOL FILES DESCRIPTOR BLOCK

    *** Overlay for QSFPARM in QSFBK
    *
    *            +------+-------------+
    *   0 ..   1 |QSFQUE|  QSFSSPID   | 4
    *            +------+-------------+
    *
    *** Overlay for QSFPARM in QSFBK

#### QSFBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    QSFALL         000D 04
    QSFALLU        0018 80
    QSFALTID       0070
    QSFALTOW       000A 10
    QSFATTR        000F 10
    QSFAVAIL       000D 02
    QSFCHARF       003C 00000040
    QSFCLASS       000B 80
    QSFCLEAR       0070 00000037
    QSFCLFLG       0033
    QSFCOUNT       000F 40
    QSFCQP         001B
    QSFCTYPE       0032
    QSFDATA        0009 FC
    QSFDATFT       0010 E0
    QSFDEST        000B 01
    QSFDEVF        0008
    QSFDIST        0010 10
    QSFEHDR        000E 10
    QSFENTRY       0034
    QSFENV         000F 20
    QSFERR         0019 40
    QSFEXP         000D 80
    QSFFILE        0008 10
    QSFFLAG        0018
    QSFFORM        000B 40
    QSFFULDT       0010 40
    QSFGIVEN       001A
    QSFHDR         000E 20
    QSFHLDN        000C 40
    QSFHLDY        000C 80
    QSFIMG         0009 80
    QSFIMGC        002A
    QSFISODT       0010 20
    QSFMAP         000F 80
    QSFMAYBE       000B 04
    QSFNAME        000B 08
    QSFNDIST       0010 08
    QSFNLS         0009 04
    QSFNLSC        0030
    QSFNSS         0009 40
    QSFNSSC        0028
    QSFONE         000D 20
    QSFOPTS2       000A
    QSFOPTS3       000B
    QSFOPTS4       000C
    QSFOPTS5       000D
    QSFOPTS6       000E
    QSFOPTS7       000F
    QSFOPTS8       0010
    QSFOPT2        000A F0
    QSFOPT3        000B FB
    QSFOPT4        000C F0
    QSFPARM        0001
    QSFPRT         0008 80
    QSFPRTC        0020
    QSFPSF         000D 01
    QSFPUN         0008 20
    QSFPUNC        0024
    QSFQUE         0001
    QSFRDR         0008 40
    QSFRDRC        001C
    QSFSCLAB       000D 10
    QSFSDCLS       0000
    QSFSDEST       0040
    QSFSDF         0009 10
    QSFSDFA        000B 10
    QSFSFLG        0019
    QSFSFORM       0060
    QSFSHODT       0010 80
    QSFSIZE        0070 0000000F
    QSFSNAME       0068
    QSFSON         0019 80
    QSFSPID        000B 20
    QSFSPLAT       000A 20
    QSFSQUE        0038
    QSFSSPID       0002
    QSFSUSER       0048
    QSFSUSID       0050
    QSFSYS         000A 40
    QSFSYSF        0009
    QSFSYSID       003C
    QSFSYSY        000C 20
    QSFTRF         0009 08
    QSFTRFC        002E
    QSFUCR         0009 20
    QSFUCRC        002C
    QSFUID         000A 80
    QSFUSERS       000B 02
    QSFUSERY       000C 10
    QSFUSRID       000A 08
    QSFXALL        000E 40
    QSFXFEE        000D 08
    QSFXFER        000D 40
    QSFXUID        0058
    QSFXUSER       000E 80

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 17:19:21 EDT.
Copyright IBM Corporation, 1990, 2005