Upload
others
View
48
Download
0
Embed Size (px)
Citation preview
PUBLIC
Evgeniy Prikhodko, SAP
SAP Cloud Platform,ABAP Environment
SAP Digital Exchange 2021
2PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
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.
Disclaimer
3PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Overview
Demo
Scenarios for customers and partners
Roadmap
Agenda
Overview
5PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Motivation
Customer base Transition to cloudEnterprise readiness
Huge customer and partner base running ABAP-based solutions with
custom code
ABAP as proven environment for enterprise-ready business
applications with competitive cost of development
Growing market adoption of SAP S/4HANA Cloud with
tailored extensibility for customers and partners
6PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Vital parts of SAP Cloud Platform, ABAP environment (“Steampunk”)
SAP CloudPlatform
AI business services
Process automation
Analytics
…
SAP CloudPlatformservices
SAP Cloud Platform, ABAP environment
ABAP platform as a service
Connectivity
SAP HANA
Cloud
On premise
SAP systemNon-SAP systemSAP Cloud Platform
Connectivity service
Cloud
WEB APIWEB APIWEB APIWEB API
HTTP services and new ABAP RESTful programming model utilizing
Core data services
Cloud-optimized ABAP language
Cloudcockpit
GIT code management
ABAPdevelopment
tools in Eclipse
7PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Motivation for a New Extensibility Concept in S/4HANA
ChallengeKeep clean core. Software is always patched and upgraded based on a fixed schedule and new innovations are introduced easily.
SolutionOnly extensibility that does not block SAP software updates and continue to work after an update without manual steps is allowed.Custom extensions are loosely coupled, i.e. the software lifecycle of extensions is de-coupled from stable systems of records. - Modification free- Clash free- Use whitelisted APIs and extension points- Compliant with zero-downtime principles
8PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Transformation approach for existing extensions and custom code
§ Decouple extensions and custom code from application layer§ Provide end-user UIs as SAP Fiori UIs§ Use only released SAP objects§ Use only ABAP language scope for cloud
MainChallenges
§ Starting on-premise: ATC variant to check Steampunk readiness§ Continue in Steampunk: Quick fixes for certain code replacements
Tool Support
9PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Demo
Scenarios for customers and partners
11PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP CloudPlatform
SAP CloudPlatformservices
SAP Cloud Platform, ABAP environment
ABAP extension
Connectivity
SAP HANA
Use SAP Cloud Platform, ABAP environment, to extend SAP S/4HANA Cloud or other cloud solutions from SAP.
§ Cloud solutions from SAP such as SAP S/4HANA Cloud provide in-app extensibility to extend SAP applications and processes. But there is no support for classic custom ABAP development on top of SAP S/4HANA Cloud.
§ SAP Cloud Platform is the foundation to develop and run custom cloud extensions. The ABAP environment shall be used for ABAP-based cloud extensions.
Extension scenario 1: Cloud ERPExtend SAP S/4HANA Cloud or other cloud offerings from SAP with cloud extensions
CLOUD
AI business services
Process automation
Analytics
…
12PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
ON PREMISE
Extension scenario 2: Innovation platformDevelop and run innovative ABAP apps on a PaaS in the cloud
SAP ERP
SAP CloudPlatform
SAP CloudPlatformServices
SAP Cloud Platform, ABAP environment
ABAP EXTENSION
Connectivity
SAP HANA
AI Business Services
Process Automation
Analytics
…
SAP Cloud Platform Connectivity service
§ Benefit from the newest ABAP platform and SAP HANA database technologies independent from your existing on-premise system landscape
§ Build your SAP Fiori apps with the new future-proof ABAP RESTful application programming model
§ Utilize SAP Cloud Platform services such as the Internet of Things and machine learning in your cloud extension
§ Delegate operation of the ABAP PaaS and new technologies to SAP
13PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP CloudPlatform
SAP CloudPlatformservices
SAP Cloud Platform, ABAP environment
ABAP extension
Connectivity
SAP HANA
Extension scenario 3: Hub-like usage Decouple ABAP implementations from your core business systems
§ External user groupMake your cloud app available to a broader audience that does not have access to your core business systems (such as consumer apps)
§ Integration hubIntegrate in your cloud extension multiple cloud/on-premise systems with SAP/non-SAP cloud services
§ Data integrationCollect data from multiple sources in your cloud extension for further processing and analysis
§ Decoupled extensionCloud extensions use only well-defined (remote) APIs of the business system. This reduces the risk and effort for business system upgrades.
ON PREMISE
SAP S/4HANASAP systemNon-SAP system CLOUD
WEB APIWEB APIWEB APIWeb API
AI business services
Process automation
Analytics
…
SAP Cloud Platform Connectivity service
Road map
15PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
1. This is the current state of planning and may be changed by SAP at any time without notice.
ABAP platform for SAP Cloud Platform, ABAP environment Product road map overview – Key innovations
ABAP language and development tools§ ADT quick fix to adjust database tables after
incompatible field changes
Integration and security§ SOAP client (initial version with limited scope)§ ADT editor for business role templates§ Restricted developer role by activity
Released reuse services§ Integration of SAP Cloud Platform Workflow§ XCO Library: APIs to generate development objects
Lifecycle management§ Process automation (CI/CD): Service for ATC check
execution
Infrastructure§ Support additional sizing options for SAP HANA
memory and for ABAP application server memory§ Support AWS data center in Tokyo
Partner development§ Extensibility for multitenancy
(UI adaptation, field extensibility, custom code)
ABAP RESTful applications programming model§ “SM30”-like generation of SAP Fiori apps
ABAP language and development tools§ Execute ATC mass runs§ Approve ATC exemptions
Analytics§ Integration of SAP Analytics Cloud client§ Integration of SAP Smart Business§ Integration of SAP NetWeaver Enterprise Search
Integration and security§ Event consumption§ Read access logging
Released reuse services§ SAP Fiori app for factory calendar
Infrastructure§ Support AWS data centers in Brazil, Australia, Singapore§ Support additional hyperscalers, such as Azure§ Elastic scaling of number of application servers§ High availability and disaster recovery§ Reduction of planned maintenance windows
V2005 – Delivered innovations V2008 – Recent innovations V2011 – Planned Q4/20201 Product direction1
ABAP RESTful application programming model§ Draft support for UUID-based behavior definitions§ SAP Cloud Platform Business Application Studio for
UI development§ ABAP as alternative deployment option for UIs
ABAP language and development tools§ ADT editors for BAdI definitions and implementations§ SAP Fiori app for ATC configuration
(default variant and check priorities)
Integration and security§ Principal propagation for HTTP and RFC with cloud
connector § Inbound RFC for customer scenarios§ SMTP support for e-mail using cloud connector§ Improved integration of SAP Cloud Platform
Destination service§ Inbound http trouble shooting
Released reuse services§ XCO Library: APIs for handling of data types, JSON § Application log: Design-time and runtime API§ Write-API for exchange rates and unit of measure§ SAP Fiori app to maintain number range intervals
Partner development§ Multitenancy based on CLIENT field§ SAP Fiori app “Landscape Portal”§ Add-on technology and ABAP OEM service for
scalable deployment of partner solutions
ABAP RESTful application programming model§ OData V4 support§ Early numbering for managed business objects§ Tracing of inbound OData calls
ABAP language and development tools§ SAP Fiori app “Maintain Translations”§ Show content of default ATC variant
Integration and security§ Generation of RFC proxy classes
Released reuse services§ abapGit support for change documents and
number range objects
16PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Trial offering
For educational purposes only
SharedTrial
Offering
No content separation between different users
Trial users share the same backend system
4 months lifetime1month onboarding
minimum 3 months usage Lifetime of a trial system
System will be deleted after 4 months
RULES OF THE GAME
ACCESS TO TRIAL SYSTEM
SAP Cloud Platform trial access https://account.hanatrial.ondemand.com/
ABAP Trial is part of Cloud Foundry trial
Access via SAP Cloud Platform Cockpit
After registration an email will be sent to trial user containing instructions
Contact for further topic inquiries
Thanks for attending this session.
Evgeniy PrikhodkoDTS CIS Development Team [email protected]
© 2020 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 ofSAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation orwarranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP 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 platforms, directions, andfunctionality 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, and they should not be relied upon in making purchasing decisions.
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. All other product and service names mentioned are the trademarks of their respective companies.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow us