EDF and non-terminal transactions
Use EDF to test transactions that execute without a terminal: for example, transactions started by an EXEC CICS START command, or transactions initiated by a transient data trigger-level. To test nonterminal transactions, use the CEDX trnx command, where trnx is the transaction identifier.
To test a transaction using CEDX, the following conditions must
be met:
- The terminal you use for the EDF displays, at which you enter the CEDX command, must be logged on to the CICS region in which the specified transaction is to execute.
- The CEDX command must be issued before the specified transaction is started by CICS. Other instances of the same transaction that are already executing when you issue the CEDX command are ignored.
- The transaction you specify on the CEDX command must run in the local CICS region. You cannot use the CRTE routing transaction followed by the CEDX transaction.
When you use CEDX to debug a transaction, CICS controls the EDF operation by modifying the definition of the transaction specified on the CEDX command, to reference a special transaction class, DFHEDFTC. When you switch off EDF (using CEDX tranid,OFF) CICS modifies the transaction definition back to its normal transaction class.