Einbindung von Meldungen
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:
· 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.
Weiterführende Informationen zu den verschiedenen Methoden finden Sie in der Dokumentation des Interface IF_WD_MESSAGE_MANAGER sowie in der Interface- und Methodendokumentation, die im System an den jeweiligen Objekten hinterlegt ist.
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 =
|