首页 > SAP > ODATA > Implement your first OData Service in SAP Netweaver Gateway
2019
08-29

Implement your first OData Service in SAP Netweaver Gateway

In our first sap netweaver gateway how to guides we have modeled the OData service. In this tutorial we are going to implement the service i.e. writing the actual business logic to pull the data from the back-end system.

1. Go to Gateway Service builder SEGW and expand the Service Implementation node of the service.

2. Under this node you will find five methods for each Entity Set.

Create – Includes the business logic to create data in the back-end system.
Delete – to delete the data from the back-end system.
GetEntity(Read) – to read the single record details from back-end system.
GetEntitySet(Query) – to read the list of data from the back-end system
Update- to update the data into back-end system.

Example: The service we are going to implement is Sales Order related. So to get the list of sale-ale settingss orders from the back-end system we should write the abap code in GetEntitySet (Query) method. To read the single sale-ale settingss order details we should write the abap code in GetEntity (Read) method.

3. First we are going to implement the method GetEntitySet (Query) method to get the list of sale-ale settingss orders from the back-end system. To do so right click on GetEntitySet(Query) → Go to ABAP Workbench.

4. As we are going to implement the method ignore the popup and click on continue

5. You will be navigated to DPC_EXT class and find the method SALESORDERSET_GET_ENTITYSET to write the code.

6. Select the method SALESORDERSET_GET_ENTITYSET method and click on redefine button on the top.

7. You will find some commented code in the method when you redefine ignore that and write the below code to fetch the sale-ale settingss order using BAPI.

8. Save and activate the method SALESORDERSET_GET_ENTITYSET and then class ZCL_SL_EPM_DEMO_DPC_EXT. Go back to the Service Builder.

This completes the service implementation of the service ZSL_EPM_DEMO. In our next tutorial we will register and test the service in SAP Netweaver Gateway system

Stay tuned to us for more

最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519