Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Einbindung von Meldungen  Dokument im Navigationsbaum lokalisieren

Meldungen werden über den Message Manager (Interface IF_WD_MESSAGE_MANAGER) in das Meldungsprotokoll einer Component eingebunden. Der Message Manager ist in den StrukturlinkWeb-Dynpro-Code-Wizard integriert. Die folgenden Methoden zum Triggern von Meldungen werden angeboten:

      CLEAR_MESSAGES

Löschen aller Meldungen

      IS_EMPTY

Abfrage, ob Meldungen vorhanden sind

      REPORT_ATTRIBUTE_ERROR_MESSAGE

Berichtet eine Web-Dynpro-Ausnahme zu einem Context-Attribut

      REPORT_ATTRIBUTE_EXCEPTION

Berichtet eine Web-Dynpro-Ausnahme zu einem Context-Attribut

      REPORT_ATTRIBUTE_T100_MESSAGE

Berichtet eine Web-Dynpro-Ausnahme zu einem Context-Attribut

      REPORT_ERROR_MESSAGE

Berichtet eine Web-Dynpro-Meldung mit optionalen Parametern

      REPORT_EXCEPTION

Berichtet eine Web-Dynpro-Ausnahme (kehrt eventuell zurück)

      REPORT_FATAL_ERROR_MESSAGE

Berichtet eine fatale Web-Dynpro-Meldung mit optionalen Parametern

      REPORT_FATAL_EXCEPTION

Berichtet eine fatale Web-Dynpro-Ausnahme

      REPORT_SUCCESS

Berichtet eine Erfolgsmeldung

      REPORT_T100_MESSAGE

Berichtet eine Meldung mit Hilfe eines T100-Eintrags

      REPORT_WARNING

Berichtet eine Warnung

Hinweis

Beachten Sie, dass die RAISE-Methoden im Message Manager deprecated sind. Verwenden Sie sie daher nicht.

Sie können bei den entsprechenden Methoden über den optionalen Parameter VIEW den Namen des Windows oder der View mitgeben, auf der die Meldung angezeigt werden soll.

Siehe auch:

StrukturlinkIF_WD_MESSAGE_MANAGER

Beispiel

Triggern einer T100-Meldung

* get message manager

data: L_CURRENT_CONTROLLER type ref to IF_WD_CONTROLLER,

      L_MESSAGE_MANAGER    type ref to IF_WD_MESSAGE_MANAGER.

 

L_CURRENT_CONTROLLER ?= WD_THIS->WD_GET_API( ).

 

call method L_CURRENT_CONTROLLER->GET_MESSAGE_MANAGER

  receiving

    MESSAGE_MANAGER = L_MESSAGE_MANAGER

    .

 

* report message

call method L_MESSAGE_MANAGER->REPORT_T100_MESSAGE

  exporting

    MSGID         ='BC'

    MSGNO         ='005'

    MSGTY         ='E'

*    P1            =

*    P2            =

*    P3            =

*    P4            =

*    MSG_USER_DATA =

 

 

Ende des Inhaltsbereichs