Defining your external subsystems to IMS

In order for IMS™ to initiate contact with an external subsystem, you must add a subsystem member (SSM) to the IMS PROCLIB data set for each external subsystem with which IMS communicates.

This SSM contains an entry for each external subsystem with which IMS communicates. In the case of Db2 for z/OS® with several possible definitions for the same Db2 for z/OS system, the member contains one access for Java™ regions in IMS and the other for other region types. When defining Db2 for z/OS databases, this member contains one entry for each Db2 for z/OS subsystem, or an entry that defines a group of Db2 for z/OS subsystems.

You can also establish simultaneous access to the same Db2 for z/OS subsystem if the IMS PROCLIB data set member contains a definition for both connections.

Define the SSM PROCLIB member (or members) using the IMS PROCLIB data set that is allocated before Stage 2 of IMS system definition and the z/OS utility IEBUPDTE. The first 1 - 4 characters of this PROCLIB member's name must match the IMSID, as specified by the IMSID parameter on the IMSCTRL macro statement, or it must be overridden using the execution parameter IMSID=. The last four positions represent any unique installation-defined identifier. This identifier is appended to the IMSID to construct the member name.

After defining the SSM PROCLIB member, before you can use it you must:
  1. Insert a DD statement for IMS PROCLIB with the DD name PROCLIB in the step execution JCL.
  2. Specify the correct PROCLIB member on the EXEC statement parameter SSM= or on the /START SUBSYS SSM command.

Each entry within the PROCLIB member consists of a blocked or unblocked 80-character record. Information for each record begins in position 1 of the record.