CSPBK - 64-bit CP - V4R4.0
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

CSPBK

Prolog  

Control Block Contents  
   CSPBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


CSPBK Prolog

 NAME       : HCPCSPBK
 DESCRIPTION: SPOOL Command Communications Block
 DSECT      : CSPBK
 FUNCTION   : Hold the results of SPOOL command parsing
              to pass to the SPOOL processor.
 LOCATED BY : Based on R4 in HCPCSP and HCPSPL
 CREATED BY : HCPCSP - Call HCPGETST
 DELETED BY : HCPSPL - Call HCPRELST

 

CSPBK Control Block Content


CSPBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      CSPBK          SPOOL Command Communications
                                        Block
0000    0 Signed       4 CSPSCANP (0)   Vdev scan parameters for HCPSCNVT
0000    0 Bitstring    2 CSPSCDEV       Current device (X'FFFF' to start)
0002    2 Bitstring    1 CSPSCNCL       Class = SPOOL
0003    3 Bitstring    1 CSPSCTYP       Type = RDR, PRT, PUN
0004    4 Bitstring    1 CSPSETON       'Set option ON' flag - SOT defs
          1... ....      SOTHOLD        X'80' HOLD OR NOHOLD OPTION
          .1.. ....      SOTKEEP        X'40' KEEP OR NOKEEP OPTION
          ..1. ....      SOTMSG         X'20' MSG OR NOMSG OPTION
          ...1 ....      SOTCONT        X'10' CONT OR NOCONT OPTION
          .... 1...      SOTEOF         X'08' EOF OR NOEOF OPTION NOTE:
                                        IT ALSO USED FOR SYS OR NOSYS
                                        OPTION
          .... .1..      SOTNAME        X'04' NAME OR NONAME OPTION
          .... ..1.      SOTTERM        X'02' TERM OR NOTERM OPTION
          .... ...1      SOTSTART       X'01' START OR STOP OPTION
0005    5 Bitstring    1 CSPSETOF       'Set option OFF' flag - SOT defs
0006    6 Bitstring    1 CSPFLAG        Parsing and processing flags
          1... ....      CSPSPECV       X'80' Specific vdev to SPOOL
          .1.. ....      CSP1DONE       X'40' At least 1 vdev processed
          ..1. ....      CSPPURGE       X'20' PURGE active files
          ...1 ....      CSPCLOSE       X'10' CLOSE active files
          .... .1..      CSPCHARA       X'04' CHARS option in progress
          .... ..1.      CSPFORSP       X'02' 'FOR' OPTION SPECIFIED
          .... ...1      CSPASYNC       X'01' Close files asynchronously
0007    7 Bitstring    1 CSPOPFLG       Options specified flag
          1... ....      CSPFCBF        X'80' FCB option specified
          .1.. ....      CSPMODF        X'40' MODIFY option specified
          ..1. ....      CSPCHARF       X'20' CHARS option specified
          ...1 ....      CSPFLSHF       X'10' FLASH option specified
          .... 1...      CSPFLALL       X'08' Flash all copies
          .... .1..      CSPPGCPY       X'04' Page copy option specified
          .... ..1.      CSPDISTF       X'02' DIST option specified
          .... ...1      CSPOFFF        X'01' OFF option specified
0008    8 Bitstring    1 CSPNTYP        New device type - SPOOL TO or FOR
0009    9 Bitstring    1 CSPCOPY        New copy (or page-copy) count
000A   10 Bitstring    1 CSPFLCNT       New flash count
000B   11 Bitstring    1 CSPMODNM       New modify number
000C   12 Bitstring    1 CSPSTON1       'Set option ON' flag - SOT defs
          1... ....      SOTRSCN        X'80' RESCAN/NORESCAN specified
000D   13 Bitstring    1 CSPSTOF1       'Set option OFF' flag - SOT defs
000E   14 Bitstring    1 *              Reserved for IBM use
000F   15 Character    1 CSPBLANK (0)   Fields to initialize to blanks
000F   15 Character    1 CSPCLASS       New spool file class
0010   16 Character    8 CSPOWNER       New file ownerid
0018   24 Character    8 CSPFORM        New form name
0020   32 Character    8 CSPOFORM       Corresponding operator form numbr
0028   40 Character    8 CSPDIST        New distribution code
0030   48 Character    8 CSPDEST        New destination value
0038   56 Character    8 CSPFNAME       New filename
0040   64 Character    8 CSPFTYPE       New filetype
0048   72 Character    4 CSPFLASH       New flash name
004C   76 Character    4 CSPFCB         New fcb name
0050   80 Character    4 CSPCMOD        New copy modification name
0054   84 Character   16 CSPCHARS (0)   All four character names
0054   84 Character    4 CSPCHAR0       New character set name (first)
0058   88 Character    4 CSPCHAR1       New character set name (second)
005C   92 Character    4 CSPCHAR2       New character set name (third)
0060   96 Character    4 CSPCHAR3       New character set name (fourth)
          00000054       CSPBLKLN       *-CSPBLANK-1 For clearing char
                                        fields to blank
0064  100 Bitstring    1 CSPFLAG2       Parsing and processing flags
          1... ....      CSPLPPF        X'80' Virtual LPP specified
0065  101 Address      1 CSPVLPP        New virtual LPP value
0066  102 Bitstring    1 *              Reserved for IBM use
0067  103 Bitstring    1 *              Reserved for IBM use
0068  104 Signed       4 CSPDEVOP (2)   Length and address of dev operand
0070  112 Character    8 CSPTARG        Target group name
          0000000F       CSPSIZE        (*-CSPBK+7)/8 Size in doublewords

 

CSPBK Storage Layout

          
*** CSPBK - SPOOL Command Communications Block
*
*     +-------------+------+------+------+------+------+------+
*   0 |  CSPSCDEV   |:SCNCL|:SCTYP|:SETON|:SETOF|:FLAG |:OPFLG|
*     +------+------+------+------+------+------+------+------+
*   8 |:NTYP |:COPY |:FLCNT|:MODNM|:STON1|:STOF1|//////|:CLASS|
*     +------+------+------+------+------+------+------+------+
*  10 |                       CSPOWNER                        |
*     +-------------------------------------------------------+
*  18 |                       CSPFORM                         |
*     +-------------------------------------------------------+
*  20 |                       CSPOFORM                        |
*     +-------------------------------------------------------+
*  28 |                       CSPDIST                         |
*     +-------------------------------------------------------+
*  30 |                       CSPDEST                         |
*     +-------------------------------------------------------+
*  38 |                       CSPFNAME                        |
*     +-------------------------------------------------------+
*  40 |                       CSPFTYPE                        |
*     +---------------------------+---------------------------+
*  48 |         CSPFLASH          |          CSPFCB           |
*     +---------------------------+---------------------------+
*  50 |         CSPCMOD           |         CSPCHAR0          |
*     +---------------------------+---------------------------+
*  58 |         CSPCHAR1          |         CSPCHAR2          |
*     +---------------------------+------+------+------+------+
*  60 |         CSPCHAR3          |:FLAG2|:VLPP |//////|//////|
*     +---------------------------+------+------+------+------+
*  68 |                       CSPDEVOP                        |
*     +-------------------------------------------------------+
*  70 |                       CSPTARG                         |
*     +-------------------------------------------------------+
*  78
*
*** CSPBK - SPOOL Command Communications Block

 

CSPBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
CSPASYNC       0006 01
CSPBLANK       000F
CSPBLKLN       0060 00000054
CSPCHARA       0006 04
CSPCHARF       0007 20
CSPCHARS       0054
CSPCHAR0       0054
CSPCHAR1       0058
CSPCHAR2       005C
CSPCHAR3       0060
CSPCLASS       000F
CSPCLOSE       0006 10
CSPCMOD        0050
CSPCOPY        0009
CSPDEST        0030
CSPDEVOP       0068
CSPDIST        0028
CSPDISTF       0007 02
CSPFCB         004C
CSPFCBF        0007 80
CSPFLAG        0006
CSPFLAG2       0064
CSPFLALL       0007 08
CSPFLASH       0048
CSPFLCNT       000A
CSPFLSHF       0007 10
CSPFNAME       0038
CSPFORM        0018
CSPFORSP       0006 02
CSPFTYPE       0040
CSPLPPF        0064 80
CSPMODF        0007 40
CSPMODNM       000B
CSPNTYP        0008
CSPOFFF        0007 01
CSPOFORM       0020
CSPOPFLG       0007
CSPOWNER       0010
CSPPGCPY       0007 04
CSPPURGE       0006 20
CSPSCANP       0000
CSPSCDEV       0000
CSPSCNCL       0002
CSPSCTYP       0003
CSPSETOF       0005
CSPSETON       0004
CSPSIZE        0070 0000000F
CSPSPECV       0006 80
CSPSTOF1       000D
CSPSTON1       000C
CSPTARG        0070
CSPVLPP        0065
CSP1DONE       0006 40
SOTCONT        0004 10
SOTEOF         0004 08
SOTHOLD        0004 80
SOTKEEP        0004 40
SOTMSG         0004 20
SOTNAME        0004 04
SOTRSCN        000C 80
SOTSTART       0004 01
SOTTERM        0004 02

This information is based on z/VM V4R4.0. Last updated on 30 Jul 2003 at 12:36:11 EDT.
Copyright IBM Corporation, 1990, 2003