Professional Documents
Culture Documents
DEV200 - ABAP Strategy
DEV200 - ABAP Strategy
ABAP
Strategy
PUBLIC
Disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission o f SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or a ny related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms dir ections and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentat ion is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ material ly from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.
Introduction
Summary
SAP
SAP S/4HANA SAP Cloud Platform,
Business Suite
ABAP Environment
SAP HANA
Major
ABAP Platform SAP FIORI UX
innovations needed
for SAP S/4HANA
SAP Cloud Platform
SAP Business Suite1 SAP S/4HANA On Premise SAP S/4HANA Cloud ABAP-based SaaS solutions
SAP NetWeaver hubs Extensions for SAP S/4HANA
SAP NetWeaver add-ons Custom cloud apps
Custom applications
SAP NETWEAVER ABAP PLATFORM 2020 ABAP PLATFORM CLOUD 2011 SAP Cloud Platform
2
AS FOR ABAP 7.5x (indirect shipment only) (indirect shipment only) ABAP Environment 2011
PUBLIC INTERFACES
CLASSIC ABA LAYER NEW ABA LAYER NEW ABA LAYER NEW ABA LAYER
ANY DB & SAP HANA SAP HANA ONLY SAP HANA ONLY SAP HANA ONLY
1 2
(7.50) (7.50, 7.51 and 7.52)
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This is the current state of planning and may be changed by SAP at any time. 7
Main new topics for
ABAP developers
Extensions I – On-premise custom code versus in-app cloud extensions
On premise Cloud
Strict interface
SaaS APIs
SaaS
SAP S/4HANA Cloud
SAP business system
On premise Cloud
PaaS
SaaS
SAP Cloud Platform
SAP S/4HANA Cloud
(ABAP, Java, Node.js)
SAP business system
On any device ABAP managed code Secure app development, Stable cloud extensions
pushdown high code quality
Role based In-app and side-by-side
Agile and test driven
Device switch and Cloud-ready apps
collaboration Custom code
management
Browser based
SEGW / @OData
Business Service
Referenced Data Source
Best practice freestyle
ABAP programming
Core Data CDS-Based Core Data Behavior Definition &
Services (CDS) BOPF Services Implementation
Cloud On-Prem
Non-SAP SAP SAP Non-SAP
Extension Suite
Integration Suite
Multi-cloud Foundation
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
Connectivity
SAP HANA
GIT code SAP system
management SAP Cloud
SAP Cloud Platform Non-SAP system
Platform On premise
Connectivity service
CLOUD
Process
Automation Benefit from the newest ABAP Platform and
…
SAP HANA database technologies independent
from your existing on-premise system
connectivity Analytics landscape
Build your Fiori apps with the new future proof
ABAP RESTful Programming Model
SAP HANA Utilize SAP Cloud Platform services like IoT,
SAP Cloud machine learning etc. in your cloud extension
Platform Delegate operation of the ABAP PaaS and new
technologies to SAP
SAP Cloud Platform
Connectivity service
Process
Automation
External user group
… Make your cloud app available to a broader audience that does
not have access to your core business systems (e.g. consumer
connectivity Analytics
apps)
Integration hub
Integrate in your cloud extension multiple cloud/on-premise
systems with SAP/non-SAP cloud services
SAP HANA
Data integration
SAP Cloud Collect data from multiple sources in your cloud extension for
Platform further processing and analysis
Decoupled extension
Cloud extensions use only well defined (remote) APIs of the
SAP Cloud Platform Business system. This reduces the risk and effort for business
Connectivity service system upgrades.
SAP S/4HANA
WEB
WEB API
API
SAP System WEB
WEBAPI
API
ON PREMISE Non-SAP System CLOUD
remote API
remote API
SaaS IF SaaS IF
public interface
Free-style ABAP custom code or partner extensions ABAP custom code or partner extensions following the
(use or modify any SAP object) Cloud Steampunk development model (public interfaces)
public interface
remote API
remote API
SaaS IF SaaS IF
public interface public interface
Free-style ABAP custom code or partner extensions ABAP custom code or partner extensions following the
(use or modify any SAP object) Cloud Steampunk development model (public interfaces)
www.sap.com/contactsap