Local system definitions

When you define an MSC network, you need to define transactions, logical terminals, and physical and logical connections in each local system. You can define these resources by using system definition macros, or you can define them dynamically by using IMS type-2 CREATE commands for the resource type you are defining.

More specifically, for each local system you need to define:

  • All transactions entered or processed by that system
  • All logical terminals that are attached to that system and all logical terminals in remote systems that are referenced by transactions processed in that system, or by terminal operators, unless either a Program Routing exit routine is used or MSC directed routing is used
  • The physical and logical connections between that system and the remote systems that share in the processing of the specified transactions

The system definition macros that you need to prepare in each system are summarized in the following table. The first macro that you use is IMSCTRL. Using the MSVID keyword, you assign a number in the range from 1 to 255 as a unique identifier of that system. This causes a control block, DFSMSxxx, to be built for use with the Multiple Systems Verification utility. (The 3-digit suffix, xxx, matches the MSVID parameter; one unique control block exists for each system in the MSC network.) This offline utility helps verify that system definitions for all partner systems are consistent. The IMSMSV procedure is generated in IMS.SDFSPROC in order to execute this utility.

Resource Identification Macro Number coded
System System ID IMSCTRL 1
Programs PSB name APPLCTN 1 per PSB
Local transactions Transaction code TRANSACT 1 or more per APPLCTN
Remote transactions Transaction code TRANSACT 1 or more per APPLCTN in a remote system
Physical connections Physical link name MSPLINK 1 per connection
Logical connections Logical link name MSLINK 1 or more per MSPLINK, depending on the physical link type1
Routing names Logical path name MSNAME 1 or more per MSLINK
Local terminals LTERM name NAME 1 per local terminal
Remote terminals LTERM name NAME2 1 per remote terminal
Notes:
  1. Multiple-session TCP/IP physical links and VTAM® physical links have additional MSLINK macros. Channel-to-channel (CTC) and memory-to-memory (MTM) physical link types can have only one logical link per physical link.
  2. Define with an ETO MSC descriptor if the corresponding local terminal is an ETO terminal.