WebDynpro: Event Handler für externes Event


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

Moderatoren: Jan, Steff

WebDynpro: Event Handler für externes Event

Beitragvon Tommy Nightmare » 20.06.2018, 08:05

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
Tommy Nightmare
ForumUser
 
Beiträge: 6
Registriert: 08.09.2017, 11:38
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Zurück zu ABAP Objects®

  Aktuelle Beiträge   
Aus einer OO-Transaktion Dynpro aufrufen und wieder zurück
vor 6 Minuten von FelixFICO 2 Antw.
Umwandeln string <-> xstring OHNE Codepagekonvertierung
vor 2 Stunden von Legxis 2 Antw.
Tabellen Pflegedialog richtig benutzen
vor 8 Stunden von Legxis 1 Antw.
gelöst Dynpro springt beim ausführen einfach zurück
Gestern von Abaphalbsocke 2 Antw.
Modifikation einer Z-DB
Gestern von Legxis 2 Antw.

  Ähnliche Beiträge beta
Event Handler mit OLE
12.12.2005, 10:58 von Arno Simon 1 Antw.
Handler- und ALV-Problem
19.12.2011, 14:24 von a-dead-trousers 8 Antw.
generischer Inbound Handler
08.05.2015, 09:07 von SvenSvenson 0 Antw.
alv_list mit double click handler ausstatten!
18.11.2005, 15:55 von Gast 6 Antw.
ALV im WebDynpro
26.05.2009, 11:11 von kutty 2 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder