19
Sep
2009
SAP: throw validation message on a webDynpro screen
Here’s some code that would allow you to throw a exception message [say for validating purposes].
data: lr_api_controller type ref to if_wd_controller, lr_message_manager type ref to if_wd_message_manager.
lr_api_controller ?= wd_this->wd_get_api( ). lr_message_manager = lr_api_controller->get_message_manager( ). lr_message_manager->report_error_message( message_text = '!!!some message!!!' ).
Alternatively mark certain fields with ‘required’ state and run the following code.
data lo_api_controller type ref to if_wd_view_controller. lo_api_controller = wd_this->wd_get_api( ). cl_wd_dynamic_tool=>check_mandatory_attr_on_view( view_controller = lo_api_controller ).