GIMDTS: Data transformation service routine

Elements may have any of a variety of record formats, depending on how they are meant to be used. However, when elements are packaged inline in a SYSMOD, they must contain fixed-block 80 records. To help you package inline elements, SMP/E provides the GIMDTS service routine. GIMDTS is a background utility program that transforms data into fixed-block 80 records. For example, it can be used to format inline replacements for data elements. Although GIMDTS is packaged as part of SMP/E, it is a separate load module residing in SYS1.MIGLIB and runs independently from the rest of SMP/E processing.

The input for GIMDTS must meet these requirements:
  • It must be a sequential data set or a member of a partitioned data set (PDS).
  • It can contain either variable-length or fixed-length records.
The output from GIMDTS is in this format:
  • It is a sequential data set or a member of a partitioned data set.
  • It has these attributes:
    RECFM=FB
    LRECL=80
    BLKSIZE=a multiple of 80

After using GIMDTS to transform an element into the required format, you can package the transformed data inline in a SYSMOD, following the associated data element MCS. Later, when the element is installed, it is changed back to its original format.

The following topics describe:
  • Statements used to call GIMDTS
  • Processing done by GIMDTS
  • Return codes issued by GIMDTS