All roadmaps
advanced

ABAP Developer to RAP/CDS Developer

A 90-day deep-dive into ABAP RESTful Application Programming Model and advanced CDS. Ideal for developers targeting greenfield S/4HANA and Fiori-first projects.

Target role
RAP / CDS Developer
Current level
Mid-level (3-6 yrs)
Duration
90 days

Overview

Go beyond CDS basics into full RAP mastery: managed & unmanaged BOs, behavior implementations, draft handling, projections, and Fiori Elements consumption.

Topics covered

open-sqlcds-viewsrap-basicsodata-gateways4-clean-coreperformance-tuning

Week-wise plan

  1. Week 1

    Modern ABAP refresher

    open-sql
    • Inline declarations, new SELECT syntax
    • FILTER, REDUCE, FOR expressions
  2. Week 2

    CDS foundations

    cds-views
    • DDIC-based views, associations
    • Access control with DCLs
  3. Week 3

    Advanced CDS

    cds-views
    • Analytical annotations
    • Consumption/projection views
  4. Week 4

    RAP – managed scenario

    rap-basics
    • BDEF + BIMPL end-to-end
    • CREATE/UPDATE/DELETE flows
  5. Week 5

    RAP – unmanaged scenario

    rap-basics
    • Wrap a legacy BAPI/table via unmanaged BO
    • Save sequence: adjust_numbers, finalize, save
  6. Week 6

    RAP – determinations & validations

    rap-basics
    • OnModify / OnSave
    • Failed/reported/mapped tables
  7. Week 7

    Draft handling & projections

    rap-basics
    • Enable draft on managed BO
    • Consumption via projection layer
  8. Week 8

    OData v4 + Fiori Elements

    odata-gatewayrap-basics
    • Expose service, annotate for List Report
    • Object Page with facets
  9. Week 9

    Extensibility & Clean Core

    s4-clean-core
    • BADI-based extensibility in RAP
    • Side-by-side on BTP overview
  10. Week 10

    Performance & testing

    performance-tuningrap-basics
    • ABAP Unit for BOs
    • Trace runtime with SAT

Practice tasks

  • Build an end-to-end managed BO with draft
  • Wrap a Z-BAPI as an unmanaged BO
  • Write 5+ ABAP Unit tests for a determination

Interview preparation

  • Managed vs unmanaged vs unmanaged with saver
  • Determinations vs Validations
  • Draft handling internals
  • Projection vs base BO
  • Failed/Reported/Mapped tables
Mock test recommendation

Take advanced RAP Basics and CDS Views mock tests.

Go to Mock Tests →
Code lab recommendation

Complete the RAP managed + draft code lab and the "wrap-a-BAPI" unmanaged lab.

Open Code Lab →

Progress checklist

0 / 4 done

Progress is saved locally on this device.