Here you will learn about the various aspects of developing and generating OData services with SAP Gateway. Besides the code based implementation of services we will show how to generate services using the RFC/BOR generator and how to leverage one of the integration scenarios based on GeniL, SPI, BW queries.
How to create a service with SAP Gateway
Unit Name | Type (Duration) | Author | last updated | Based on SAP Gateway SP | Description |
---|---|---|---|
SAP Gateway Service Builder | Blog |Thomas Meigen | Sept. 2012 | SP 05 | This lesson will give a general overview how to create new OData services with three quick steps using the Service Builder. |
To code or not to code | Blog | André Fischer | June 2013 | SP 06 | This blog contains references to several how-to guides that show how to actually develop an OData service with SAP Gateway programmatically (that are listed also below) and explains why a code based implementation has its advantages. |
SAP Gateway Sample Service | Video | Volker Drees, Mirjam Backes, Sharad Javeri | Dec 2014 Document | as above | SP08 | This video tutorial will help you to understand the value and usage of the SAP Gateway Sample Service. The SAP GatewaySample Service is an OData service, representing the basic functionalities and capabilities supported with SAP Gateway as part of SAP Gateway foundation component of SAP NetWeaver 7.40 SP08. |
Service Development - Code based implementation
Unit Name | Type (Duration) | Author | last updated | Based on SAP Gateway SP | Description |
---|---|---|---|
How to Develop a Gateway Service using Code based Implementation | Document | André Fischer | June 2013 | SP 06 | This guide explains the code-based approach as opposed to the generation approach. |
How to Develop Query Options for an OData Service Using Code-Based Implementation | Document | André Fischer | June 2013 | SP 06 | This guide explains to to add filtering capabilities to an OData service done in the context of SAP Gateway, and this is shown on the basis of a code-based implementation. |
SAP Gateway - SOAP and OData Services | Document | Martin Bachmann | Dec 2013 | SP 06 | In this paper it is explained how SAP Gateway can help translate an existing SOAP service coming from a remote location into OData for usage in user-centric scenarios using a code based implementation. |
Service Generation - RFC Generator
Unit Name | Type (Duration) | Author | last updated | Based on SAP Gateway SP | Description |
---|---|---|---|
How to Build an OData Service Based on RFCs - Part One | Blog | Volker Drees | Oct.2012 | SP 05 | This first part of Volker's quick guide explains how to create an OData service based on RFC with the Service Builder |
How to Build an OData Service Based on RFCs - Part Two | Blog | Volker Drees | Oct.2012 | SP 05 | This second part of Volker's quick guide explains how to do the mapping of your OData service based on RFC with the Service Builder |
How to Build an OData Service Based on RFCs - Part Three | Blog | Volker Drees | Oct.2012 | SP 05 | This third part of Volker's quick guide explains how to extend your OData service based on RFC with the Service Builder with navigation and association properties. |
SAP NetWeaver Gateway Service Builder RFC Mapping | Video (10:38 min) | | SP 05 | This lesson will show how to use the RFC generator when using the Service Builder. |
Generate an OData Service using the BOR generator | Video (6:24 min) | | SP 05 | This video shows you how to build an OData service using the BOR generator of the Service Builder. It starts with importing a BOR interface, shows the mapping of the BOR method(s) to the entity set of the OData service and finally how to publish the service |
Mapping Tool in the Service Builder | Video (19:26 min) | March 2013 | SP 05 | Mapping of properties in a data model to parameters of a data source, is quick and easy just by following the step by step instructions in this movie. The movie focuses on the mapping capabilities of SAP Gateway 2.0 SP05 Service Builder, demonstrating how to handle ranges for RETURN structure assignment, and how to map CRUD operations, highlighting mapping of the Query, Read, and Update operations. |
Service Generation - GeniL, SPI, BW, OData, BOPF
Unit Name | Type (Duration) | | Based on SAP Gateway SP | Description |
---|---|---|---|
Transforming Genil Objects into | Blog | Suparna Deb | Oct 2012 | SP 05 | This lesson will show how to transform Genil objects into OData services quickly and easily. |
How to consume an OData service using OData Services Consumption and Integration (OSCI) | Document | André Fischer | Oct 2013 | SP 06 | This lesson will show you how to generate an OData service in SAP NetWeaver Gateway based on an external 3rd party OData service. |
Transform SAP BW Queries into OData Service: Part 1 - Generation and Activation | Blog | Chandan V.A. | Dec 2012 | SP 05 | In these posts Chandan V.A will show how to transform a SAP BW Cube of type Query which can be accessed using MDX into an OData Analytic service. |
Transform SAP BW Queries into OData Service: Part 2 - Analyze OData Analytics Service | Blog | Chandan V.A. | Dec 2012 | SP 05 | Part 2 of the series about generating an OData service based on an MDX query |
Transform SAP BW Queries into OData Service: Part 3 - Execute OData Analytics Service | Blog | Chandan V.A. | Dec 2012 | SP 05 | Part 3 of the series about generating an OData service based on an MDX query |
Transform SAP BW Queries into OData Service: Part 4 - Query Parameters | Blog | Chandan V.A. | Jan 2013 | SP 05 | Part 4 of the series about generating an OData service based on an MDX query |
Creating GENIL based SAP Netweaver Gateway Service | Document | Gururaj Pejathaya | Aug 2012 | SP 05 | SAP has provided with GW SP04 a basic integration framework for creating an OData service based on the Generic Interaction Layer (GenIL). |
3 simple steps to expose any BOPF BO as OData service | Blog | Antony Raja | April 2014 | This blog explains how to utilize BOPF BO data for an optimized user experience on multiple devices and how to simplify the creation of OData services in just 3 steps. |
Advanced OData Features
Media Links
Unit Name | Type (Duration) | Author | Based on SAP Gateway SP | Description |
---|---|---|---|
Reading Media Links with the | Blog | Rashmi BR | | SP 05 | This blog explains how to use media links in your Service Builder implementations. |
Offline Scenarios
Unit Name | Type (Duration) | Author | last updated
| Based on SAP Gateway SP | Description |
---|---|---|---|
How to Implement Basic Delta Query Support in SAP Gateway | Document | André Fischer | Sept 2013 | SP 06 | In this how-to guide, you will learn how to implement delta token capabilities with SAP Gateway to enable offline functionality. |
How To Enable Delta Queries using Syclo Exchange Framework and SAP NetWeaver Gateway | Document | Fahmi Cheikhrouhou | Nov 2013 | SP 06 | This How-To Guide describes one of the possible ways using the Syclo Agentry xChange Framework and provides a detailed description of the xChange Framework components, an implementation guideline, and a step-by-step walk through example of how to create a delta query implementation. |
Security
Unit Name | Type (Duration) | Author | last updated | Based on SAP Gateway SP | Description |
---|---|---|---|
How to Avoid Caching of Confidential Data | How To Guide | André Fischer | Jan 2014 | SP 06 | When building SAP Fiori-like custom applications customers may have the concern that confidential data may be cached by the browser and may thus potentially remain on the device. To avoid this behavior the response of our SAP Gateway OData service has to contain certain values in the HTTP header. In this paper we describe how setting these HTTP headers can be implemented in the Data Provider Class. |
Related Information
Further inforamtion on related topics, e.g. monitoring, supportibility, more security topics, testing etc. -> see 'Operation'
Questions and Feedback
Please utilize the SAP Gateway forum if you have any questions or require guidance. You will receive help from SAP Gateway team members and other experienced forum members.