CLASS-EVENTS evt [EXPORTING parameters] .
This statement declares a static event
evt in a class or interface. The
naming conventions apply to the name
Using the statement
the static event
evt can be raised in all methods of the same class or of a class that implements the interface, as well as in the methods of subclasses (if it is visible here).
Event handlers declared for a static event inherited from a superclass can only respond to this event if it is raised by a method of the subclass or one of its subclasses. If the event is raised in a static method of a superclass, it is not handled, even if the method is called in a subclass or if the name of the subclass is specified.
... EXPORTING parameters
EXPORTING defines the parameter interface of the event
evt. The syntax and meaning of the additions
parameters are the same as in the definition of instance events using the statement
Static events do not have the implicit formal parameter
Declares static events in the class CL_ABAP_BROWSER.
VALUE(action) TYPE string
VALUE(query_table) TYPE cnht_query_table OPTIONAL.