Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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 CQPORIG EQU X'40' ORIGINID needed in response 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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:26:56 EDT.
Copyright IBM Corporation, 1990, 1999