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

#### SSBDF

Prolog

Control Block Contents
SSBDF DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### SSBDF Prolog

     Name       : HCPSSBDF
     Description: Syntax subdefinition description area
     DSECT      : SSBDF
     FUNCTION   : The SSBDF acts as a branch of the syntax tree defined
                  by the invocation of the DOSYN macro.  The DOSYN
                  macro, in turn, creates the syntax tree branch based
                  on invocations of CFDEF, STDEF AND TKDEF macros.
     Created by : invocation of the DOSYN macro.
     DELETED BY : None
     REFERENCES : None
     SERIALIZED : None

#### SSBDF Control Block Content

#### SSBDF DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      SSBDF          Syntax subdefinition description
                                            area
    0000    0 Character   14 SSBLEVEL       Check level of SSBDF
    000E   14 Signed       2 *              Reserved for IBM use
    0010   16 Signed       2 SSBNMVRB       Number of CONDFs defined
    0012   18 Signed       2 SSBNMSTA       Number of STADFs defined
    0014   20 Signed       1 SSBSTLEN       Maximum statement verb length
              00000015       SSBDFLEN       *-SSBDF Length of SSBDF entry
    0000    0 Character    4 SSBID          SSBDF ID
    0004    4 Bitstring    8 SSBPPBMP       Program Product Bit Map
    000C   12 Bitstring    2 *              Reserved, should be zero for now
                                            (if we ever have need to
                                            differentiate between levels of
                                            parser control blocks within
                                            VM/ESA releases that have the
                                            same Program Product Bit Map,
                                            this field should be used to
                                            provide that differentiation).

#### SSBDF Storage Layout

    *** SSBDF - Syntax subdefinition description area
    *
    *     +-------------------------------------------------------+
    *   0 |                       SSBLEVEL                        |
    *     |                                         +-------------+
    *   8 |                                         |/////////////|
    *     +-------------+-------------+------+------+-------------+
    *  10 |  SSBNMVRB   |  SSBNMSTA   |:STLEN| 15
    *     +-------------+-------------+------+
    *
    *** SSBDF - Syntax subdefinition description area

    *** Overlay for SSBLEVEL in SSBDF
    *
    *     +---------------------------+---------------------------+
    *   0 |          SSBID            |        SSBPPBMP-          |
    *     +---------------------------+-------------+-------------+
    *   8 |          -(004)           |/////////////| E
    *     +---------------------------+-------------+
    *
    *** Overlay for SSBLEVEL in SSBDF

#### SSBDF Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    SSBDFLEN       0014 00000015
    SSBID          0000
    SSBLEVEL       0000
    SSBNMSTA       0012
    SSBNMVRB       0010
    SSBPPBMP       0004
    SSBSTLEN       0014

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 17:26:37 EDT.
Copyright IBM Corporation, 1990, 2005