You are on page 1of 17

SAP Cloud Platform ABAP Environment

SAPSA Impulse 2018


Dr. Jürgen Remmel, SAP SE
WHY ABAP in SAP Cloud Platform?
SCENARIOS for SAP Cloud Platform ABAP Environment
TABLE OF
ROADMAP for SAP Cloud Platform ABAP Environment CONTENTS

© 2018 SAP SE. All rights reserved.


2
Why ABAP in SAP Cloud Platform?
Motivation

Customer Base Enterprise Readiness Transition to Cloud

Huge customer and partner base ABAP as proven environment for Growing market adoption of
running ABAP based solutions with enterprise ready business SAP S/4HANA Cloud with
custom code applications with competitive cost tailored extensibility for customers
of development and partners

© 2018 SAP SE. All rights reserved.


4
When to use what?

Your Your Your


developers software scenarios
skillset assets and use-cases

DECISION CRITERIA

ABAP

Java Node.js and HTML5 BYOL ABAP

© 2018 SAP SE. All rights reserved.


5
TRANSFORMATION MARKET
TO CLOUD OPPORTUNITIES
FOR PARTNERS
WHY ABAP
IN SAP CLOUD
PLATFORM?
AGILE INNOVATION ON NEWEST
TECHNOLOGY POWERED BY SAP HANA

DELEGATE INFRASTRUCTURE AND


SYSTEM OPERATIONS

© 2018 SAP SE. All rights reserved.


6
TRANSFORMATION TO CLOUD

MARKET OPPORTUNITIES
FOR PARTNERS
SAP CLOUD
PLATFORM ABAP
Develop ABAP cloud apps decoupled ENVIRONMENT
from the digital core
MAIN USE CASES
Leverage your ABAP know-how in the
cloud
Commercialize your apps via SAP Cloud
Reuse your existing ABAP assets
Platform
Benefit from large SAP customer base
Network with ABAP community

© 2018 SAP SE. All rights reserved.


7
AGILE INNOVATION ON NEWEST
TECHNOLOGY POWERED BY SAP HANA Benefit from newest ABAP
Programming Model
Exploit SAP HANA capabilities
Consume SAP Cloud Platform
services like SAP Leonardo SAP CLOUD
PLATFORM ABAP
ENVIRONMENT
DELEGATE INFRASTRUCTURE AND MAIN USE CASES
SYSTEM OPERATIONS
Regular delivery of innovations
by SAP
Scale with your business needs
Support for multiple cloud
providers

Pay per use

© 2018 SAP SE. All rights reserved.


8
Vital parts of SAP Cloud Platform ABAP Environment

SAP
CLOUD
PLATFORM SAP FIORI SERVICES

CLOUD BACKEND SYSTEM


COCKPIT ABAP PLATFORM AS A SERVICE

e.g. SAP S/4HANA


ABAP HTTP SERVICES AND RESTful
Cloud, SAP S/4HANA,
DEVELOPMENT ABAP PROGRAMMING MODEL
SERVICES SAP ERP, SAP
TOOLS IN utilizing
ECOSYSTEM NetWeaver AS ABAP
ECLIPSE Core Data Services
User Management Cloud optimized ABAP language
Internet of Things
Document Management
Machine Learning
EXTERNAL HTTP
… SERVICE
GIT CODE
MANAGEMENT

SAP HANA

© 2018 SAP SE. All rights reserved.


9
Scenarios for SAP Cloud Platform ABAP
Environment
Side-by-side Extensibility for SAP S/4HANA Cloud

SAP CLOUD PLATFORM

SAP S/4HANA CLOUD

Your ABAP
extension OData

Application Connectivity
Clients

Custom Data
SAP HANA tenant

Corporate Identity Provider

© 2018 SAP SE. All rights reserved.


11
Partner side-by-side apps (SaaS scenario, planned 2019)

Partner

SAP CLOUD PLATFORM

SAP S/4HANA CLOUD


commercialization

deployment
Your ABAP
extension

Connectivity

Custom Data
SAP HANA tenant

SAP App Center

© 2018 SAP SE. All rights reserved.


12
Transformation of existing custom code to SAP Cloud Platform ABAP
Environment
DECOUPLE
USE
CUSTOM CODE FROM SAP APPLICATION CODE
SAP CLOUD PLATFORM SERVICES
Always read and write from
e.g. integration service, attachment service
backend system via remote interfaces
Adapt to whitelisted APIs

ADOPT
NEW RESTful ABAP PROGRAMMING MODEL MANAGE
DEVELOPMENT PROCESS AND DEPLOYMENT
Including SAP HANA,
Core Data Services Use Git and continous integration
and SAP Fiori

UTILIZE
ELIMINATE PARTNER ECOSYSTEM
USE OF DEPRECATED ABAP FUNCTIONALITY SAP Cloud Platform offers commercialization infrastructure
for partners

© 2018 SAP SE. All rights reserved.


13
Roadmap for SAP Cloud Platform ABAP
Environment
Roadmap

2018

2019
+

General availability for


customers and partners with the
scenarios
Develop and run extensions Additional support for partners
for SAP S/4HANA cloud Productizing model for partners
Support custom code Integration with SAP App Center
transformation to SAP Cloud
Platform Continuously evolving feature set

SAP Fiori & RESTful ABAP Whitelisting


programming model ABAP RESTFul Programming
Whitelisted APIs Model (managed, draft, …)

Cloud optimized ABAP language Language features (dynamic


programming, engines, …)
Git integration
Continuous integration
This is the current state of planning and may be changed by SAP at any time.
© 2018 SAP SE. All rights reserved.
15
Further Information

EKT Learning Map for SAP Cloud Platform ABAP Environment


▪ Various detailed materials
▪ E.g. about ABAP RESTful Programming Model and ABAP Development tools

SAP Public Web: www.sap.com


▪ SAP Developer Center → Expert Page for SAP Cloud Platform ABAP Environment
▪ SAP Developer Center → ABAP Platform
▪ Documentation for SAP Cloud Platform ABAP Environment

ABAP RESTful Programming Model


▪ in ABAP Development Tools in Eclipse (ADT) under Help → Help Contents
Early Adopter Care Program
▪ Customer or partner with SAP Cloud Platform ABAP Environment license can apply to the EAC for the ABAP
Environment to get direct contact to the development area (DevAngel): Influence SAP

© 2018 SAP SE. All rights reserved.


16
Thank you.
Contact information:
Jürgen Remmel, Florian Wahl

juergen.remmel@sap.com
florian.wahl@sap.com

You might also like