QSFBK Back to Index page
 
Prolog 
Control Block Contents 
   QSFBK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  QSFBK Prolog Top of page
 
 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 Top of page
 

 QSFBK DSECT Top of page
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 Address 4 QSFENTRY user's filid table entry 0038 56 Bitstring 8 QSFSQUE address of system queue 00000040 QSFCHARF * Start of character fields 0040 64 Character 8 QSFSDEST Saved DEST value 0048 72 Character 8 QSFSUSER Saved userid 0050 80 Character 8 QSFSUSID Save the issuer's userid 0058 88 Character 8 QSFXUID Saved xferred userid 0060 96 Character 8 QSFSFORM Saved form name or number 0068 104 Character 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 Top of page
 
          
*** 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 Top of page
 
 
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 7.3.0 Last updated on 22 Jun 2022 at 15:54:12 EDT.
Copyright IBM Corporation, 1990, 2022