
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 |
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.
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 =
Weiterführende Informationen zu den verschiedenen Methoden finden Sie in der Interface- und Methodendokumentation, die im System an den jeweiligen Objekten hinterlegt ist.