Definitions for remote CICS programs
If a CICS® program that is to service a remote procedure call runs in a different CICS system from CICS ONC RPC, a program definition is required on both the local system and the remote system.
The program resides on the remote system, so its definition
there is straightforward. The program definition on the local system:
- Must include a REMOTESYSTEM parameter to specify the system on which the program resides.
- Can optionally include a REMOTENAME parameter if you want the names on the local system and remote system to be different.
- Can optionally include a TRANSID parameter:
- If TRANSID is not specified, the CICS program runs under the CICS mirror transaction on the remote CICS system.
- If TRANSID is specified, the program in the remote CICS system runs under the transaction name
given. See Transaction definitions for extra alias transactions for reasons why
you may want a different name.
If the remote transaction ID is specified, you must provide a matching transaction definition in the remote CICS system. This definition must specify the appropriate mirror program for the remote system (DFHMIRS for CICS for MVS/ESA and CICS Transaction Server for z/OS® systems).
If a CICS program is running on a CICS platform other than CICS for MVS/ESA or CICS Transaction Server for z/OS similar considerations apply, but you should refer to the DPL details for that platform.