Message in Badi ME_PROCESS_REQ_CUST entfernen

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

Message in Badi ME_PROCESS_REQ_CUST entfernen

Beitrag von havanna (ForumUser / 8 / 0 / 0 ) »
Hallo,
ich habe eine Implementierung für das Badi ME_PROCESS_REQ_CUST angelegt.
U.a. erzeuge ich eine Message vom Typ "W" (Warnung) mit

Code: Alles auswählen.

mmpur_message_forced 'W' 'ME' '303' text-001 text-004 '' ''.
Die Funktion kommt aus dem Include mm_messages_mac. Ich fand zu dem Badi u.a. den Hinweis das man hier niemals das Abap-Statement "message" verwenden soll.

Das funktioniert so weit auch.

Nun möchte ich die Nachricht aber auch wieder entfernen, wenn der Anwender den Fehler korrigiert hat. Dazu fand ich u.a. diesen Blog-Beitrag.

Das scheint aber irgendwie nur für Error-Messages zu funktionieren.
Ich habe folgendes versucht:

Code: Alles auswählen.

    CALL METHOD cl_message_handler_mm=>get_handler
      IMPORTING
        ex_handler = l_msg_handler.

    " Liste mit Nachrichten
    CALL METHOD l_msg_handler->getlist
      IMPORTING
        ex_events = lt_events[].

    LOOP AT lt_events INTO ls_event.

      " nach Nachricht suchen
      IF ls_event-signature = 'ZME20610'.

        " удаляю
        CALL METHOD l_msg_handler->remove
          EXPORTING
            im_event_obj = ls_event-event_obj.

      ENDIF.
    ENDLOOP.
Aber die Tabelle lt_events ist bei mir leer obwohl ich mehrere Messages erzeugt habe die auch angezeigt werden.

Jemand eine Idee dazu?


Seite 1 von 1

Über diesen Beitrag

havanna

Unterstütze die Community und teile den Beitrag für mehr Leser und besseren Inhalt:

Vergleichbare Themen

Message in Badi ME_PROCESS_REQ_CUST
von havanna » 17.11.2020 15:16
Suche Unterstützung für 3-4 Stunden im FI-Cust. im Rhein-M
von Johannes » 15.12.2005 23:37
Übersicht aller Cust. Tabellen und deren Änderungstrans.
von Spookykid » 08.07.2011 09:26
Transport in andere Mandanten bei Freigabe des Cust. Transports
von Basler84 » 03.07.2019 09:18