Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### SOTBK

Prolog

Control Block Contents
SOTBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### SOTBK Prolog

     NAME       : HCPSOTBK
     DESCRIPTION: SPOOL OPTIONS TABLE ENTRY BLOCK
     DSECT      : SOTBK
     FUNCTION   : COMMUNICATION BLOCK BETWEEN SPOOLING COM-
                  MAND PARSER / PROCESSOR ROUTINES AND
                  PARSE TABLE SCANNER ROUTINES.  THIS BLOCK
                  MAPS ONE PARSE TABLE ENTRY FOR THE SELECTED
                  SPOOLING COMMAND OPTION.
     LOCATED BY : GENERAL REGISTER 2 IN THE FOLLOWING
                  ENTRY POINTS:
                  HCPCSPSP
                  HCPCSLOS
                  HCPSCSDT
                  HCPCSCOT
     CREATED BY :
                  HCPCSPSP - SPOOL COMMAND PARSER / PROCESSOR
                  HCPCSLOS - CLOSE COMMAND PARSER / PROCESSOR
     DELETED BY :
                  HCPCSPSP - SPOOL COMMAND PARSER / PROCESSOR
                  HCPCSLOS - CLOSE COMMAND PARSER / PROCESSOR

#### SOTBK Control Block Content

#### SOTBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      SOTBK          SPOOL OPTIONS TABLE ENTRY BLOCK
    0000    0 Bitstring    1 SOTMINL        MINIMUM LENGTH OF ARGUMENT
    0001    1 Bitstring    1 SOTMAXL        MAXIMUM LENGTH OF ARGUMENT
    0002    2 Bitstring    1 SOTECMDS       ELIGIBLE COMMANDS FOR ARG
              1... ....      SOTSPOOL       X'80' SOTSPOOL SPOOL COMMAND
                                            ELIGIBLE
              .1.. ....      SOTCLCMD       X'40' SOTCLCMD CLOSE COMMAND
                                            ELIGIBLE
              ..1. ....      SOTSPTAP       X'20' SOTSPTAP SPTAPE COMMAND
                                            ELIGIBLE
              ...1 ....      SOTTRAN        X'10' SOTTRAN TRANSFER COMMAND
                                            ELIGIBLE
              .... .1..      SOTACTV        X'04' SOTACTV VALID FOR ACTIVE
                                            FILE
              .... 1...      SOTCHAN        X'08' SOTCHAN CHANGE COMMAND
                                            ELIGIBLE
              .... ..1.      SOTSPXTP       X'02' SOTSPXTP SPXTAPE COMMAND
                                            ELIGIBLE
              .... ...1      SOTSIG         X'01' SOTSIG Significant:
                                            unconvert file
    0003    3 Bitstring    1 SOTEDEVS       ELIGIBLE DEVICES FOR ARGUMENT
                                            (TYPRDR, TYPPUN, TYPPRT)
    0004    4 Bitstring    1 SOTOPON        SET OPTION ON
              1... ....      SOTHOLD        X'80' SOTHOLD HOLD OR NOHOLD
                                            OPTION
              .1.. ....      SOTKEEP        X'40' SOTKEEP KEEP OR NOKEEP
                                            OPTION
              ..1. ....      SOTMSG         X'20' SOTMSG MSG OR NOMSG OPTION
              ...1 ....      SOTCONT        X'10' SOTCONT CONT OR NOCONT
                                            OPTION
              .... 1...      SOTEOF         X'08' SOTEOF EOF OR NOEOF OPTION
                                            NOTE: IT ALSO USED FOR SYS OR
                                            NOSYS OPTION
              .... .1..      SOTNAME        X'04' SOTNAME NAME OR NONAME
                                            OPTION
              .... ..1.      SOTTERM        X'02' SOTTERM TERM OR NOTERM
                                            OPTION
              .... ...1      SOTSTART       X'01' SOTSTART START OR STOP
                                            OPTION
    0005    5 Bitstring    1 SOTOPOFF       SET OPTION ON
              1... ....      SOTHOLD        X'80' SOTHOLD HOLD OR NOHOLD
                                            OPTION
              .1.. ....      SOTKEEP        X'40' SOTKEEP KEEP OR NOKEEP
                                            OPTION
              ..1. ....      SOTMSG         X'20' SOTMSG MSG OR NOMSG OPTION
              ...1 ....      SOTCONT        X'10' SOTCONT CONT OR NOCONT
                                            OPTION
              .... 1...      SOTEOF         X'08' SOTEOF EOF OR NOEOF OPTION
                                            NOTE: IT ALSO USED FOR SYS OR
                                            NOSYS OPTION
              .... .1..      SOTNAME        X'04' SOTNAME NAME OR NONAME
                                            OPTION
              .... ..1.      SOTTERM        X'02' SOTTERM TERM OR NOTERM
                                            OPTION
              .... ...1      SOTSTART       X'01' SOTSTART START OR STOP
                                            OPTION
    0006    6 Bitstring    1 SOTOPT         OPTIONS TO SET ON
              1... ....      SOTCLOSE       X'80' SOTCLOSE CLOSE OPTION
              .1.. ....      SOTPURGE       X'40' SOTPURGE PURGE OPTION
              ..1. ....      SOTLEAVE       X'20' SOTLEAVE LEAVE OPTION
              ...1 ....      SOTREWND       X'10' SOTREWND REWIND OPTION
              .... 1...      SOTRUN         X'08' SOTRUN RUN OPTION
              .... .1..      SOTUSERH       X'04' SOTUSERH USERHOLD OPTION
              .... ..1.      SOTSYSH        X'02' SOTSYSH SYSHOLD OPTION
              .... ...1      SOTALL         X'01' SOTALL ALL OPTION
    0007    7 Bitstring    1 SOTOPT2        OPTIONS TO SET ON
              1... ....      SOTSCLAB       X'80' SOTSCLAB SECLABEL OPTION
              .1.. ....      SOTSYNC        X'40' SOTSYNC Synchronous option
              ..1. ....      SOTASYNC       X'20' SOTASYNC Asynchronous
                                            option
              .... ..1.      SOTNODUP       X'02' SOTNODUP NODUP option
              .... ...1      SOTAPPND       X'01' SOTAPPND APPEND option
    0008    8 Bitstring    1 SOTRETCD       RETURN CODE FOR THIS ARGUMNT
    0009    9 Bitstring    1 SOTOPON1       Set option on
              1... ....      SOTRSCN        X'80' SOTRSCN RESCAN/NORESCAN
                                            specified
    000A   10 Bitstring    1 SOTOPOF1       Set option off
              1... ....      SOTRSCN        X'80' SOTRSCN RESCAN/NORESCAN
                                            specified
    000B   11 Character    1 SOTARG (0)     ARGUMENT STARTS HERE
              0000000B       SOTBSIZE       *-SOTBK SIZE OF SOTBK IN BYTES
              00000002       SOTSIZE        (*-SOTBK+7)/8 SIZE OF SOTBK IN
                                            DBLWORDS
    0004    4 Bitstring    1 SOTDCLAS       DEVICE CLASS
    0005    5 Bitstring    1 SOTDTYP        DEVICE TYPE

#### SOTBK Storage Layout

    *** SOTBK - SPOOL OPTIONS TABLE ENTRY BLOCK
    *
    *     +------+------+------+------+------+------+------+------+
    *   0 |:MINL |:MAXL |:ECMDS|:EDEVS|:OPON |:OPOFF|SOTOPT|:OPT2 |
    *     +------+------+------+------+------+------+------+------+
    *   8 |:RETCD|:OPON1|:OPOF1|
    *     +------+------+------+
    *
    *** SOTBK - SPOOL OPTIONS TABLE ENTRY BLOCK

    *** Overlay for SOTOPON in SOTBK
    *
    *                                 +------+------+
    *   0 ...                       4 |:DCLAS|:DTYP | 6
    *                                 +------+------+
    *
    *** Overlay for SOTOPON in SOTBK

#### SOTBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    SOTACTV        0002 04
    SOTALL         0006 01
    SOTAPPND       0007 01
    SOTARG         000B
    SOTASYNC       0007 20
    SOTBSIZE       000B 0000000B
    SOTCHAN        0002 08
    SOTCLCMD       0002 40
    SOTCLOSE       0006 80
    SOTCONT        0004 10
    SOTCONT        0005 10
    SOTDCLAS       0004
    SOTDTYP        0005
    SOTECMDS       0002
    SOTEDEVS       0003
    SOTEOF         0004 08
    SOTEOF         0005 08
    SOTHOLD        0004 80
    SOTHOLD        0005 80
    SOTKEEP        0004 40
    SOTKEEP        0005 40
    SOTLEAVE       0006 20
    SOTMAXL        0001
    SOTMINL        0000
    SOTMSG         0004 20
    SOTMSG         0005 20
    SOTNAME        0004 04
    SOTNAME        0005 04
    SOTNODUP       0007 02
    SOTOPOFF       0005
    SOTOPOF1       000A
    SOTOPON        0004
    SOTOPON1       0009
    SOTOPT         0006
    SOTOPT2        0007
    SOTPURGE       0006 40
    SOTRETCD       0008
    SOTREWND       0006 10
    SOTRSCN        0009 80
    SOTRSCN        000A 80
    SOTRUN         0006 08
    SOTSCLAB       0007 80
    SOTSIG         0002 01
    SOTSIZE        000B 00000002
    SOTSPOOL       0002 80
    SOTSPTAP       0002 20
    SOTSPXTP       0002 02
    SOTSTART       0004 01
    SOTSTART       0005 01
    SOTSYNC        0007 40
    SOTSYSH        0006 02
    SOTTERM        0004 02
    SOTTERM        0005 02
    SOTTRAN        0002 10
    SOTUSERH       0006 04

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 09:06:24 EDT.
Copyright IBM Corporation, 1990, 2008