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
[email protected]
[email protected]