Professional Documents
Culture Documents
CAA100
PUBLIC
Speakers
Las Vegas
September 24–27, 2019
Karl Kessler
Barcelona
October 8-10, 2019
Boris Gebhardt
Bangalore
November 13-15, 2019
Srinivasa GV
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of 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 any 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 directions 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 presentation 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 materially 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.
Summary
SAP
SAP S/4HANA
BUSINESS SUITE
SAP HANA
Major
ABAP Platform SAP FIORI UX
innovations needed
for SAP S/4HANA
CLOUD
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 1909 ABAP PLATFORM CLOUD 1908 SAP Cloud Platform
AS FOR ABAP 7.5x 2 (indirect shipment only) (indirect shipment only) ABAP Environment 1908
WHITELISTED APIs
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)
© 2019 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. 8
What changes 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 & test driven
Device switch and Whitelisted APIs
collaboration Customer code
Cloud ready apps
management
Browser based
ABAP Platform ≤ 7.5 ABAP Platform ≥ 7.5 SAP Cloud Platform ABAP Environment ≥ 1808 *
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 QUALITIES
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 S/4HANA
SAP HANA
GIT CODE SAP System
MANAGEMENT SAP CLOUD
PLATFORM SAP CLOUD ON PREMISE Non SAP System
CONNECTOR
ADOPT
NEW ABAP RESTFUL PROGRAMMING MODEL MANAGE
and ABAP managed code pushdown DEVELOPMENT PROCESS AND DEPLOYMENT
Exploits SAP HANA, Use Git to exchange ABAP code with the community and
Core Data Services exploit Git for versioning
and SAP Fiori
UTILIZE
ELIMINATE PARTNER ECOSYSTEM
USE OF NOT SUPPORTED ABAP SAP Cloud Platform offers commercialization infrastructure
FUNCTIONALITY for partners
CLOUD
ML
ON PREMISE ERP
ML
EXTERNAL USER GROUP
…
Make your cloud app available to a broader audience that does
connectivity Analytics not have access to your core business systems (e.g. consumer
apps)
INTEGRATION HUB
Integrate in your cloud extension multiple cloud/on-premise
SAP HANA systems with SAP/non-SAP cloud services
SAP CLOUD DATA INTEGRATION
PLATFORM Collect data from multiple sources in your cloud extension for
further processing and analysis
DECOUPLED EXTENSION
Cloud extensions use only well defined (remote) APIs of the
SAP CLOUD
CONNECTOR Business system. This reduces the risk and effort for business
system upgrades.
SAP S/4HANA
WEB
WEB API
API
SAP System WEB
WEBAPI
API
ON PREMISE Non SAP System CLOUD
Delivered with V1905 Delivered with V1908 V1911 – Planned Q4/20191 2020+ – Product Direction1
ABAP RESTful Programming Model ABAP RESTful Programming Model ABAP RESTful Programming Model Partner Development
Simplified consumption of remote OData services by Support for greenfield application development via Support of metadata extensions Partners can develop, offer and run applications for their
providing code snippets managed scenario without draft support customers
Transport of business configuration content
Test class wizard for writing OData integration tests
ABAP Language and Development Tools ABAP RESTful Programming Model
ABAP Language and Development Tools Draft support
ABAP Language and Development Tools Dynamic ABAP SQL Release of runtime type information API Support of business events
Dynamic Programming: CREATE DATA, CREATE Support new SAP HANA data types in ABAP and DDIC
ADT editors for BAdI implementations OData V4 support
OBJECT, CALL METHOD, ASSIGN SQL Trace via ADT & Technical Monitoring Cockpit
Enhanced supportability
ADT support for Eclipse 2019-03 (4.11) Custom Code Transformation
Extensibility and verticalization
Mass enabled object deletion in ADT Custom Code Transformation
SAP Fiori App: Custom code migration to SAP Cloud Integration of draft-enabled BOPF business objects
Support of deprecation status for released SAP SAP Fiori App: Custom code migration to SAP Platform ABAP Environment
objects S/4HANA
ABAP Language and Development Tools
Support of released objects handling for customer- Quick fixes to adapt to ABAP language version and to Infrastructure
Support for custom-developed ATC checks
defined objects adapt to released objects Trial offering abapGit: Push from cloud to cloud and to on-premise
Conversion exit ALPHA for customer-defined domains Support additional sizing options (SAP HANA memory)
Connectivity & Infrastructure
Custom Code Transformation
Connectivity / Integration RFC support from on-premise via synchronous RFC Released reuse services Migration support from CDS-based BOPF to the
Simplified setup of SAP Web IDE integration (SAP delivered communication scenarios)
Application Jobs ABAP RESTful Programming Model
Support an AWS data center in US
Change Documents Data Integration
Security
Certifications Parallel Processing Data replication between ABAP Environment system and
Instance-based authorization checks using business
roles (w/o custom restriction types and fields) ISO 27001 and SOC 1 compliance other SAP S/4HANA system, cloud and on-premise edition
1. This is the current state of planning and may be changed by SAP at any time without notice. Certifications
SOC 2 compliance
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 23
SAP Cloud Platform ABAP Environment – Trial offering
on premise cloud
SAP NETWEAVER
ABAP PLATFORM 1909 ABAP PLATFORM CLOUD 1908
AS FOR ABAP 7.x
SAP Cloud Platform
extend extend extend supports SAP S/4HANA
and Cloud
transformation
JAVA or Node.js APPS &
EXTENSIONS Save harbor for loosely
coupled custom
extensions
ABAP APPS & EXTENSIONS
Usage tracking of custom code Remote ATC to check for Adjust modifications in Performance tuning
in production SAP S/4HANA related SPDD/SPAU
Find more about Custom Code Code pushdown
Adaptation process in the SAP
(SCMON/SUSG or UPL) changes (Simplification DB) ADT for Eclipse
community Simplification
New SAP Fiori App to detect New SAP Fiori App for Quick Fixes for semi-automated
unused code with automated efficient custom code analysis custom code adaptation User experience
removal via SUM
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 27
Summary
Summary
Access replays Continue the conversation Check out the latest blogs
Keynotes Read and reply to blog posts See all SAP TechEd blog posts
Live interviews Ask questions Learn from peers and experts
Select lecture sessions Join discussions
http://sapteched.com/online sap.com/community SAP TechEd blog posts
Boris Gebhardt
boris.gebhardt@sap.com
Srinivasa GV
srinivasa.gv@sap.com
Follow us
www.sap.com/contactsap