Skip to end of metadata
Go to start of metadata

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 codeBlog | André Fischer | June 2013SP 06This 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 ImplementationDocument | André Fischer | June 2013 SP 06This 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 ServicesDocument | Martin Bachmann | Dec 2013 SP 06In 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) |
Oct. 2012

 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) |
Oct. 2012

 SP 05This 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) |
Author | last
updated

Based on
SAP Gateway SP

Description

Transforming Genil Objects into
OData Services

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 05In 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 05Part 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 05Part 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 05Part 4 of the series about generating an OData service based on an MDX query
Creating GENIL based SAP Netweaver Gateway ServiceDocument | Gururaj Pejathaya | Aug 2012 SP 05SAP 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 serviceBlog | 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

Unit Name                                                   

Type (Duration) | Author
| last updated                      

Based on
SAP Gateway SP

Description

Reading Media Links with the
Service Builder

Blog | Rashmi BR |
Feb 2013

 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 GatewayDocument | André Fischer | Sept 2013  SP 06In 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 GatewayDocument | Fahmi Cheikhrouhou | Nov 2013 SP 06This 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 06When 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.