ABAP Cloud · RAP

SAP ABAP RAP: Cloud Architecture

RAP is the programming model used today to build business applications in ABAP Cloud, from the data model to the OData service exposed to Fiori. This course covers the full RAP stack (CDS Business Objects, Metadata Extensions, Behavior Definition and Implementation, EML, validations, determinations and virtual elements) with a guided lab, its assignment and its test in every block.

Advanced 120 h of training Instructor: Gheorghe Valer 73 videos BTP Backend Developer: RAP and CAP Prepares for the C_ABAPD certification

What you will learn

By the end, you will be able to do this

  • Model active and draft persistence for a RAP Business Object
  • Build Business Objects with CDS (root, interface and consumption)
  • Define the UI layer with Metadata Extensions and expose OData Business Services
  • Write behavior with Behavior Definition (managed, locks, ETag, actions)
  • Implement logic with Behavior Implementation and EML
  • Apply global and instance authorizations with their messages
  • Program On Save and On Modify validations and determinations
  • Add virtual elements with SADL Exit

Syllabus

14 sections · 73 videos

12 labs · 12 tests · assignments with solutions

01 Introduction
  • Training contents
  • What is ABAP RESTful?
  • Goal: a RAP application
02 Data model
  • Active persistence
  • Draft persistence
  • Inserting data

+ Documentation · Lab · Assignment · Solution · Test

03 CDS - Business Object
  • Root Entity
  • Interface Entity
  • Consumption Entity
  • Object Model: Text Element
  • Localized
  • Advanced search capability
  • Abstract Entity

+ Documentation · Lab · Assignment · Solution · Test

04 UI - Metadata Extensions
  • Header and variant
  • List
  • Selection fields | Filters
  • Search helps
  • Text arrangement
  • Tabs: Identification Reference
  • Actions
  • Hidden fields

+ Documentation · Lab · Assignment · Solution · Test

05 Business Services
  • Service Definition
  • Service Binding

+ Documentation · Lab · Assignment · Solution · Test

06 BDL: Behavior Definition Language
  • Managed: the managed scenario
  • Persistence mapping
  • Lock: locking
  • Authorization control
  • ETag: concurrency
  • Static control: read-only/mandatory
  • Actions
  • Dynamic control: features
  • Validations
  • Determinations
  • Side effects
  • Draft
  • Interface behavior: definition
  • Projection behavior: definition

+ Documentation · Lab · Assignment · Solution · Test

07 BIL: Behavior Implementation Language
  • Behavior Pool: ABAP class
  • Behavior Handler: local class

+ Documentation · Lab · Assignment · Solution · Test

08 EML: Actions and Features
  • Entities: reading
  • Entities: modification
  • Action with Result
  • Action with parameters
  • Features: Feature Instance

+ Documentation · Lab · Assignment · Solution · Test

09 EML: Authorizations
  • Global authorization: create
  • Global authorization: update
  • Global authorization: delete
  • Instance authorizations: update
  • Instance authorizations: delete

+ Documentation · Lab · Assignment · Solution · Test

10 EML: Validations and Messages
  • Mandatory fields
  • UI: Use For Validation
  • Validations on create/update
  • Validation across multiple fields
  • Validation in the action
  • Messages in validations
  • Messages in actions
  • Messages in instance authorizations
  • Messages in global authorizations
  • Grouping messages with State Area

+ Documentation · Lab · Assignment · Solution · Test

11 EML: Determinations
  • On Save determination
  • On Modify determination
  • Execution with an internal action
  • Determination on elements

+ Documentation · Lab · Assignment · Solution · Test

12 Virtual Elements
  • Virtual element: creation
  • SADL Exit: calculation information
  • SADL Exit: calculation logic
  • Enabling it in the user interface

+ Documentation · Lab · Assignment · Solution · Test

13 RAP Accelerators
  • Concepts
  • Automating RAP artifacts
  • Analysis and adjustments

+ Documentation · Lab · Assignment · Solution · Test

14 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?

  • ABAP developers building applications in ABAP Cloud
  • SAP technical consultants adopting RAP
  • Developers moving from classic programming to Fiori on OData

Requirements

What you need to get started

  • Object-oriented programming in ABAP
  • Basic knowledge of CDS and data modeling
  • Access to an ABAP Cloud environment (the course explains how to get one)
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 · BTP Backend Developer: RAP and CAP

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.