Appendix I. Extended Attribute Support

When a transfer is initiated on a non-z/OS system and a file is to be created on z/OS, the z/OS data set attributes are set by specifying extended attributes on the KNFUSION command line using the -e sub-parameter.

The following parameters are supported:
  • RECFM={FB | F | U | V | VB}
  • LRECL=record_length
  • BLKSIZE=block_size
  • VOLSER=volume
  • ALCUNIT={CYL | TRK | BLK}
  • UNIT=unit_name
  • PRIMARY=primary_allocation_number
  • SECONDARY=secondary_allocation_number
  • DIRBLK=directory_blocks_number_to_allocate
  • DATACLASS=SMS_data_class
  • MGTCLASS=SMS_management_class
  • STORCLASS=SMS_storage_class

Example

KNSNDF	-eRECFM=FB,LRECL=80,BLKSIZE=3200,ALCUNIT=CYL,PRIMARY=3,
SECONDARY=1
This example creates a file with a three cylinder primary allocation and a one cylinder secondary allocation with the following DCB characteristics:
  • RECFM=FB
  • LRECL=80
  • BLKSIZE=3200
If you do not supply these parameters, the platform server uses the following default attributes to allocate the data set:
  • RECFM=VB
  • LRECL=20000
  • BLKSIZE=20004
  • ALCUNIT=value from the GLOBAL SPACE parameter
  • PRIMARY=value from the GLOBAL PRIMARY_SPACE parameter
  • SECONDARY=value from the SECONDARY_SPACE parameter
  • DIRBLK=0 (the default is to allocate a sequential data set and not a file)
  • VOLSER=value from the GLOBAL VOLUME parameter
  • UNIT=value from the GLOBAL UNIT parameter
  • DATACLASS=the system default
  • MGTCLASS=the system default
  • STORCLASS=the system default