FXmto with Variable-Length Record Format

Each variable-length record in a z/OS dataset includes a four-byte RL field and the variable-length data entity. The record length defined for a variable-length dataset equals the maximum allowable record length.

Note: If you want to be able to transfer the data back to the original z/OS dataset later, you must use FXmto without padding and with delimiters.

No padding, no delimiters. Figure 2-11shows an FXmto operation without padding or delimiters for a variable-length source dataset. FCU extracts and transfers only the data entities to the target file. The RL fields are not transferred. The resulting length of each data entity in the target file is equal to or less than the maximum record length minus four bytes (for the RL field).

Note: If you plan to transfer the data back to the original dataset later using FXotm, use FXmto with delimiters.

Source Dataset

 

Record length

 

RL

Record 1: Data entity 1

 

RL

Record 2: Data entity 2

RL

Record 3: Data entity 3

 

Open-System Target File

Record length – 4 bytes

Data entity 1

Data entity 2

Data entity 3

Figure 2-11 FXmto with Variable-Length Records: No Padding, No Delimiters

With padding. Figure 2-12shows an FXmto operation with padding. FXmto with padding requires a variable-length source file and produces a fixed-length target file. FCU adds padding to the source records as needed so that the length of each record equals the maximum record length. FCU then extracts and transfers the data entities with padding to the open-system target file. The RL fields are not transferred. The resulting length of each data entity in the target file equals the maximum record length minus four bytes (for the RL field).

Note: If you use FXmto with padding, you will not be able to transfer the data back to the original dataset later using FXotm.

About Cross-OS File Exchange Operations

2-19

Hitachi USP V Cross-OS File Exchange User’s Guide

Page 37
Image 37
Hitachi MK-96RD647-01 manual FXmto with Variable-Length Record Format