In this blog, I would like to share one simple solution I have implemented with couple of HTML tags in order to display formatted custom messages after save operation. May be some of you are already aware about it, but I thought it’s worth to share.

In my recent implementation, I was expected to display some customized success or failure messages to users after they perform save. Here all data save related calculations and validations are performed in write back BADI and it is expected to display details about them in formatted text. Like user should see No Records are stored! message in case of invalidations.

For this, et_message export table parameter of write back BADI Pre-Process method can be used by populating a message rows through BADI logic. These messages are displayed in Save Results Log in Error Message block.

Additionally, you can use simple html scripting to highlight specific message (when tested we observed that this screen supports html tags).

e.g., If you are rejecting records in your BADI logic and want to show specific text in such case to users in red color in bold then you can use script like –

<b><font color=”red”>No Records are stored!</font></b>

which results into –

/wp-content/uploads/2015/08/1_772143.png

Sample Code:

DATA: ls_message TYPE uj0_s_message.

.

.

.

ls_message-message =  ‘<b><font color=”red”>No Records are stored!</font></b>’.

ls_message-msgid      = ‘FAILED’.

ls_message-msgno     = ’01’.

ls_message-msgty      = ‘E’.

APPEND ls_message TO et_message.

Further such messages can be maintained in message class(TCode: SE91) to make them reusable.

Save Results Error Message Log with some html formatting makes save outputs more descriptive and appealing.

References:

Customize ET_MESSAGE and ET_ERROR_RECORDS

Want to show my own Error message after sending data through Input Schedule

I am still looking for replacing text Error Message with Message to avoid wrong header for customized messages for successful operations.

—Tested on SAP EPM SP20, SAP BPC NW 10—

If you have any suggestions, comments or inputs, please do share.

Thanks and Regards,

Prashant Vankudre

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply