Data Class Construct Field

This is the section for data class construct information. These records are collected when SMSDATA is selected, and data class constructs are defined to the control data set selected. The record type for this record is 'DC'.
Name
Description
DDCNMFLD
The data class construct name.
DDCNMLEN
The length of this construct name.
DDCNAME
The name of this construct.
DDCUSER
The USERID of the last person to make a change to this construct.
DDCDATE
The date that this construct was last changed. The format is "YYYY/MM/DD" in EBCDIC.
DDCTIME
The time that this construct was last changed. The format is "HH:MM" in EBCDIC.
DDCDESC
The description of this construct.
DDCSPEC
Data class parameters specification flags. The following are indicated if the specified bit is '1'.
DDCSPEC1
First byte of flags.
DDCFRORG
Record organization specified.
DDCFLREC
LRECL specified.
DDCFRFM
RECFM specified.
DDCFKLEN
KEYLEN specified.
DDCFKOFF
KEYOFF specified.
DDCFEXP
Expiration date attribute specified.
DDCFRET
Retention period attribute specified.
DDCFPSP
Primary space allocation specified.
DDCSPEC2
Second byte of flags.
DDCFSSP
Secondary space allocation specified.
DDCFDIR
Directory blocks specified.
DDCFAUN
Allocation unit specified.
DDCFAVR
AVGREC specified.
DDCFVOL
Volume count specified.
DDCFCIS
VSAM CISIZE specified.
DDCFCIF
Free CI % specified.
DDCFCAF
Free CA % specified.
DDCSPEC3
Third byte of flags.
DDCFXREG
SHAREOPT XREGION specified.
DDCFXSYS
SHAREOPT XSYSTEM specified.
DDCFIMBD
VSAM IMBED specified.
DDCFRPLC
VSAM REPLICATE specified.
DDCFCOMP
Compaction specified.
DDCFMEDI
Media Type specified.
DDCFRECT
Recording Technology specified.
DDCFVEA VSAM Extended Addressing specified
DDCSPEC4
Fourth byte of flags.
DDCSPRLF
Space Constraint Relief specified
DDCREDUS
Reduce space by percent unit specified
DDCRABS
Record Access Bias specified
DDCFCT
Compression Type specified
DDCBLMT
Block Size Limit specified
DDCCFS
RLS CF Cache specified
DDCDVCS
Dynamic Volume Count specified
DDCFSCAL
Performance Scaling specified
DDCRCORG
This field describes how VSAM data sets allocated by this data class are organized and is mapped by the constants DDCORGKS, DDCORGES, DDCORGRR, DDCORGLS, and DDCORGNL.
1
Record organization is VSAM Keyed Sequential Data Set.
2
Record organization is VSAM Entry-Sequenced Data Set.
3
Record organization is VSAM Relative Record Data Set.
4
Record organization is VSAM Linear Space Data Set.
0
Record organization is null - this data class is used for non-VSAM data sets having Partitioned Organization (PO) or Physical Sequential (PS) organization.
DDCRECFM
This field describes the data set record format assigned to non-VSAM data sets and is mapped by constants DDCFMNUL, DDCFMU, DDCFMV, DDCFMVS, DDCFMVB, DDCFMVBS, DDCFMF, DDCFMFS, DDCFMFB, and DDCFMFBS.
0
Record format is null.
1
Record format is undefined format.
2
Record format is variable.
3
Record format is variable spanned.
4
Record format is variable blocked.
5
Record format is variable blocked spanned.
6
Record format is fixed.
7
Record format is fixed standard.
8
Record format is fixed blocked.
9
Record format is fixed blocked standard.
DDCDSFLG
Data set flags for non-VSAM data sets.
DDCBLK
1=Blocked, 0=Unblocked/Null.
DDCSTSP
1=Standard or Spanned.
DDCCNTL
This field describes the type of carriage control assigned to non-VSAM data sets and is mapped by DDCCNTLA, DDCCNTLM, and DDCCNTLN.
1
Carriage control is ANSI carriage control.
2
Carriage control is MACHINE carriage control.
3
Carriage control is NULL.
DDCRETPD
If DDCFRET is '1', this field is the retention period in days assigned to data sets by this data class. If DDCFEXP is '1' then this field should be interpreted by the two fields, DDCEXPYR and DDCEXPDY. Data sets are deleted or archived one day after the retention period or on the expiration date occurs.
DDCEXPYR
Expiration date - year assigned to data sets by this data class.
DDCEXPDY
Expiration date - absolute day of year assigned to data sets by this data class.
DDCVOLCT
The maximum number of volumes that can be used to store your data set. Possible values range from 1 to 59.
DDCDSNTY
This field indicates the format used to allocate data sets using this data class mapped by DDCDSNUL, DDCDSPDS, and DDCDSLIB.
0
Field value is null.
1
The system allocates the data sets as PDSs.
2
The system allocates the data sets as PDSEs.
3
The system allocates the data sets as HFS.
4
The system allocates the data sets as extended (R).
5
The system allocates the data sets as extended (C).
6
The system allocates the data sets as LARGE.
DDCSPPRI
The value in this field is the primary space, and when multiplied by DDCAUNIT, determines the amount of space that this data class initially allocates for a data set.
DDCSPSEC
The value in this field is the secondary space, and when multiplied by DDCAUNIT, determines the additional space that can be allocated by this data class for a data set.
DDCDIBLK
The value in this field shows the number of blocks allocated for the directory of a partitioned data set.
DDCAVREC
This field shows whether this data class allocates space in bytes, kilobytes, or megabytes and is mapped by DDCBYTES, DDCKB, and DDCMB.
1
Space is allocated in bytes - U.
2
Space is allocated in kilobytes - K.
3
Space is allocated in megabytes - M.
DDCREDUC
This field shows the percentage of space that is used to reduce the primary or secondary space during Abend37 retry processing. The value ranges from 1% to 99% .
DDCRBIAS
This field shows how VSAM Records the Access Bias for the data set and is mapped by constants DDCRABUS(0) and DDCRABSY(1).
0
VSAM Record Access Bias is user.
1
VSAM record Access Bias is system.
DDCDVC
This field shows the maximum number of volumes that a data set can span in allocation. The value can be range from 1-59. The default value is 1. the z/OS® volume limit is 59.
DDCAUNIT
This field shows the multiplication factor used to determine primary and secondary allocated space. Possible values range from 0 to 65,535.
DDCLRECL
This field shows, in bytes, the logical record length used when allocating data sets in this data class. The value is the length of fixed-length records or the maximum length of variable-length records.
DDCCISZ
This field shows the number of bytes allocated by the data class for each control interval in the data portion, not the index portion, of a VSAM data set. This field only applies to ESDS, KSDS, or RRDS VSAM data sets.
DDCFRSP
VSAM Control Interval and Control Area FREESPACE fields used by the data class. Possible values for either field range from 1 to 100.
DDCCIPCT
This field shows what percentage of each control interval in a key-sequenced VSAM data set should be set aside as free space.
DDCCAPCT
This field shows what percentage of each control area in a key-sequenced VSAM data set should be set aside as free space.
DDCSHROP
These fields indicate VSAM Share Options assigned by the data class to VSAM data sets.
DDCXREG
This field shows how a VSAM data set can be shared among regions of one system, or across regions of multiple systems. Possible values are 1, 2, 3, and 4, if specified for the data class.
DDCXSYS
This field shows how a VSAM data set can be shared among systems. Possible values are 3 and 4, if specified for the data class.
DDCVINDX
These fields indicate VSAM Options assigned by the data class to VSAM data sets.
DDCIMBED
This field indicates whether or not each sequence-set record is to be written as many times as possible on the first track of the data control area for key-sequenced VSAM data sets only. If specified, the following definitions apply.
1
IMBED - Write each sequence-set record, as many times as possible, on the first track of the data control area
0
NOIMBED - Put the sequence-set records on the same disk that contains the index records.
DDCREPLC
This field indicates whether or not VSAM will write each index record on one track of direct access (DASD) storage as many times as possible. If specified, the following interpretations apply.
1
REPLICATE - VSAM will write each index record on a single track of DASD as many times as possible.
0
NOREPLICATE - Each index record will appear on a track only once.
DDCKLEN
The KEYLEN field shows, in bytes, the size of each record key in a non-VSAM data set, or the size of each key field in a key-sequenced VSAM data set. Possible values are 0 to 255 for non-VSAM data sets and 1 to 255 for VSAM data sets.
DDCKOFF
The KEYOFF field applies only to key-sequenced VSAM data sets. The field shows, in bytes, the distance from the start of the record to the start of the key field. Possible values range from 0 to 32760.
DDCCOMP
This field shows the data compaction type used for tape and is mapped by DDCCNUL, DDCNOCMP, and DDCIDRC. Compaction specifies whether or not mountable tape volumes associated with this data class are compacted. Compaction increases overall tape cartridge capacity.
0
Null Compaction Type
1
No Compaction.
2
Improved Data Recording.
DDCMEDIA
This field shows the type and format of the cartridges used for mountable tape data sets used with this data class. and is mapped by DDCMENUL, DDCMEDA1, and DDCMEDA2.
0
Media type is null.
1
Media 1 - Cartridge System
2
Media 2 - Enhanced Capacity Cartridge System Tape
DDCRECTE
This field indicates the number of recording tracks on the cartridge used for the mountable tape data sets associated with this data class.
0
Recording Technology is not specified.
1
Recording Technology is 18 track.
2
Recording Technology is 36 track.
DDCRLS1
This field contained contains the following fields :
DDCBWOTP
This field shows how a system managed VSAM data set is processed for Backup-While-Open. The options can be DDCBWOCI (1) DDCBWONO (2) and DDCBWOIM (3):
1
BWO processing is used for CICS® VSAM file control data sets
2
BWO processing is used for IMS™ VSAM data sets
3
BWO is not used for CICS VSAM file control or IMS VSAM data sets. This is the default.
DDCLOGRC
This shows how a VSAM data set is recoverable. It mapped with constants DDCLOGNO (1), DDCLOGUN (2) and DDCLOGAL (3) :
1
Indicates that neither an external backout nor a forward recovery capability is available, so the data set is not considered recoverable.
2
Indicates that changes can be backed out using an external log, so the data set is considered recoverable.
3
Indicates that changes can be backed out and forward recovered using an external log.
blank
The data set is not recoverable. This is the default.
DDCSPAND
This field shows whether a data record can span control interval (CI) Boundaries. It maps with constants DDCSPANN (0) and DDCSPANY (1):
0
Indicates if the size of a data record is larger than a control interval, the record can be contained on more than one control interval.
1
Indicates that a record must be contained in one control interval.
DDCFRLOG
This field shows whether VSAM batch logging is to be performed for the VSAM data set. It maps with constants DCDFLGNS (0) DCDFLGNO (1), DCDFLGRD (2), DCDFLGUD (4) and DCDFLGAL (6):
0
The Forward Log value in the catalog is used.
1
The VSAM batch logging function is used for the data set
2
The VSAM forward recovery logging is used for the data set.
4
The VSAM backward recovery logging is used for the data set.
6
Both VSAM forward and backward recovery logging is used for the data set.
DDCLOGNM
This field contains a 2 bytes of length of the LOG ID and the LOGID.
DDCLOGLN
The length of the Log Stream id.
DDCLOGNM
The ID that identifies the CICS Forward Recovery Log stream. It is a string of 1-26 character long.
DDCSPECX
Additional data class parameters specification flags. The following are indicated if the specified bit is '1':
DDCSPECA
This is the first byte of flags.
DDCBWOS
BWO specified.
DDCLOGRS
VSAM Sphere Recovery specified.
DDCSPANS
CI Spans specified.
DDCLSIDS
LOG Stream ID specified.
DDCFRLOGS
CICSVR Forward Log specified.
DDCFEXTC
Extent Constraint specified.
DDCFA2GB
RLS above 2GB BAR specified.
DDCFPSEG
Performance Segmentation specified.
DDCSPECB
This is the second byte of flags.
DDCFKYL1
KEYLABEL 1 specified.
DDCFKYC1
KYECODE 1 specified
DDCFKYL2
KEYLABEL 2 specified.
DDCFKYC2
KYECODE 2 specified.
DDCFVSP
System-Managed Buffer (SMB) specified.
DDCFSDB
SDB specified.
DDCFOVRD
Override space specified.
DDCFCAR
CA Reclaim specified.
DDCSPECC
This is the third byte of the flags.
DDCFATTR
EAV attribute specified.
DDCSFLG
This is flags for space parameters.
DDCOVRD
This field indicates the eligibility of overriding the space specified in DEFINE command by SMS data class:
0
Space can not be overridden
1
Space can be overridden
DDCSDB
This field indicates if the data set is eligible for System Determined Blocksize (SDB):
0
The data set can not be have SDB
1
The data set can have SDB assigned
DDCVSAM1
This field is for VSAM parameters.
DDCREUSE
This field indicates whether the VSAM cluster can be open again as a new data set. The default value is zero (0).
0
The VSAM Cluster is not reusable
1
The VSAM Cluster can be reusable
DDCSPEED
This field indicates how the data set to be loaded. The default is zero (the Recovery Mode).
0
Indicates a recovery mode that the data set is preformatted when it is loaded.
1
Indicates a speed mode that the data set is loaded without reformatted.
DDCEX255
This field shows if it allows the data set to have over 255 extents in allocation. The default value is zero (0).
0
The data set is not allowed to have over 255 extents.
1
The data set is allowed to have over 255 extents.
DDCEATTR
This field shows whether the Extended Address Space (EAS) is eligible. It maps the following constants DDCEANUL (0), DDCEATNO (1) and DDCEATOP (2).
0
The attribute is not specified.
1
The EAS is not eligible.
2
The EAS is eligible.
DDCCT
This field indicates the method of compressing a data set which can be GENERIC or TAILORED. The default value is GENERIC.
0
The data set is compressed by using Generic Dictionary Building Block (DBB) compression, which is derived from a defined set if compression algorithms in data set SYS1.DBBLIB.
1
The data set is compressed by using Tailored Dictionary. When The initial data is written to a data set, the tailored dictionary is build and imbedded to the data set. This type of compression applies only to sequential data sets, not to VSAM KSDSs.
DDCDSCF
This field shows how a RLS data set is cached. It mapped constants DCDDSCFA (0), DCDDSCFU (1), DCDDSCFN (2). The default value is zero.
0
Indicates caching data sets with all the requests.
1
Indicates caching data sets with updated request only.
2
Indicates caching directory entries only.
DDCRBYTE
This is one byte flags for RLS attributes.
DDCA2GB
This field shows whether the SMSVSAM address space can be above the 2-GB Bar, which able to take advantage of 64 bit addressable virtual storage during VSAM RLS buffering. The default value is zero(0).
0
Indicates that VSAM RLS buffering is limited to storage below the bar.
1
Indicates that VSAM RLS buffers can reside above the 2-gigabyte bar.
DDCRECLM
This field shows whether the free CA space on DASD able to be reclaimed for VSAM and BSAMRLS. When the free space is placed for a new CA, a free CA space in the free chain is reused. The default value is zero (ENABLE).
0
The CA Reclaim is enabling.
1
The CA reclaim is disabling.
2
Indicates caching directory entries only.
DDCBLKLM
This field contains the Block Size Limit which is located at the lower 4 bytes.
DDCBSZLM
This field shows the blocksize limit value specified in the associated data class. The block size limit for SMS and non-SMS managed storage can be from 32760-2147483648, 32 KB-2097152 KB, 1 MB-2048 MB or 1 GB – 2 GB. The default is blank.
DDCTAPE1
This is an eight bytes field that contains the support of TAPE attributes.
DDCPSCA
This Performance scaling field shows how the tape usages are selected. It is one byte in length. The default value is zero.
0
The tape selection will use the tape at its full capacity (same as 2) .
1
The tape selection is called to optimal performance, which will be used only the first segmentation of the tape.
2
The tape selection will use the tape at its full capacity .
DDCPSEG
This performance Segmentation field shows how a cartridge is divided into a fast access segment and a slower access segment. The fast access segment will be filled in first, after which the slower access segment will be filled. The default value is zero.
0
The segmentation format is disabling (same as 2).
1
The segmentation format is enabling.
2
The segmentation format is disabling.
DDCVSP
This System-Managed Buffering (SMB) field shows how many buffers to be used and how they are processed for VSAM applications that requests the use of non-shared resource (NSR). The value ranges from 1 K to 2048000 K or 1 M to 2048 M.
DDCVSPU
Contains one byte unit of the SMB value.
DDCVSPV
Contains the SMB value in length of 3 bytes.
DDCKYLB1
This is the first type Key Label field that is used for secure cryptographic hardware to encrypt the data to be dumped.
DDCKLBL1
Length of key label 1.
DDCKLBN1
The first type Key Label. It is 1-64 characters long
DDCKYCD1
This is the first type of Key Code that is used for Encoding Mechanism Key Label Performance Segmentation.
DDCKYLB2
This is the second type Key Label field that is used for secure cryptographic hardware to encrypt the data to be dumped.
DDCKLBL2
The length of key label 1.
DDCKLBN2
The first type Key Label. It is 1-64 characters long.
DDCKYCD2
This is the second type of Key Code that is used for Encoding Mechanism Key Label Performance Segmentation.