- ALLOCATE Option
- AREAS and AREASIZE Options
- AVERAGE RECORD SIZE Option
- BLOCKSIZE Option
- BUFFERS Option
- CCSVERSION Option
- CHECKSUM Option
- DATAENCRYPT Option
- DATAEXCHANGE Option
- DATAMASK Option
- DIGITCHECK Option
- Disk/Pack Option
- DUMPENCRYPT Option
- DUMPSTAMP Option
- EXTENDED Attribute
- ILOB COMPRESSION Option
- MEMORY RESIDENT Option
- LOCK TO MODIFY DETAILS Option
- LOGACCESS Option
- LOGACCESSDMVERBS Option
- OPEN PARTITIONS Option
- PARTITION Option
- POPULATION Option
- POPULATIONINCR Option
- POPULATIONWARN Option
- REBLOCK and REBLOCKFACTOR Options
- RECORDCOUNT Option
- SECTIONS Option
- SECURITYGUARD Option
- STRENCRYPT Option
- SUBBLOCKSIZE Option
- VSSWARN Option
- VSS2OPTIMIZE Option
- VSS3OPTIMIZE Option
- Example of Data Set Physical Options
- 16BITALIAS Option
The following diagrams illustrate the syntax for data set physical options:
<data set physical options>

┌◄───────────────────────────┬──────┬───────────────────────────┐ │ └◄─ , ─┘ │ ──┴─┬─/1\─<allocate>────────────────────────────────────────────┬─┴────┤ ├─/1\─ AREAS = <unsigned integer> ──────────────────────────┤ ├─/1\─┬─ AREASIZE ───┬─ = <unsigned integer> ─┬────────────┤ │ └─ AREALENGTH ─┘ ├─ RECORDS ──┤ │ ├─ SEGMENTS ─┤ │ ├─ BLOCKS ───┤ │ └─ BYTES ────┤ ├─/1\─ <average record size> ───────────────────────────────┤ ├─/1\─ <block size> ────────────────────────────────────────┤ ├─/1\─ <buffers>────────────────────────────────────────────┤ ├─/1\─ CCSVERSION = <ccsversion name> ──────────────────────┤ ├─/1\─ <checksum>───────────────────────────────────────────┤ ├─/1\─ DATAENCRYPT ───┬─────────────────────────────────────┤ │ └─ = ─┬─ FALSE ───────────────────────┤ │ └─ TRUE ────────────────────────┤ ├─/1\─ DATAEXCHANGE ────┬───────────────────────────────────┤ │ └─ = ─┬─ FALSE ─────────────────────┤ │ └─ TRUE ──────────────────────┤ ├─/1\─ DATAMASK ───┬────────────────────────────────────────┤ │ └─ = ─┬─ FALSE ──────────────────────────┤ │ └─ TRUE ───────────────────────────┤ ├─/1\─ DIGITCHECK ─┬────────────────────────────────────────┤ │ └─ = ─┬─ FALSE ──────────────────────────┤ │ └─ TRUE ───────────────────────────┤ ├─/1\─<disk/pack>───────────────────────────────────────────┤ ├─/1\─ DUMPENCRYPT ──┬──────────────────────────────────────┤ │ └─ = ─┬─ FALSE ────────────────────────┤ │ └─ TRUE ─────────────────────────┤ ├─/1\─ DUMPSTAMP ──┬────────────────────────────────────────┤ │ └─ = ─┬─ FALSE ──────────────────────────┤ │ └─ TRUE ───────────────────────────┤ ├─/1\─ EXTENDED ───────────────┬────────────────────────────┤ │ └─ = ─┬─ FALSE ──────────────┤ │ └─ TRUE ───────────────┤ ├─/1\─ ILOB COMPRESSION ──────┬───────────────┬─────────────┤ │ └── = ┬─ LZW ───┤ │ │ └─ FALSE ─┘ │ ├─/1\─ LOCK TO MODIFY DETAILS ─┬────────────────────────────┤ │ └─ = ─┬─ FALSE ──────────────┤ │ └─ TRUE ───────────────┤ ├─/1\─ LOGACCESS ──────────────┬────────────────────────────┤ │ └─ = ─┬─ FALSE ──────────────┤ │ └─ TRUE ───────────────┤ ├─/1\─ LOGACCESSDMVERBS = <dmverb definition>───────────────┤ ├─/1\─ <memory resident> ──────────────────────────────────┤ ├─/1\─ <open partitions> ───────────────────────────────────┤ ├─/1\─ <partition> ────────────────────────────────────────┤ ├─/1\─┬─ POPULATION ─┬─ = ──<unsigned integer>──────────────┤ │ └─ MAXRECORDS ─┘ │ ├─/1\─POPULATIONINCR─ = ┬<1-100>─┬──────────────────┬┬──────┤ │ │ └(──┬DISPLAY──┬─ ) ┘│ │ │ │ └NODISPLAY┘ │ │ │ └───────── 0 ────────────────┘ │ ├─/1\─POPULATIONWARN─ = ┬─<1-99>─┬──────────────────┬┬──────┤ │ │ └(──┬DISPLAY──┬─ ) ┘│ │ │ │ └NODISPLAY┘ │ │ │ └───────── 0 ────────────────┘ │ ├─/1\─ REBLOCK ─┬───────────────────────────────────────────┤ │ └─ = ─┬─ FALSE ─────────────────────────────┤ │ └─ TRUE ──────────────────────────────┤ ├─/1\─ REBLOCKFACTOR = <unsigned integer> ──────────────────┤ ├─/1\─ RECORDCOUNT ─┬───────────────────────────────────────┤ │ └─ = ─┬─ FALSE ─────────────────────────┤ │ └─ TRUE ──────────────────────────┤ │─/1\─ SECTIONS = <unsigned integer>────────────────────────│ ├─/1\─ SECURITYGUARD = <file title> ────────────────────────┤ ├─/1\─ STRENCRYPT ──┬───────────────────────────────────────┤ │ └─ = ─┬─ TRUE ──────────────────────────┤ └─ FALSE ─────────────────────────┤ ├─/1\─┬─ SUBBLOCKSIZE ─┬─ = <unsigned integer> ─────────────┤ │ └─ TABLESIZE ────┘ │ ├─/1\─ <VSSOPTIMIZE> ───┬────────────────────────────┬──────┤ │ └─ = ─┬─ FALSE ──────────────┤ │ │ └─ TRUE ───────────────┘ │ ├─/1\─ VSSWARN ────────┬───────────────────────┬────────────┤ │ └─ = ─┬─ FALSE ─────────┤ │ │ └─ TRUE ──────────┘ │ └─/1\─ 16BITALIAS = <double-byte identifier>────────────────┘
<allocate>
── ALLOCATE ─┬─ DENSELY ──┬────────────────────────────────────────────┤ └─ FROM END ─┘
<average record size>
── AVERAGE RECORD ─┬────────┬─ = <unsigned integer> ─┬─────────┬───────┤ └─ SIZE ─┘ └─ WORDS ─┘
<block size>
──── BLOCKSIZE = <unsigned integer> ─────────┬────────────────────┬────┤ ├─ RECORDS ──────────┤ ├─ SEGMENTS ─────────┤ ├─ WORDS ────────────┤ └─ BYTES ────────────┘
<buffers>
── BUFFERS = <unsigned integer> ─┬────────────────────┬────────────────┤ ├─ PER USER ─────────┤ └─ + <user buffers> ─┘
<user buffers>
──<unsigned integer>───────────────────────────────────────────────────► ►─┬──────────────────────────────────────────────────────────────────┬─┤ ├─ PER USER ───────────────────────────────────────────────────────┤ └─ PER RANDOM USER ─┬──────────────────────────────────────────────┤ └─ OR <unsigned integer> PER SERIAL USER ──────┘
<checksum>
────── CHECKSUM ─┬──────────────────────────────────────────┬──────────┤ └─ = ─┬─ FALSE ────────────────────────────┤ └─ TRUE ─────────────────────────────┘
<dmverb definition>
──┬──── <dmverb list>────────────────────────────────┬─────────────────┤ └───── ALL───────┬─────────────────────────────────┤ └────── EXCEPT ──<dmverb list>────┘
<dmverb list>
┌◄──────── , ────────┐ ──┴── ( ─<dmverb> ──) ─┴────────────────────────────────────────────────┤
<dmverb>
────┬─ ASSIGN ───────────────────────────────────┬──────────────────────┤ ├─ ASSIGNLOB ────────────────────────────────┤ ├─ CREATESTORE ──────────────────────────────┤ ├─ DELETE ───────────────────────────────────┤ ├─ DELETELOB ────────────────────────────────┤ ├─ FIND ─────────────────────────────────────┤ ├─ FINDLOB ──────────────────────────────────┤ ├─ FREE ─────────────────────────────────────┤ ├─ GENERATE ─────────────────────────────────┤ ├─ INSERT ───────────────────────────────────┤ ├─ LOCK ─────────────────────────────────────┤ ├─ LOCKSTORE ────────────────────────────────┤ ├─ REMOVE ───────────────────────────────────┤ └─ SECURE ───────────────────────────────────┘
<disk/pack>
┌◄─────┬──────┬──────┐ │ └◄─ , ─┘ │ ──┴─┬─/1\─<disk kind>─┬┴───────────────────────────────────────────────┤ └─/1\─<disk name>─┘
<disk kind>
──┬──────────┬─┬─ DISK ─────┬──────────────────────────────────────────┤ └─ KIND = ─┘ ├─ PACK ─────┤ └─ DISKPACK ─┘
<disk name>
──┬─ PACK ───────┬─ = ──<family name>──────────────────────────────────┤ ├─ DISKPACK ───┤ ├─ PACKNAME ───┤ └─ FAMILYNAME ─┘
<memory resident>
───── MEMORY RESIDENT ───────┬───────────────┬────────────────────────┤ └── = ─┬─ FALSE─┤ ├─ TRUE ─┤ └─ ALL───┘
<open>
────── OPEN ─────┬─ PARTITION ──┬─ = <unsigned integer> ───────────────┤ └─ PARTITIONS ─┘
<partition>
────── PARTITION ─┬──────┬─┬───────┬─┬──────┬─<set name>───────────────┤ └─ ON ─┘ └─ KEY ─┘ └─ OF ─┘
<VSSOPTIMIZE>
────────────────────────┬─ VSS2OPTIMIZE ─┬─────────────────────────────┤ └─ VSS3OPTIMIZE ─┘
The following text explains the elements of the syntax diagram.