Show TOC

Einbindung von MeldungenLocate this document in the navigation structure

Verwendung

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

Methode

Beschreibung

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.

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 =
         
Weitere Informationen

Weiterführende Informationen zu den verschiedenen Methoden finden Sie in der Interface- und Methodendokumentation, die im System an den jeweiligen Objekten hinterlegt ist.