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
 RELOCATION CONSIDERATIONS : None

 

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' QSFPRT query prt specified
          .1.. ....      QSFRDR         X'40' QSFRDR query rdr specified
          ..1. ....      QSFPUN         X'20' QSFPUN query pun specified
          ...1 ....      QSFFILE        X'10' QSFFILE query files
                                        specified
0009    9 Bitstring    1 QSFSYSF
          1... ....      QSFIMG         X'80' QSFIMG query img specified
          .1.. ....      QSFNSS         X'40' QSFNSS query nss specified
          ..1. ....      QSFUCR         X'20' QSFUCR query ucr specified
          ...1 ....      QSFSDF         X'10' QSFSDF query sdf specified
          .... 1...      QSFTRF         X'08' QSFTRF query trf specified
          .... .1..      QSFNLS         X'04' QSFNLS query nls specified
          1111 11..      QSFDATA        QSFSDF+QSFNSS+QSFIMG+QSFUCR+QSFTR
                                        F+QSFNLS QSFDATA
000A   10 Bitstring    1 QSFOPTS2
          1... ....      QSFUID         X'80' QSFUID specified userid
          .1.. ....      QSFSYS         X'40' QSFSYS system
                                        request(default class d)
          ..1. ....      QSFSPLAT       X'20' QSFSPLAT looking for own
                                        userid
          ...1 ....      QSFALTOW       X'10' QSFALTOW alternate id
                                        keyword
          .... 1...      QSFUSRID       X'08' QSFUSRID 'USERID' keyword
          1111 ....      QSFOPT2        QSFUID+QSFSYS+QSFSPLAT+QSFALTOW
                                        QSFOPT2 options2
000B   11 Bitstring    1 QSFOPTS3
          1... ....      QSFCLASS       X'80' QSFCLASS looking for
                                        matching class
          .1.. ....      QSFFORM        X'40' QSFFORM looking for
                                        formname
          ..1. ....      QSFSPID        X'20' QSFSPID looking for spoolid
          ...1 ....      QSFSDFA        X'10' QSFSDFA sdf files with
                                        'all'
          .... 1...      QSFNAME        X'08' QSFNAME looking for
                                        filename
          .... .1..      QSFMAYBE       X'04' QSFMAYBE possible spoolid
          .... ..1.      QSFUSERS       X'02' QSFUSERS Looking for NSS
                                        users.
          .... ...1      QSFDEST        X'01' QSFDEST looking for
                                        destination
          1111 1.11      QSFOPT3        QSFCLASS+QSFFORM+QSFSPID+QSFSDFA+
                                        QSFNAME+QSFUSERS+QSFDES T
000C   12 Bitstring    1 QSFOPTS4
          1... ....      QSFHLDY        X'80' QSFHLDY looking for held
                                        files
          .1.. ....      QSFHLDN        X'40' QSFHLDN looking for
                                        not-held files
          ..1. ....      QSFSYSY        X'20' QSFSYSY looking for system
                                        held files
          ...1 ....      QSFUSERY       X'10' QSFUSERY looking for user
                                        held files
          1111 ....      QSFOPT4        QSFHLDY+QSFHLDN+QSFSYSY+QSFUSERY
                                        QSFOPT4 options4
000D   13 Bitstring    1 QSFOPTS5
          1... ....      QSFEXP         X'80' QSFEXP give expanded
                                        information
          .1.. ....      QSFXFER        X'40' QSFXFER looking for xferred
                                        files
          ..1. ....      QSFONE         X'20' QSFONE found an option
          ...1 ....      QSFSCLAB       X'10' QSFSCLAB give format with
                                        SECLABEL
          .... 1...      QSFXFEE        X'08' QSFXFEE looking for all
                                        prevown files
          .... .1..      QSFALL         X'04' QSFALL looking for all
                                        spool files
          .... ..1.      QSFAVAIL       X'02' QSFAVAIL available files
                                        only
          .... ...1      QSFPSF         X'01' QSFPSF Give the PSF
                                        response
000E   14 Bitstring    1 QSFOPTS6
          1... ....      QSFXUSER       X'80' QSFXUSER count xferred
                                        files to userid
          .1.. ....      QSFXALL        X'40' QSFXALL looking for all
                                        xferred files
          ..1. ....      QSFHDR         X'20' QSFHDR a header has been
                                        sent
          ...1 ....      QSFEHDR        X'10' QSFEHDR expanded hdr has
                                        been sent
000F   15 Bitstring    1 QSFOPTS7
          1... ....      QSFMAP         X'80' QSFMAP map operand
                                        specified
          .1.. ....      QSFCOUNT       X'40' QSFCOUNT count operand
                                        specified
          ..1. ....      QSFENV         X'20' QSFENV ENVIRONMENT operand
                                        specified
          ...1 ....      QSFATTR        X'10' QSFATTR ATTRIBUTES operand
                                        specified
0010   16 Bitstring    1 QSFOPTS8
          1... ....      QSFSHODT       X'80' QSFSHODT SHORTDATE response
                                        requested
          .1.. ....      QSFFULDT       X'40' QSFFULDT FULLDATE response
                                        requested
          ..1. ....      QSFISODT       X'20' QSFISODT ISODATE response
                                        requested
          ...1 ....      QSFDIST        X'10' QSFDIST DIST option
                                        specified
          .... 1...      QSFNDIST       X'08' QSFNDIST NODIST option
                                        specified
          111. ....      QSFDATFT       QSFSHODT+QSFFULDT+QSFISODT
                                        QSFDATFT Date fmt requested
0011   17 Bitstring    1 * (7)          Reserved for IBM use
0018   24 Bitstring    1 QSFFLAG        queue indicator
          1... ....      QSFALLU        X'80' QSFALLU system queues
0019   25 Bitstring    1 QSFSFLG        searchq indicator
          1... ....      QSFSON         X'80' QSFSON return to searchq
          .1.. ....      QSFERR         X'40' QSFERR 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 Bitstring    8 QSFSQUE        address of system queue
          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                         |
*     +-------------------------------------------------------+
*  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       0038 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
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 V6R2.0. Last updated on 21 Nov 2011 at 11:16:48 EDT.
Copyright IBM Corporation, 1990, 2011