Event services are dialog or asynchronous services which are started as a result of a certain event, i.e. they are event-driven services. The program units in these services must contain KDCS calls and adhere to the rules described in chapter "Structure and use of UTM programs".
Event services are generated with a privileged transaction code which openUTM uses internally. The following event-driven services are possible:
BADTACS with the TAC KDCBADTC
MSGTAC with the TAC KDCMSGTC
SIGNON with the TAC KDCSGNTC or specified as SIGNON-TAC in the BCAMAPPL statement
The transaction codes for these event-driven services are defined with the KDCDEF statement TAC.
Database calls are permitted, but (in the case of SIGNON event service) only if this was permitted explicitly during generation (SIGNON ...,RESTRICTED=NO).