METHOD wddobeforeaction .
DATA lt_attributes TYPE string_table.
* -- Check mandatory input fields
cl_wd_dynamic_tool=>check_mandatory_attr_on_view(
EXPORTING
view_controller = wd_this->wd_get_api( )
display_messages = abap_false
IMPORTING
messages = DATA(lt_messages)
).
DATA(lo_controller) = CAST if_wd_controller( wd_this->wd_get_api( ) ).
DATA(lo_msg_mgr) = lo_controller->get_message_manager( ).
* Eliminate duplication of message, "Fill all required entry fields".
LOOP AT lt_messages ASSIGNING FIELD-SYMBOL(<msg>)
GROUP BY ( key1 = <msg>-t100_message-msgid
key2 = <msg>-t100_message-msgno ).
LOOP AT GROUP <msg> ASSIGNING FIELD-SYMBOL(<member>).
APPEND <member>-attribute_name TO lt_attributes.
ENDLOOP. " <member>
lo_msg_mgr->report_element_t100_message(
msg = <msg>-t100_message
element = <msg>-context_element
attributes = lt_attributes
).
ENDLOOP. " <msg>
ENDMETHOD.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
9 | |
9 | |
5 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 | |
3 |