Examples

Change Control Section Name: Example 1

Two control sections in different modules have the name TAXROUT. Because both modules are to be bound together, one of the control section names must be changed. The module to be changed is defined with a DD statement named OBJMOD. The control section name could be changed as follows:
//OBJMOD     DD     DSNAME=PROJECT.TAXES,DISP=OLD,...
//SYSLIN     DD     *
  CHANGE  TAXROUT(STATETAX)
  INCLUDE OBJMOD
⋮
/*

As a result, the name of control section TAXROUT in module TAXES is changed to STATETAX.

Change Module References: Example 2

A program object or load module contains references to TAXROUT that must be changed to STATETAX. This module is defined with a DD statement named LOADMOD. The external references could be changed at the same time the control section name is changed:
//OBJMOD     DD     DSNAME=PROJECT.TAXES,DISP=(OLD,DELETE),...
//LOADMOD    DD     DSNAME=PROJECT.LOADLIB,DISP=OLD,...
//SYSLIN     DD     *
  CHANGE TAXROUT(STATETAX)
  INCLUDE OBJMOD
  CHANGE TAXROUT(STATETAX)
  INCLUDE LOADMOD(INVENTRY)
⋮
/*

As a result, control section name TAXROUT in module TAXES and external reference TAXROUT in module INVENTRY are both changed to STATETAX.