WebDynpro: Event Handler für externes Event

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

WebDynpro: Event Handler für externes Event

Beitrag von Tommy Nightmare (ForumUser / 28 / 5 / 1 ) »
Hallo zusammen,

ich nutze bisher die normale Dynprotechnologie für eine Anwendung und möchte diese jetzt auch als WebDynpro zur Verfügung stellen.
In meinem Modulpool erfolgt die Berechtigungsprüfung in der Methode einer globalen Klasse, die bei fehlender Berechtigung ein Event auslöst, das ich dann im Modulpool abfange und das Programm beende.

(Hier eine schematische Darstellung)

Code: Alles auswählen.

PROGRAM.
CLASS lcl_report DEFINITION.
  PUBLIC SECTION.

    METHODS:
      constructor,
      no_authorization FOR EVENT no_authorization OF zcl_class.

    DATA go_class TYPE REF TO zcl_class.
ENDCLASS.

CLASS lcl_report IMPLEMENTATION.

  METHOD constructor.

    SET HANDLER no_authorization.

    CREATE OBJECT me->go_class. "Berechtigungsprüfung im Konstruktor

  ENDMETHOD.

  METHOD no_authorization.
    MESSAGE 'Keine Berechtigung' TYPE 'E'.
    LEAVE TO SCREEN 0.
  ENDMETHOD.
ENDCLASS.

DATA go_report TYPE REF TO lcl_report.

MODULE status_0100 OUTPUT. "PBO erstes Dynpro
    CREATE OBJECT go_report.
ENDMODULE.
Jetzt ist die Frage, wie ich das mit einem Webdynpro hinbekomme.
Im COMPONENTCONTROLLER kann ich als Attribut eine Referenzvariable auf meine globale Klasse anlegen, die ich dann in der Methode WDDOINIT initialisiere.
Allerdings habe ich noch keinen Weg gefunden, eine Eventhandler Methode anzulegen.

Kann mir jemand erklären, wie ich das machen kann?


Gruß, Tommy

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Seite 1 von 1

Vergleichbare Themen

1
Antw.
1772
Views
Event Handler mit OLE
von snoodels » 10.12.2005 11:27 • Verfasst in ABAP Objects®
4
Antw.
3131
Views
Event Handler dynamisch registrieren
von Tommy Nightmare » 22.11.2018 09:50 • Verfasst in ABAP Objects®
5
Antw.
458
Views
Event startet Job, wie ein weiteres Event verarbeiten?
von Romaniac » 28.09.2022 15:47 • Verfasst in ABAP® Core
0
Antw.
1127
Views
WebDynpro Datei-Upload "Durchsuchen" Event erzeugen
von Dominic » 06.08.2018 16:38 • Verfasst in ABAP® für Anfänger
1
Antw.
1392
Views
Auf Event reagieren
von Christ » 13.10.2006 09:20 • Verfasst in ABAP® Core

Über diesen Beitrag

Tommy Nightmare
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.