Defining the DBCTL subsystem

IMS uses macro statements for system definition. These macro statements define the operating systems, operating system interfaces, storage pools, PSBs, and databases. From some of these macro statements, DBCTL constructs a set of control blocks with which to execute.

About this task

To define the environment in which DBCTL operates, you use DBCTL startup parameters and control information in a number of IMS system data sets. You then use the appropriate suffixes to specify the information to be used for a particular DBCTL run. This is like selecting CICS® tables by specifying their suffixes in the SIT or in SIT overrides.

The IMS system generation macros you need are listed in IMS system generation macros used by DBCTL. See IMS: System definition or IMS: System definition for guidance on the syntax of these macros. Illustration of DBCTL startup parameter creation and selection shows how DBCTL startup parameters are created and selected during startup. If you are new to IMS system definition, you might find it helpful to look at this illustration while reading the information about generating DBCTL.