You are on page 1of 12

SAP BTP in

ABAP RESTful Application Programming Model (RAP)


Vs
SAP Cloud Application Programming Model (CAP)

Raja Gupta
@raja-gupta
What is ABAP RESTful application programming model (RAP)?

RAP is

➢ a set of concepts, tools, languages, frameworks, and best


practices

➢ provided on
▪ SAP BTP , ABAP Platform

▪ SAP S/4HANA Cloud

▪ SAP S/4HANA 1909 and higher


Raja Gupta
@raja-gupta
What is ABAP RESTful application programming model (RAP)?

RAP is

➢ Used to build cloud-ready business applications using the


ABAP programming language

The scope of ABAP language has been refined for cloud


development. This new language version is called ABAP Cloud.

Raja Gupta
@raja-gupta
What is ABAP RESTful application programming model (RAP)?

An ABAP development model to


build cloud-ready business apps,
services, and extensions
Available on SAP BTP, A set of concepts, tools,
ABAP environment, SAP languages, and powerful
S/4HANA Cloud, and SAP frameworks
S/4HANA

RAP
offers

Core Data Services Modernized and Concept of Eclipse-based ABAP Development


(CDS) extended ABAP business object Tools (ADT)
language (BO), Business
Service etc.
Raja Gupta
@raja-gupta
What is SAP Cloud Application Programming Model (CAP)?

CAP is

➢ a set of tools, frameworks, languages, and libraries

➢ which provide a golden path for developers

➢ by bringing together SAP technologies like SAP HANA Cloud,


SAP Fiori etc. and open-source languages/technologies like
Java, Node.js or SQLite.

Raja Gupta
@raja-gupta
What is SAP Cloud Application Programming Model (CAP)?
SAP Fiori HTML5 React ….

CAP brings together


Frontends
SAP and non-SAP SAP Business
technologies Application Studio
SAP BTP, Cloud
Foundry
Core
Eclipse
Core Data
Java Environments SAP BTP, Kyma
Toolsets Services

Visual Studio Code Node.js


Local

……
Data Sources

Raja Gupta
@raja-gupta SAP HANA SQLite PostgreSQL
RAP Vs CAP

Aspect RAP CAP

Supports Java or
Language Supports ABAP
Node.js

Raja Gupta
@raja-gupta
RAP Vs CAP

Aspect RAP CAP

Available with SAP BTP Available with SAP


Supported
ABAP Environment, SAP BTP Cloud Foundry
Environment/
S/4HANA and SAP and Kyma
System
S/4HANA Cloud Environment

Raja Gupta
@raja-gupta
RAP Vs CAP

Aspect RAP CAP

Open source,
Support for
Use of ABAP, Possibility multiple
Strengths to reuse code from SAP programming
system languages and
runtimes, Minimize
development effort

Raja Gupta
@raja-gupta
RAP Vs CAP

Aspect RAP CAP

We can develop RAP We can develop


based application using CAP based
Development
Eclipse-based ABAP application using
Environment
Development Tools SAP Business
(ADT) Application Studio

Raja Gupta
@raja-gupta
RAP Vs CAP

Aspect RAP CAP

Build full-fledged and


upgrade-stable extensions Build a web
on SAP S/4HANA or SAP application, which
Example use- S/4HANA Cloud connects to an SAP
case HANA database to
Build ABAP based cloud retrieve and display
solution on SAP BTP, ABAP real-time sales data.
environment

Raja Gupta
@raja-gupta
THANK YOU

Raja Gupta
@raja-gupta

You might also like