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: 18
Registriert: 08.09.2017, 11:38
Dank erhalten: 1 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   
Positionstypenverwendung im SD
vor 18 Minuten von SAP_ENTWICKLER 2 Antw.
Hilfe bei SQL Join
vor 10 Stunden von deejey 1 Antw.
Hilfe bei SQL Join
vor 17 Stunden von moo_jo 0 Antw.
LISTBOX: SELECTION-SCREEN
vor 2 Stunden von ewx 3 Antw.
Eine Message in der Taskleiste von alv ausgeben
vor 20 Stunden von ewx 4 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