Ansicht
Dokumentation

ABAPSET_HANDLER_STATIC - SET HANDLER STATIC

ABAPSET_HANDLER_STATIC - SET HANDLER STATIC

ROGBILLS - Synchronize billing plans   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SET HANDLER, static_event

Kurzreferenz



SET HANDLER handler1 handler2 ... $[ACTIVATION act$].

Zusatz:

... ACTIVATION act

Wirkung

Diese Anweisung registriert die Ereignisbehandler handler1 handler2 ... für die zugehörigen statischen Ereignisse. Mit dem Zusatz ACTIVATION können Ereignisbehandler deregistriert oder eine dynamische Registrierung durchgeführt werden.

Ein Ereignisbehandler wird ausgeführt, wenn das zugehörige statische Ereignis mit RAISE EVENT ausgelöst wird. Die Liste handler1 handler2 ... hat die gleiche Form wie für Instanzereignisse, darf aber nur Ereignisbehandler für mit CLASS-EVENTS deklarierte statische Ereignisse enthalten.

Das Ereignis, das ein Ereignisbehandler für statische Ereignisse behandeln kann, ist durch seine Definition mit der Anweisung $[CLASS-$] METHODS bereits eindeutig festgelegt. Bei der Registrierung darf der Zusatz FOR, der bei der Registrierung bzw. Deregistrierung von Behandlern für Instanzereignisse zur Bestimmung der auslösenden Instanzen notwendig ist, nicht angegeben werden. Die Registrierung bzw. Deregistrierung eines Behandlers für statische Ereignisse ist instanzunabhängig und gilt global für die aktuelle interne Sitzung.

Zusatz

... ACTIVATION act

Wirkung

Für Syntax und Semantik des Zusatzes ACTIVATION gilt das Gleiche wie bei der Anweisung SET HANDLER für Instanzereignisse.

Hinweis

Solange die Registrierung einer Instanzmethode als Ereignisbehandler für ein statisches Ereignis nicht mit ACTIVATION " " zurückgenommen wird, kann das zugehörige Objekt nicht vom Garbage Collector gelöscht werden, da es noch vom Laufzeit-Framework verwendet wird.

Beispiel

Registrieren eines statischen Behandlers für ein statisches Ereignis. Nach dem Auslösen des Ereignisses erfolgt die Behandlung.






ROGBILLS - Synchronize billing plans   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3302 Date: 20240523 Time: 133225     sap01-206 ( 59 ms )