Opleiding: SAP Building Transactional Apps with the ABAP RESTful Application Programming Model [S4D437]

OVERVIEW

This course is a deep dive into the ABAP RESTful Application Programming Model. The primary focus lies on the transactional behavior of business objects and their consumption in OData UI services.

You will learn to define business objects which consist of just one data node, as well as business objects consisting of a hierarchy of nodes.

When implementing the transactional behavior, you will first use the generic data access layer (managed approach). Later you will also integrate existing legacy code (unmanaged or partially managed approach).

You will draft-enable your business object and produce and consume business events. Finally, you will enable the extensibility of your business object and learn how to extend existing business objects.

The course is held on SAP BTP, ABAP environment. However, most of the content is equally suitable for SAP S/4HANA cloud editions and SAP S/4HANA 2020 or later. Some features shown in the course may not be available in older SAP S/4HANA releases.

Virtueel en Klassikaal™

Virtueel en Klassikaal™ is een eenvoudig leerconcept en biedt een flexibele oplossing voor het volgen van een klassikale training. Met Virtueel en Klassikaal™ kunt u zelf beslissen of u een klassikale training virtueel (vanuit huis of kantoor )of fysiek op locatie wilt volgen. De keuze is aan u! Cursisten die virtueel deelnemen aan de training ontvangen voor aanvang van de training alle benodigde informatie om de training te kunnen volgen.

OBJECTIVES

This course will prepare you to:

  • Exploring the ABAP RESTful Application Programming Model
  • Working with ABAP RESTful Application Programming Model business objects
  • Adding Basic Operations Update and Create
  • Developing Draft-enabled Services
  • Defining Compositions
  • Implementing Unmanaged Data Access
  • Integrating Business Events
  • Enabling and Using Extensibility

AUDIENCE

- Developer

- Development Consultant

CONTENT

Exploring he ABAP RESTful Application Programming Model

  • Exploring the Concept and Architecture
  • Defining a CDS-based Data Model
  • Defining an OData UI Service

Working with ABAP RESTful Application Programming Model Business Objects

  • Defining RAP BOs and their Behavior
  • Using the Entity Manipulation Language (EML) to Access RAP BOs
  • Understanding Concurrency Control
  • Defining Actions and Messages
  • Implementing Authority Checks

Adding Basic Operations Update and Create

  • Defining Static Field Control and Value Helps
  • Implementing Input Checks using Validations
  • Setting Values using Numbering and Determinations
  • Implementing Dynamic Feature Control

Developing Draft-enabled Services

  • Understanding the Draft Concept
  • Implementing the Behavior of Draft-Enabled BOs

Defining Compositions

  • Defining Composite RAP Business Objects
  • Defining Compositions in OData UI Services
  • Implementing the Behavior of Composite Business Objects

Implementing Unmanaged Data Access

  • Exploring the Behavior Implementation Options
  • Implementing Unmanaged Business Objects
  • Implementing Data Access in Managed Business Objects

Integrating Business Events

  • Raising and Handling Business Events
  • Working with Event Parameters

Enabling and Using Extensibility

  • Exploring Extensibility Options
  • Enabling Data Model Extensibility
  • Developing Data Model Extensions
  • Enabling and Developing Behavior Extensions
Meer...
€4.100
ex. BTW
Beoordeling
6.0 (1)
Aangeboden door
Global Knowledge Network Netherlands B.V.
Onderwerp
SAP
Restful Api Modeling Language
ABAP
Programmeren (algemeen)
App Development
Niveau
Looptijd
5 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 16
Tijdstip
Overdag
Tijden en locaties
SAP/Accenture Virtual English
ma 21 sep. 2026
SAP/Accenture Virtual English
ma 30 nov. 2026
Keurmerken aanbieder
Cedeo
CRKBO en BTW-vrijstelling
VOI
EXIN
ISO register
Microsoft Learning Partner
VMWare Partner
Oracle Education Partner
AgilePM - Agile Project Management (APMG)
ASL