DSM/Tape Catalog Management Programming Manual
Common Definitions
DSM/Tape Catalog Management Programming Manual—520481-003
4-2
ZMCS Fundamental Data Structures
ZMCS-DDL-SQLMXOBJECT
This definition defines a SQl/MX object which has SQL/MX object type (catalog, 
schema, table, tpart), size of SQL/MX object name and SQL/MX object name.
ZMCS-DDL-GENERATION  
ZMCS-DDL-GENERATION defines an absolute or relative generation of a file. A 
negative value indicates a relative generation, a positive value indicates an absolute 
generation, and a 0 is null.
ZMCS-DDL-MSG-BUFFER     
ZMCS-DDL-MSG-BUFFER defines a nominal buffer length.
ZMCS-DDL-MSG-MINBUFFER      
ZMCS-DDL-MSG-MINBUFFER defines the minimum buffer length.
DEFINITION ZMCS-DDL-SQLMXObject.
 02 ZSQLMXType TYPE ZMCS-DDL-SQLMXType-ENM.
 02 ZSQLMXLen TYPE ZSPI-DDL-Int SPI-NULL 255.
 02 ZSQLMXName TYPE ZMCS-DDL-CHAR254. 
END.
def ZMCS-DDL-GENERATION type ZSPI-DDL-INT2
def ZMCS-DDL-MSG-BUFFER
 02 Z-MSGCODE type ZSPI-DDL-INT
 02 Z-BUFLEN type ZSPI-DDL-UINT
 02 Z-OCCURS type ZSPI-DDL-UINT
 02 Z-FILLER type ZSPI-DDL-BYTE
   occurs 0 to ZMCS-VAL-BUFLEN times
 depending on Z-OCCURS
end.
def ZMCS-DDL-MSG-MINBUFFER
 02 Z-MSGCODE type ZSPI-DDL-INT
 02 Z-BUFLEN type ZSPI-DDL-UINT
 02 Z-OCCURS type ZSPI-DDL-UINT
 02 Z-FILLER type ZSPI-DDL-BYTE
   occurs 0 to ZMCS-VAL-MINBUFLEN times
 depending on Z-OCCURS
end.










