An event occurs when an application notifies the OITF of a significant occurrence. An occurrence is significant if the application’s control flow depends on information about the object or the object is influenced by this event. The event type contains the meta data for such events.
There are two forms of events: explicit and implicit events. An event is explicit when the event type is known to the application prior to runtime. Implicit events are only known and determined at runtime. Unless otherwise noted, we assume the event is explicit.
You define and register event types in Customizing by choosing
.Any event that will be raised by your application must be registered with the OITF.
In the delivered example for software entitlements the following event types are registered and are therefore known to the OITF.
Event Name |
Description |
---|---|
ISHT_DOWNLOAD |
Software entitlement’s binary was downloaded |
ISHT_EXTEND_MAINTENANCE |
Maintenance contract for software entitlement was extended |
ISHT_MAINTENANCE_EXPIRED |
Maintenance contract for software entitlement expired |
ISHT_MAINTENANCE_PURCHASED |
Maintenance contract for software entitlement was purchased |
ISHT_PRODUCT_REGISTERED |
Software entitlement was registered |
ISHT_PRODUCT_RETURNED |
Software entitlement was returned |
ISHT_UPGRADE |
Software entitlement’s binary was upgraded to a higher version |