cancel
Showing results for 
Search instead for 
Did you mean: 

Exception in message manager (CX_WD_ABORT_MESSAGE_MANAGER)

Former Member
0 Kudos

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.

Accepted Solutions (1)

Accepted Solutions (1)

former_member215843
Active Participant
0 Kudos

Hi Ingo,

Please use <b>report</b>_t100_error instead of raise_t100_error.

Regina

Answers (0)