cancel
Showing results for 
Search instead for 
Did you mean: 

Troubles generating an error message in WebDynpro ABAP

gilberto_parga
Participant
0 Kudos

Good evening guys.

I set the following code in enhancement method (pre-method) of ONACTIONNAVIGATE method, which is triggered after push the "Review" button in WebDynpro Application FITE_REQUEST:

method PRED78YJIDJ8M8KXTC2MXQI1XK5O . "Exit of ONACTIONNAVIGATE (in ZENH_FITV_FPM_02 )

data: L_CURRENT_CONTROLLER type ref to IF_WD_CONTROLLER,

L_MESSAGE_MANAGER type ref to IF_WD_MESSAGE_MANAGER,

TEKSTO TYPE STRING.

IF NAVIGATION_TYPE = 'FORWARD'.

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 = '00'

MSGNO = '398'

MSGTY = 'E'

P1 = 'Test'

P2 = 'Test2'

  • P3 =

  • P4 =

  • MSG_USER_DATA =

  • IS_PERMANENT = ABAP_FALSE

  • SCOPE_PERMANENT_MSG = CO_MSG_SCOPE_CONTROLLER

  • VIEW =

  • SHOW_AS_POPUP =

  • CONTROLLER_PERMANENT_MSG =

  • MSG_INDEX =

CANCEL_NAVIGATION = 'X'

  • ENABLE_MESSAGE_NAVIGATION =

  • RECEIVING

  • MESSAGE_ID =

.

ENDIF.

endmethod.

Unfortunately, this code is not working, because the message is not appearing. I generated this piece of code with the WebDynpro Code Wizard, but even so is not working.

The standard application generates standard messages an places them in WDR_MESSAGE_AREA WD component, in the View MESSAGE_AREA, regarding blanks in text fields that are located on another WebDynpro component (FITE_VC_GENERAL_DATA, view GENERAL_DATA_VIEW). I put my own code in WD component FITV_FPM, in the LAYOUT_VIEW. But I wanna the messages also appear at WDR_MESSAGE_AREA WD component, MESSAGE_AREA view.

Do you know why I am having trouble generating an error message in this standard Webdynpro? It is not possible to generate an error message to appear in another Webdynpro component, but the same WD application?

Regards guys!

Accepted Solutions (0)

Answers (2)

Answers (2)

gilberto_parga
Participant
0 Kudos

Guys: I had to set my message in WDAFTERACTION method. There, the message was able to be shown. Thanks.

Former Member
0 Kudos

Hi

you can store message ID, message no and message type in the context node in ur exit and make this context node interface enabled. Map this node to the component where you want todisplay the message. read the context node .

Call the method for displaying the messages and pass message id, no and type from context node.

invalidate this context node using method "invalidate" from interface if_wd_context_node.

Regards

Vishal kapoor