ABAP Platform 7.4/7.5 - Overview: Technology Core Platform Product Management, SAP SE March 22, 2017
ABAP Platform 7.4/7.5 - Overview: Technology Core Platform Product Management, SAP SE March 22, 2017
5 – Overview
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document 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. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
A short introduction
SAP SAP
SAP SAP
Business Business
NetWeaver NetWeaver
Suite Suite
7.x 7.4
EHP x EHP 7
SAP Business
SAP BusinessSuite
Suite code line
codeline SAP S/4HANA codeline
SAP
SAP SAP SAP
SAP S/4HANA
Business S/4HANA S/4HANA
NetWeaver on-premise
Suite Finance cloud
7.5 edition
EHP 8 3.0 edition
1511
Any DB Only
incl. SAP HANA SAP HANA
SAP NW SAP
SAP
AS for S/4HANA
S/4HANA
ABAP 7.51 on-premise
cloud
Innovation edition
edition
Package 1611
FOCUS OF THE
Any DB Only
incl. SAP HANA SAP HANA ABAP PLATFORM
DEVELOPMENT
Increased coverage of
SQL standard
Increased developer
efficiency in Eclipse©
Product highlights
Modern
Advanced table operations ABAP
MORE
Exploit
SAP HANA native
features
ABAP managed
database procedures
Advanced SQL (AMDP)
programming
Effort for CDS table functions
Reuse components Open SQL
code
ALV with integrated enhancements
pushdown
data access Advanced view
Transparent Enhanced search help building with Core
optimizations Data Services (CDS)
Fast Data Access
For all entries
LESS
SQL-92 Standard
New and
enhanced SQL Flexible
functions and Support of field consumption of
expressions like Enhanced JOIN completion by CDS modelling
CONCAT, Support of support, incl. placing FROM entities and
REPLACE, LPAD UNION and dynamic ON before the declarative Access to global
and COALESCE UNION ALL condition field list authorizations temporary tables
applications
ABAP
Built-in
functions
Annotations
CASE statement
Where clause
SAP
Fiori
Efficient development of state of the
art web-based applications
SAP Fiori user experience on all devices
SAP
drives the model Gateway
Gateway
Effective and efficient application development
Modern ABAP language and development toolset
ABAP Application Core Data
Development Frameworks Services
Transactional, search, query push down, error and event
handling services
AS ABAP
SAP HANA
Exploit SAP HANA features and performance
AMDP & CDS Table Functions
* Introduced with ABAP 7.50
© 2017 SAP SE or an SAP affiliate company. All rights reserved. Public 22
ABAP Channels
Say goodbye to polling. Collaboration. Industrial IoT.
AS ABAP 7.40
Communication with ABAP server through WebSockets
ABAP server only as a stateless ABAP Push Channel server
ABAP Messaging Channels: one-to-many communication
AS ABAP 7.50
Communication between ABAP server and devices through TCP Sockets
ABAP server as ABAP Push Channel server or client, stateful and stateless WebSocket TCP Socket
ABAP Messaging Channels: point-to-point communication
AS ABAP 7.51
Unlimited amount of data thru ABAP Channels (large messages, configurable)
Improve browser handling for WebSockets: multiplexing, keep-alive AS ABAP
Create ABAP Push Channel in ABAP Development Tools in Eclipse
i http://scn.sap.com/community/abap/eclipse/b
log/2015/10/22/out-now-adt-version-251-for-
the-brand-new-as-abap-750
Syntax Check
Central infrastructure for functional, performance,
security code checks
Standard Code Inspector checks incl. SLIN
Extensible checks infrastructure
ABAP
Uniform quality criteria for your whole system Test ABAP Unit Tests
Cockpit
landscape
(ATC)
based on
New quality assurance processes minimize errors SAP HANA Checks (FUNCTIONAL_DB)
Code
in productive systems Inspector
Basis for smooth SAP HANA migration and Checked Checked Checked
System A System B System C
SAP S/4HANA conversion ( ≥7.00 ) ( ≥7.00 ) ( ≥7.00 )
Customer Customer Customer
Code Code Code
Remote stubs
Software update
Data conversion
Custom SAP
SAP HANA Functional Performance
code S/4HANA
checks adaption tuning
evaluation checks
Remove obsolete code Check SAP HANA related Check SAP S/4HANA Adapt custom code to SAP Tune performance of
based on Usage Procedure changes like ORDER BY related changes like data HANA and SAP S/4HANA critical database queries
Log (UPL) model changes related changes
Adaptation of necessary
changes Adapt modifications in
SPDD/SPAU
&
Custom code metadata
Customer ERP DEV or Q System
Run Custom Code Extractor and Used SAP objects
=
Result of Analysis
Affected custom code
SAP
SAP
ABAP Platform Cloud S/4HANA
S/4HANA
on premise
cloud
edition
edition
1611
This is the current state of planning and may be changed by SAP at any time.
ABAP developers have to get familiar with the new techniques and tools
in order to deliver highly desirable and scalable applications.
Olga Dolinskaja
Product Management
Technology Core Platform, SAP SE
[email protected]
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. 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.