Starting transactions

When a user application has added a terminal to a CICS® server, the application can start a transaction from that terminal. To the CICS server it appears as if an operator has entered a transaction name at a terminal.

There are four ways in which you can start a transaction and associate data with it:
  1. By supplying the transaction identifier and any transaction data.
  2. By combining a transaction identifier and transaction data into a 3270 data stream, and supplying the data stream.
  3. By using Automatic Transaction Initiation (ATI) to start a transaction. Some programming languages do not support ATI.
  4. By specifying the TRANSID option on the EXEC CICS RETURN command in the CICS server program to indicate the next transaction to run. If you also specify the IMMEDIATE option, the next transaction is started without any intervention from the user application and regardless of any outstanding ATI requests for that terminal.