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' 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
Copyright IBM Corporation, 1990, 2001