on 01-11-2007 7:01 PM
I have a Web Dynpro application with popup views (using the window manager) to create/change data. All works well in one view , when the method to create/change the data returns an error I relay it to the message manager and it is displayed on the screen. In one of the views I have the same code to relay messages but method raise_t100_error raises exception CX_WD_ABORT_MESSAGE_MANAGER. Both screen have a message area in the layout, I cannot find any significant differences between them.
Here is the relevant code:
Error Handling
get message manager
l_current_controller ?= wd_this->wd_get_api( ).
CALL METHOD l_current_controller->get_message_manager
RECEIVING
message_manager = l_message_manager.
CALL METHOD l_message_manager->clear_messages.
report message
LOOP AT li_return INTO lwa_return
WHERE type EQ 'E'.
report message
l_msgno = lwa_return-number.
CALL METHOD l_message_manager->raise_t100_error
EXPORTING
msgid = lwa_return-id
msgno = l_msgno
msgty = lwa_return-type
p1 = lwa_return-message_v1
p2 = lwa_return-message_v2
p3 = lwa_return-message_v3
p4 = lwa_return-message_v4.
ENDLOOP.
Hi Ingo,
Please use <b>report</b>_t100_error instead of raise_t100_error.
Regina
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.