|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
QSFBK
Control Block Contents
QSFBK DSECT
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' 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 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
Copyright IBM Corporation, 1990, 2007