Beruflich Dokumente
Kultur Dokumente
EXTERNAL
Speakers 2017
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
Rock solid and scalable server - Built for mission critical business systems
Effective programming environment - Built for the complete life cycle of business apps
Continuously extended - To serve new business scenarios
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
SAP NW Application Server for ABAP 7.5 / 7.6x packages for Cloud
SAP
SAP
NetWeaver SAP
S/4HANA
AS for S/4HANA
on premise
ABAP 7.51 cloud
edition
Innovation edition
1610
Package
SAP NW Application Server for ABAP 7.51 / 7.6x packages for Cloud
SAP
SAP
Competitive NetWeaver
ABAP platform cloud SAP
S/4HANA
AS for S/4HANA
on premise
ABAP 7.51 cloud
edition
Innovation edition
1610
Package
SAP
SAP
Competitive NetWeaver
ABAP platform cloud SAP
S/4HANA
AS for S/4HANA
on premise
ABAP 7.51 cloud
edition
Innovation edition
1709
Package
ABAP Tools,
Development-methodology
Eclipse based
Refactoring
Effective analysis tools
Performance tuning
Custom code evaluation
SQL monitor (SQLM)
Integration with Solution Manager
Custom code usage (SCMON,UPL)
Custom Code Lifecycle Management (CCLM)
Change Request Management (ChaRM)
CCLM decommissioning cockpit Efficient custom
code Uniform quality assurance experience
management
Future outlook
Find static issues in code One SAP Fiori App for all custom
code related tasks & tools
ABAP Test Cockpit (ATC) as Hub
Standard Code Inspector checks
SAP S/4HANA, SAP HANA checks
Security checks (CVA)
Performance checks Find runtime issues in code
Custom SAP
code S/4HANA Functional Performance
adaptation tuning
evaluation checks
Remove obsolete code Check SAP S/4HANA Adapt custom code to SAP Tune performance of
based on Usage Procedure related changes HANA and SAP S/4HANA critical database queries
Log (UPL/SCMON) (Simplification DB) related changes
Check SAP HANA related Adapt modifications in
changes (NO ORDER) SPDD/SPAU
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ EXTERNAL 17
What you can do today in your SAP Business Suite landscape
Get your custom code prepared for SAP S/4HANA
Collect productive usage and SQL execution data Start to adapt your code in your dev system
Switch on SCMON (recommended) or UPL Convert to Unicode
Switch on SQL Monitor Fix SAP HANA ATC findings (e.g. NO ORDER)
Optimize performance critical SQLs found in SQL Monitor
Create new code already SAP S/4HANA ready
Setup remote ATC Estimate custom code adaptation efforts
Use SAP S/4HANA ATC checks in your dev system Run SAP S/4HANA ATC checks for all custom code
This leads to a new ABAP programming model for SAP HANA optimized and web based applications!
SAP Gateway
Effective and efficient application development
Modern ABAP language and development tools
ABAP Application Core Data
Development Frameworks Services
Transaction, error and event handling services
Business object framework (BOPF)
SAP NetWeaver
One common data modelling technology for all scenarios
Core Data Services (CDS) SQL
MORE
Exploit
SAP HANA native
features
ABAP managed
database
Advanced SQL procedures
Effort for programming
CDS table
code SQL functions
pushdown enhancements
Advanced view
Transparent building with Core
optimizations Data Services
Fast Data Access
For all entries
LESS
Access Control
Search enablement
Transactional enablement
OData exposure
SAP
Fiori
Simple ALV like
SAP Fiori app
Use a predefined SAP Fiori
smart template and consume Gateway
your CDS view [NO CODE]
Publish your CDS view as an
OData service
Core Data
Build a CDS view reusing the Services
Extensibility
In-App extensibility,
SAP CP
Custom fields
Extensibility cockpit *
Extensibility inventory *
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ EXTERNAL * new with release 1708 30
Agenda
31
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Why SAP Cloud Platform?
Managing your digital transformation
with SAP’s Digital Enterprise Platform
AGILE LAYER
SAP SOLUTIONS Differentiate
Your Business SAP CLOUD PLATFORM
Digital
Transformation
Agile
DIGITAL CORE Business
Optimize Your Optimized
Core Processes Enterprise
33
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Extensibility with SAP Cloud Platform
INNOVATIONS DE-COUPLING
Benefit from SAP HANA, Side-by-side approach adds flexibility for
SAP S/4HANA and upgrades and custom / partner driven
SAP Cloud Platform innovations innovation
DEVELOPMENT PRODUCTIVITY
AGILITY & RELEASE STRATEGY
High development productivity based on
Start today on SAP Cloud Platform and
tools, re-use of business services and first
connect to multiple backend releases
class integration with SAP solutions
34
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Why ABAP in SAP Cloud Platform?
Motivation
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
36
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
ABAP in SAP Cloud Platform
EXTEND
ABAP based products like SAP S/4HANA
ABAP
TRANSFORM
your ABAP based custom code to the cloud
USE
SAP Cloud Platform services
37
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
When to use what?
DECISION CRITERIA
ABAP
38
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Vital parts of ABAP in SAP Cloud Platform
SAP
CLOUD CLOUD ABAP PLATFORM
COCKPIT PLATFORM
39
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Scenarios for ABAP in SAP Cloud Platform
Side-by-side Extensibility for SAP S/4HANA Cloud
KEY CAPABILITIES
SAP CLOUD PLATFORM
Develop and deploy side-by-side extensions on
a separate PaaS
Integrate with SAP S/4HANA Cloud SAP S/4HANA CLOUD
Consume SAP S/4HANA data via whitelisted
APIs Your ABAP
extension OData
41
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Partner side-by-side apps (SaaS scenario)
Partner
KEY CAPABILITIES
SAP App Center for partner app
commercialization SAP CLOUD PLATFORM
Software as a Service provisioning of SAP S/4HANA CLOUD
partner apps for multiple customers commercialization
BENEFITS
deployment
Reuse of partner apps for multiple Your ABAP
extension
customers Connectivity
42
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Transformation of existing custom code to ABAP in SAP Cloud Platform
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
43
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Roadmap for ABAP in SAP Cloud Platform
ABAP in SAP Cloud Platform
Product road map overview - key themes and capabilities
This is the current state of planning and may be changed by SAP at any time.
45
© @ 2017 SAP SE or an SAP affiliate company. All rights reserved.
Extensibility
SAP Cloud Platform
Building new applications
General IoT services and industry use-case support Partner services
Enhanced monitoring
Improvements for business continuity and scalability
Platform APIs Run Enjoy
Developer experience
Deepen commitment to open source communities
Support additional runtimes and infrastructure services
Developer Portal / API Marketplace
Access replays of
▪ Keynotes
▪ SAP TechEd live interviews
▪ Select lecture sessions
http://sapteched.com/online
sap.com/community
See all SAP TechEd Blogposts
Boris Gebhardt
Please complete your session boris.gebhardt@sap.com
evaluation for S4H112 Karl Kessler
karl.kessler@sap.com
Srinivasa GV
srinivasa.gv@sap.com