Preparing the basic JCL

You must select a region type and modify the DL/I JCL to prepare your JCL for an IMS High Performance Unload job.

Procedure

  1. Select a region type for the IMS High Performance Unload job.

    An IMS High Performance Unload job can run in a DL/I, DBB, or ULU region:

    • The DL/I region is used to run an HSSR application program by using PSB and DBD libraries. The DBB region is used to run programs by using an ACB library.
    • The ULU region is used primarily in running the unload utilities FABHURG1 and FABHFSU. To run an application program in the ULU region, you must specify the physical DBD, but a PSB is not needed. This specification ensures that all segments are data-sensitive.
    • In a ULU region, IMS assumes that the IMS HD Reorganization Unload utility is running. Consequently, in a database sharing environment, DBRC grants the database access to an HSSR application program or utility under the same conditions as for the IMS HD Reorganization Unload utility. When an application program is called internally, the PCB list is passed to the application program in accordance with Assembler or COBOL conventions. A PCB for an HSSR application program that is run in a ULU region is defined as an HSSR PCB.
    Note: You can use the HSSROPT DBDL1 control statement to override the HSSR PCB and force DL/I calls to be made to the database.

    If your application program must be protected from the addition of new segment types to the database, do not select the ULU region.

  2. Modify the DL/I JCL for IMS High Performance Unload.

    To run an IMS High Performance Unload job, you must modify the normal DL/I JCL procedure.

    A cataloged procedure is provided for each region type in the HPS.SHPSSAMP sample library. Use the appropriate cataloged procedure, or prepare a similar procedure of your own.

    Table 1. Cataloged procedures for each region type
    Cataloged procedure Description
    FABHDLI for DLI region FABHDLI is used to run batch application programs by using DL/I and HSSR with PSBs and DBDs. It is similar to the DL/I procedure DLIBATCH.
    FABHDBB for DBB region FABHDBB is used in conjunction with ACBs to run batch application programs. It is similar to the DL/I procedure DBBBATCH.
    FABHULU for ULU region FABHULU is used in conjunction with the ULU region types to run utilities and generalized application programs. You must provide the name of a physical DBD with DBD=keyword.

    Modify the JCL so that the basic JCL requirements for running IMS High Performance Unload utilities are met. For descriptions for the EXEC and DD statements, see Basic JCL requirements.

  3. Start of change If any of the following conditions apply, follow the instructions in these topics: End of change