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.
1776
Views
Event Handler mit OLE
von snoodels » 10.12.2005 11:27 • Verfasst in ABAP Objects®
4
Antw.
3140
Views
Event Handler dynamisch registrieren
von Tommy Nightmare » 22.11.2018 09:50 • Verfasst in ABAP Objects®
5
Antw.
477
Views
Event startet Job, wie ein weiteres Event verarbeiten?
von Romaniac » 28.09.2022 15:47 • Verfasst in ABAP® Core
0
Antw.
1130
Views
WebDynpro Datei-Upload "Durchsuchen" Event erzeugen
von Dominic » 06.08.2018 16:38 • Verfasst in ABAP® für Anfänger
1
Antw.
1394
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

Aktuelle Forenbeiträge

alv_grid aktualisieren
vor 4 Stunden von Egzon gelöst 4 / 81
SELECT CHAR16 in CHAR12-Feld
vor 13 Stunden von Shortcut IT 3 / 42

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.

Aktuelle Forenbeiträge

alv_grid aktualisieren
vor 4 Stunden von Egzon gelöst 4 / 81
SELECT CHAR16 in CHAR12-Feld
vor 13 Stunden von Shortcut IT 3 / 42

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170