Transactions started at terminals

The START command enables a CICS application program to start another transaction associated with a terminal other than the one from which the start command is issued. For example, the following command issued in CICS transaction tranid1, invoked at termid1, starts another transaction called tranid2 at termid2:
EXEC CICS START
     TRANSID(tranid2)
     AT HOURS('18') MINUTES('50')
     TERMID(termid2)

When a TERMID is specified for the started transaction, CICS performs a transaction-attach security check, using the classes TCICSTRN and GCICSTRN, on the userid associated with the terminal (termid2 in this example). You must therefore ensure that the userid associated with the terminal (termid2) is authorized to invoke the transaction. This userid is that of the signed-on user, or the CICS default userid if no user is signed on. If termid2 is not authorized, message DFHAC2033 is issued to the user of termid2. The user of the terminal that issued the START command gets a "normal" response. If the started transaction is defined with RESSEC(YES), also ensure that the userid associated with the terminal (termid2 in this example) is suitably authorized to access protected resources.