Vous êtes sur la page 1sur 10

How to create Gateway service for query

operation using ABAP Development


Workbench
Introduction :
In this document you will learn how to create a gateway service using ABAP development workbench for a
query type RFC.
Steps included in the creation are :
1. Creation of Gateway Data Model.
2. Creation of Query Operation.
3. Creation of Gateway Consumption Model.
4. Adding an Alias to the service.
Prerequisites:
1. Firefox Rest client Plugin to test the gateway service.
2. Access to a configured Gateway 2.0 SP3+ system.
Step 1 : Go to Transaction SE80. Set the object type drop down to GW Data Model and in Object name input
field enter the name ztest_po_item_details.
Click on the eye glasses button to create the data model. This Gateway data Model maps the Service to
business data.

Click on the Yes Button.

Generated by Jive on 2015-06-01+02:00


1

How to create Gateway service for query operation using ABAP Development Workbench

Step 2 : Choose meta model Type as 'PS' (Public Solution Model) and select the option as "Generate from
Data Source Object" using radio button. Click on continue button.

Step 3 : Enter a suitable Description. Enter Data Source Type as RFC and the System Alias (this is the alias
that is connected to the back end system). Click on Continue button.

Step 4 : Enter your package name or save as a local object.

Generated by Jive on 2015-06-01+02:00


2

How to create Gateway service for query operation using ABAP Development Workbench

Step 5 : Click on Search button. Enter RFC name and click on continue button. (Here we are using a simple
custom RFC with one input parameter for PO number and 1 output table with PO Item details)

Step 6 : Select the added RFC object in left hand side by clicking on it and then click on create Mapping
button.

Generated by Jive on 2015-06-01+02:00


3

How to create Gateway service for query operation using ABAP Development Workbench

Step 7 : Select the operation type as Query so that all the attributes of FM get displayed.

Step 8 : Now the Input attribute 'i_ebeln' needs to be set. We can either set some constant value or we can
expose it as filterable value in the following way. To Change mapping of input parameter I_EBELN, Click on
Initial and then select Change Mapping Route. Then select the i_ebeln parameter from the pop up screen and
click on Continue button.

Step 9 : In Data Model details set key property for required fields by right clicking on attribute and selecting
set key property.

Generated by Jive on 2015-06-01+02:00


4

How to create Gateway service for query operation using ABAP Development Workbench

Step 10 : To save the Data Model click on Generate button which will also generate all of its corresponding
classes and configuration.

Step 11 : Click on Object Navigator Button. Right click on "Related GW Consumption model" and click on Add
Consumpt. Model.The Consumption Model is what exposes the Gateway Data Models to the network.

Generated by Jive on 2015-06-01+02:00


5

How to create Gateway service for query operation using ABAP Development Workbench

Step 12 : Enter a name for Consumption model and Continue.

Step 13 : Click on Yes Button to create the Consumpt. Model.

Step 14 : Enter Description and Click on Continue button.

Generated by Jive on 2015-06-01+02:00


6

How to create Gateway service for query operation using ABAP Development Workbench

Step 15 : Go to Transaction /IWFND/MAINT_SERVICE and click on search button. Enter the Technical
Service name and search. Then Click on the Service.

Step 16 : Click on Create System Alias button.

Generated by Jive on 2015-06-01+02:00


7

How to create Gateway service for query operation using ABAP Development Workbench

Step 17 : Click on New entries button. Enter the name of your Consumption Model and click on F4
Button.Then Double click on your service document in the popup window. In the System Alias column enter the
alias of the system you want your service to call.

Save your changes then hit the back button.


Step 18 : Click on Call Browser Button to launch a web browser for OData Service.

Generated by Jive on 2015-06-01+02:00


8

How to create Gateway service for query operation using ABAP Development Workbench

Step 19 : For example the url generated is :


http://seasrv05.abcdef.com:8000/sap/opu/odata/sap/ZTEST_PO_ITEM_DETAILS/?$format=xml
Now replace the end of url "?$format=xml" with "$metadata" .

Step 20 : Now replace "$metadata" with entity set name which is "ztest_po_item_detailsCollection" in our case,
followed by " ?$filter=i_ebeln eq '3000000006' " which is a way to pass input parameter to query operation.

Generated by Jive on 2015-06-01+02:00


9

How to create Gateway service for query operation using ABAP Development Workbench

N.b. This technology is highly outdated, this article was put up for learning purposes only.

Generated by Jive on 2015-06-01+02:00


10

Vous aimerez peut-être aussi