Technical Articles
Displaying the single/ multiple Customized Header Messages at HTTP Response under Success Status using OData service
Hi All,
Actually all of you knows the Error handling Messages in OData
But I am going to show you the Header messages at the success Status-200.
Some one knows this in other way but max number of developers don’t know this scenario
I am going to tell you the simple way to display the Customized Header
messages at the HTTP Response.
Follow the below steps to create project as usual :
- Go to T-code SEGW.
2. Create the project and give properties.
3. Create the get entity and get entity set.
4. Give the properties and Generate Service
5. Redefine the Get entity set method.
6. Write the logic.
Code:
METHOD purchaseset_get_entityset.
***Extracting the data
SELECT * FROM ekko INTO TABLE et_entityset UP TO 1 ROWS.
IF et_entity set IS NOT INITIAL.
**Display the header message
DATA : ls_message TYPE ihttpnvp ,
lt_message TYPE TABLE OF ihttpnvp .
ls_message-name = ‘Message1’.
ls_message-value = ‘SUCCESSFULY UPDATED‘.
** Moving to internal table
APPEND ls_message TO lt_message.
CLEAR ls_message.
** Moving to internal table
ls_message-name = ‘Message2’.
ls_message-value = ‘Sucessfully Updated‘.
APPEND ls_message TO lt_message.
**For display header message
LOOP AT lt_message INTO ls_message.
/iwbep/if_mgw_conv_srv_runtime~set_header( ls_message ).
CLEAR ls_message.
ENDLOOP.
ENDIF.
OUT PUT :
In this scenario I have given 2 messages with Capital and small letters and will be
displayed as Message1 and Message2.
After executing the scenario the messages will be displayed at the Success header
level status 200 at the HTTP Response.
Thank you.
Some Important Articles :
https://blogs.sap.com/2021/06/10/calling-the-submit-report-program-through-the-odata-service/
https://blogs.sap.com/2019/05/17/display-the-bsp-application-without-asking-the-login-page/
https://blogs.sap.com/2017/12/06/display-countfilterorderbyinlinecounttop-and-skip-operations-using-odata-services/