Defining the data sets

SYSPRINT is a required data set. It contains IEWTPORT user messages, binder messages, and processing information.

SYSUT1 defines the required input data set, and SYSUT2 defines the required output data set. If SYSUT1 defines a PDSE program library, SYSUT2 must define a sequential data set (sequential and extended format data sets are both supported). If SYSUT1 defines a sequential data set, then SYSUT2 must define a PDSE program library. The SYSUT1 member name specification can be a primary name or an alias. If an alias name is specified, IEWTPORT will convert the corresponding primary name.

If SYSUT1 defines a PDSE program library and SYSUT2 defines a sequential data set, IEWTPORT builds one or more transportable programs. If you include a member name, IEWTPORT builds a transportable program for that member only. If you specify a program library without a member name, IEWTPORT converts the entire program library.

If SYSUT1 defines a sequential data set containing a transportable program, and SYSUT2 defines a PDSE program library, IEWTPORT recreates the corresponding program object with its original member name, aliases, and attributes. If you specify a member name in the SYSUT2 statement and that member name already exists in the output library, IEWTPORT replaces the old member name. If you specify a member name that does not exist in the output library, IEWTPORT fails with no messages.

IEWTPORT writes the sequential data set containing transportable programs with a logical record length of 4096 bytes and a record format of variable block (LRECL=4096 and RECFM=VB). If you specify the JCL parameters BLKSIZE, LRECL, or RECFM, they are ignored.