ABAP · Services

OData Modeling in SAP Gateway

OData is the gateway from SAP into the REST world, and SAP Gateway is the tool that makes it possible. This course covers OData service modeling and implementation from start to finish: Gateway configuration, Service Builder, entity definition, CRUD operations, queries, batch, media, OData V4 and the integration with CDS and the ABAP Programming Model for Fiori. Each block closes with a guided lab.

Intermediate 40 h of training Instructor: Gheorghe Valer 106 videos OData Modeling and Web Services Prepares for the C_FIORD certification

What you will learn

By the end, you will be able to do this

  • Configure SAP Gateway from scratch
  • Model entities and associations
  • Implement CRUD operations in OData
  • Master queries, batch and media
  • Expose services with CDS and BOPF
  • Redefine standard services
  • Monitor and debug OData services

Syllabus

18 sections · 106 videos

15 labs · 16 tests · assignments with solutions

01 Introduction
  • OData: RESTful APIs
  • SAP Gateway
  • Course contents
02 SAP Gateway: Configuration
  • Implementation Guide
  • SAP Gateway: activation
  • SAP System Alias
  • SAP Gateway Alias
  • Services: activation
  • OData service catalog

+ Lab · Assignment · Solution · Test

03 Gateway Service Builder
  • Service Builder project: creation
  • Service Builder project: copy
  • EDM: Entity Data Model
  • Properties: attributes and annotations
  • ABAP and EDM types: mapping
  • Properties: ABAP structures
  • Artifacts
  • MPC: Model Provider Class
  • DPC: Data Provider Class

+ Lab · Assignment · Solution · Test

04 Service Maintenance
  • Registering the service
  • Maintaining the service
  • Gateway Client
  • Error log

+ Lab · Assignment · Solution · Test

05 Entities: Data modeling
  • Manual definition
  • DDIC structure
  • Semantic annotations
  • RFC/BOR interface
  • Search help
  • Associations
  • Navigation between entities
  • Function Imports
  • Complex types
  • Referenced models
  • Inside-Out architecture
  • Outside-In architecture

+ Lab · Assignment · Solution · Test

06 OData: Implementation
  • Create
  • Get Entity (Read)
  • Get Entity Set (Query)
  • Update
  • Delete
  • Function Imports
  • Get Expanded Entity Set
  • Create Deep Entity
  • Semantic annotations: implementation in code

+ Lab · Assignment · Solution · Test

07 OData: Additional Operations
  • Patch
  • Merge
  • Head

+ Lab · Assignment · Solution · Test

08 SAP Gateway Client: Test Cases
  • Test group and test case: creation
  • Test case: maintenance
  • Test case: execution

+ Lab · Assignment · Solution · Test

09 OData Queries
  • Query All
  • Query Select
  • Query Sorting
  • Query Filter
  • Count
  • Count with Filter
  • Query Paging
  • Single Read
  • Single Read with Expand
  • Single Read with navigation

+ Lab · Assignment · Solution · Test

10 Batch Processing
  • GET
  • POST
  • PUT
  • DELETE

+ Lab · Assignment · Solution · Test

11 Media
  • Virus Scan
  • Media entity
  • Create Stream
  • Get Stream
  • Update Stream
  • Delete Stream

+ Lab · Assignment · Solution · Test

12 OData V4
  • Service Builder project: creation
  • Entities
  • Navigation
  • Artifacts: Runtime Artifacts
  • Service Group: registration and publishing

+ Lab · Assignment · Solution · Test

13 ABAP Programming Model: SAP Fiori
  • OData with Core Data Services (CDS)
  • CDS-based modeling
  • CDS extension: joins
  • RDS: Referenced Data Sources
  • CDS extension: association

+ Lab · Assignment · Solution · Test

14 ABAP Programming Model: SAP Fiori with BOPF
  • Business Object View: managed scenario
  • Consumption view: exposing OData
  • OData service: registration and testing

+ Lab · Assignment · Solution · Test

15 Standard OData Services: Redefinition
  • Analysis and research
  • Extending the CDS view
  • OData service: redefinition
  • Data Provider Class: extension logic
  • Base service and extension

+ Lab · Assignment · Solution · Test

16 Monitoring, Analysis and Logs
  • Service configuration
  • Debugging
  • Tracing
  • Cache cleanup
  • Virus scanning
  • Relevant transactions

+ Lab · Assignment · Solution · Test

17 Postman: OData Requests
  • Installation
  • GET
  • POST
  • PUT
  • DELETE

+ Lab · Assignment · Solution · Test

18 Final Test and Course Certificate
  • Adding the certificate to LinkedIn
  • Final test
  • Getting your certificate of completion

Who it is for

Is this course for you?

  • Backend ABAP developers exposing services
  • SAP consultants integrating systems
  • Developers preparing data for Fiori

Requirements

What you need to get started

  • Intermediate ABAP
  • Familiarity with the Data Dictionary
  • The environment is configured from scratch in the course
G

Your instructor

Gheorghe Valer

SAP architect with 20 years of experience on real projects. He shares what he has learned along the way, with day-to-day examples.

Certificate of completion
7-day guarantee
Forum support
Updates included

Training used by SAP professionals in banking, industry, retail, and the public sector.

Path · OData Modeling and Web Services

Other courses in this certification path

Frequently asked questions

How do I get access to this course?

With a Logali Tech subscription (courses are not sold individually). The Free plan opens the first three sections of every course; Standard and Premium unlock the full course. See Pricing.

Do I need my own SAP instance?

Logali Tech does not provide access to SAP systems. In most of the training you do not need your own license: hands-on work is done on a free SAP BTP Trial account that you create, and the course walks you through setting it up step by step. For the On-Premise courses (classic ABAP, Web Dynpro, ALV, Adobe Forms and Fiori administration) you can run the free trial system that SAP makes available (ABAP Cloud Developer Trial) on your own infrastructure, or use the SAP system in your own company environment.

Are there live classes?

Recordings are available 24/7. Live classes and live master programs are included in the Premium plan.

Do I get a certificate?

Yes. When you complete the course you earn a certificate of completion that you can add to your LinkedIn profile.

Start this course today

The first three sections are free. With a subscription you get this full course and the entire SAP catalog.