/AWS1/CL_M2_VSAMDETAILATTRS¶
The attributes of a VSAM type data set.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_encoding TYPE /AWS1/M2_STRING20 /AWS1/M2_STRING20¶
The character set used by the data set. Can be ASCII, EBCDIC, or unknown.
iv_recordformat TYPE /AWS1/M2_STRING20 /AWS1/M2_STRING20¶
The record format of the data set.
iv_compressed TYPE /AWS1/M2_BOOLEAN /AWS1/M2_BOOLEAN¶
Indicates whether indexes for this dataset are stored as compressed values. If you have a large data set (typically > 100 Mb), consider setting this flag to True.
iv_cacheatstartup TYPE /AWS1/M2_BOOLEAN /AWS1/M2_BOOLEAN¶
If set to True, enforces loading the data set into cache before it’s used by the application.
io_primarykey TYPE REF TO /AWS1/CL_M2_PRIMARYKEY /AWS1/CL_M2_PRIMARYKEY¶
The primary key of the data set.
it_alternatekeys TYPE /AWS1/CL_M2_ALTERNATEKEY=>TT_ALTERNATEKEYLIST TT_ALTERNATEKEYLIST¶
The alternate key definitions, if any. A legacy dataset might not have any alternate key defined, but if those alternate keys definitions exist, provide them as some applications will make use of them.
Queryable Attributes¶
encoding¶
The character set used by the data set. Can be ASCII, EBCDIC, or unknown.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENCODING() |
Getter for ENCODING, with configurable default |
ASK_ENCODING() |
Getter for ENCODING w/ exceptions if field has no value |
HAS_ENCODING() |
Determine if ENCODING has a value |
recordFormat¶
The record format of the data set.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RECORDFORMAT() |
Getter for RECORDFORMAT, with configurable default |
ASK_RECORDFORMAT() |
Getter for RECORDFORMAT w/ exceptions if field has no value |
HAS_RECORDFORMAT() |
Determine if RECORDFORMAT has a value |
compressed¶
Indicates whether indexes for this dataset are stored as compressed values. If you have a large data set (typically > 100 Mb), consider setting this flag to True.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMPRESSED() |
Getter for COMPRESSED, with configurable default |
ASK_COMPRESSED() |
Getter for COMPRESSED w/ exceptions if field has no value |
HAS_COMPRESSED() |
Determine if COMPRESSED has a value |
cacheAtStartup¶
If set to True, enforces loading the data set into cache before it’s used by the application.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CACHEATSTARTUP() |
Getter for CACHEATSTARTUP, with configurable default |
ASK_CACHEATSTARTUP() |
Getter for CACHEATSTARTUP w/ exceptions if field has no valu |
HAS_CACHEATSTARTUP() |
Determine if CACHEATSTARTUP has a value |
primaryKey¶
The primary key of the data set.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRIMARYKEY() |
Getter for PRIMARYKEY |
alternateKeys¶
The alternate key definitions, if any. A legacy dataset might not have any alternate key defined, but if those alternate keys definitions exist, provide them as some applications will make use of them.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ALTERNATEKEYS() |
Getter for ALTERNATEKEYS, with configurable default |
ASK_ALTERNATEKEYS() |
Getter for ALTERNATEKEYS w/ exceptions if field has no value |
HAS_ALTERNATEKEYS() |
Determine if ALTERNATEKEYS has a value |