One-Day Workshop

ABAP Cloud & RAP

Discover the modern ABAP Cloud programming model and learn how to develop future-proof, cloud-ready applications with RAP.

Workshop Overview

ABAP Cloud is the programming model of the future for SAP development. The RESTful Application Programming Model (RAP) forms the core for creating modern, transactional applications. In this workshop, you'll learn both concepts from the ground up and understand their practical application.

ABAP Cloud RAP CDS Views Behavior Definition OData V4 Fiori Elements ADT

Understand ABAP Cloud

The Tier model, restrictions, and released APIs - what you need to know.

Master RAP

From CDS to Behavior Definition to Service Binding - the complete stack.

Deployment Options

On-Premise, S/4HANA Cloud, BTP ABAP Environment - where does what run?

Agenda

Introduction to ABAP Cloud

What is ABAP Cloud and why does it matter? Understanding the 3-Tier model: Tier 1 (ABAP for Cloud), Tier 2 (ABAP for Key Users), Tier 3 (Classic ABAP). Restrictions and released APIs. ABAP Cloud vs. classic ABAP - the key differences.

The Development Environment: ADT

Setting up Eclipse-based ABAP Development Tools. Important views and perspectives. Code navigation and refactoring tools. Integration with Git and Transport Management. Debugging in the cloud environment.

Core Data Services (CDS) in Detail

CDS Views as the foundation of RAP. Annotations for UI, Analytics, and Search. Associations and Compositions. View hierarchies and reuse. Performance optimization with CDS.

The RESTful Application Programming Model (RAP)

The 3-layer architecture: Data Model, Behavior, Service. Defining Business Objects with Behavior Definition Language (BDL). Managed vs. Unmanaged Implementation. Validations, Determinations, and Actions. Draft Handling for complex input scenarios.

Service Exposure and Fiori Integration

Service Definition and Service Binding. OData V4 vs. V2 - when to use which protocol? Generating Fiori Elements Apps. Connecting custom UI with SAPUI5. API release for external consumers.

Deployment Scenarios

On-Premise S/4HANA: Embedded Stewardship. S/4HANA Cloud Public Edition: Developer Extensibility. SAP BTP ABAP Environment: Side-by-Side development. Decision criteria for the right platform.

Who Should Attend?

  • ABAP developers planning the transition to ABAP Cloud
  • Architects designing modern SAP application architectures
  • Development teams looking to establish RAP as a standard
  • Technical consultants supporting clients in modernization

Prerequisites

  • Basic knowledge of ABAP development
  • Understanding of object-oriented concepts
  • Experience with Eclipse/ADT is helpful but not required

Key Takeaways

  • Understanding of the ABAP Cloud programming model and its restrictions
  • Ability to design and develop RAP-based applications
  • Practical knowledge of CDS, Behavior Definitions, and Service Binding
  • Clarity on deployment options and their suitability
  • Foundation for migrating from classic ABAP to ABAP Cloud

Request Workshop

Interested? Contact us to schedule your individual workshop.