SlideShare a Scribd company logo
1 of 34
Extensions in the
Age of S/4HANA
Christian Lechner
(msg systems ag)
@lechnerc77
https://people.sap.com/christian.lechner
How do we
currently
develop
extensions?
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
Why do we
have
to think
about that?
07/10/2017 SAP Inside Track Munich 2017
S/4HANA Deployment
&
SAP Cloud Platform
SAP’s Cloud First
Strategy
What type of
extensions
exist in S/4?
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
What type of
extensions
exist in S/4?
-
Classic
Extensions
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
Classic
Extensions
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
Classic
Extensions
-
Some
Thoughts
07/10/2017 SAP Inside Track Munich 2017
Consequences
• Not transferable to the S/4HANA Cloud (usually)
• Risk to run into “old habits”
(strong coupling, modifications, …)
Tips
• Stick to S/4 Programing model for Add Ons
• Care about interfaces/APIs (lose coupling)
What type of
extensions
exist in S/4?
-
In-App
Extensions
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
In-App
Extensions
&
Key User
Extensibility
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
In-App
Extensions
-
Some
Thoughts
07/10/2017 SAP Inside Track Munich 2017
Chances
• Speeding up “RICEFW”/implementation tasks
• Transfer to the S/4HANA cloud is possible
• Restrictions can be a good thing
(challenge superfluous requirements)
• Tooling is constantly improved
Risks
• Abuse of mechanism for Add On development
What type of
extensions
exist in S/4?
-
Side-by-Side
Extensibility
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
Side-By-Side
Extensions
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
Side-By-Side
Extensions
-
S/4HANA
Cloud SDK
07/10/2017 SAP Inside Track Munich 2017
Enable Development
• SAP S/4HANA Project Templates
• SAP S/4HANA Types and VDM
• Resilience
• Multi-tenancy
• SAP S/4HANA Mocking
• DevOps: Pipeline as Code
• Quality Checks
• …
 https://www.sap.com/developer/topics/s4hana-
cloud-sdk.html
Side-By-Side
Extensions
-
Some
Thoughts
07/10/2017 SAP Inside Track Munich 2017
Tips
• Adhere Cloud Native Development
• Java is (currently) first class citizen
• Go for Spring Boot
• Use the SAP S/4HANA Cloud SDK
Keep in mind
• This is NOT ABAP development
• There is still a connection to non Cloud Native
applications aka S/4HANA
SbS
Extensions
-
“New Kid on
the Block”
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
Welcome ABAP
SbS
Extensions
-
ABAP
07/10/2017 SAP Inside Track Munich 2017
ABAP?
SbS Extensions
ABAP
-
Some
Thoughts
07/10/2017 SAP Inside Track Munich 2017
In general
• Put emotions aside
• Use-cases exist for using ABAP in SCP
Keep in mind
• ABAP is not Cloud Native
• ABAP in SCP has restrictions
 in most cases no copy paste from legacy
• Not publicly available yet
• No pricing available yet
• A lot of open questions remain …
SbS Extensions
Variant
-
SAP HANA XSA
07/10/2017 SAP Inside Track Munich 2017
SAP S/4HANA: New Architectural Blueprint for
In-House Software
SbS Extensions
SAP HANA XSA
-
Some
Thoughts
07/10/2017 SAP Inside Track Munich 2017
In General
• Logical approach for Side-by-Side extensibility
• MTA allow a transfer to SAP CP
• Get Cloud experience on prem
BUT
• Risk of wrong integration patterns
(cross-schema access)
• Do you need SAP HANA objects?
• SAP HANA is not a Cloud (scalability!)
Extensions
-
Integration
07/10/2017 SAP Inside Track Munich 2017
© SAP SE
Extensions
Integration
-
Business
Rules
07/10/2017 SAP Inside Track Munich 2017
Extensions
Integration
Business Rules
-
Some
Thoughts
07/10/2017 SAP Inside Track Munich 2017
In General
• Overall Harmonization (ABAP, JAVA, HANA …)
• Stick to open standards (DMN)
• BRFplus still worth to use!
BUT
• This is a long way to go
• Take care about current restrictions and
deprecations
Extensibility
options
-
Some last
words ...
07/10/2017 SAP Inside Track Munich 2017
Some last
words ...
07/10/2017 SAP Inside Track Munich 2017
• Choose the right approach for your problem:
It is not an „either … or“ – combinations are
allowed and often make sense
• Be aware of mid-term consequences - not only
technology counts
• Keep an eye on the emerging SAP CP services
• If ABAP: go for S/4 programing model
• If Cloud Native: go for Java runtime in SAP Cloud
Platform (S/4HANA Cloud SDK)
• Last but not least ...
Some last
words ...
07/10/2017 SAP Inside Track Munich 2017
… you are on a good path if you use Spring
Thanks for your attention!
07/10/2017 SAP Inside Track Munich 2017
Extension
Scenarios
© SAP SE
Links, Links,
Links …
07/10/2017 SAP Inside Track Munich 2017
Extensibility Overview:
• https://www.sap.com/documents/2015/07/2ad5
9b27-347c-0010-82c7-eda71af511fa.html
• https://blogs.sap.com/2017/09/15/get-started-
with-your-sap-s4hana-cloud-side-by-side-
extensions-in-5-simple-steps/
Links, Links,
Links …
07/10/2017 SAP Inside Track Munich 2017
Key User Extensibility:
• https://blogs.sap.com/2017/05/28/introduction-to-
s4hana-cloud-key-user-extensibility/
• https://blogs.sap.com/2017/05/28/key-user-
extensibility-on-sap-s4hana-cloud-ui-adaptions-for-
key-user/
• https://blogs.sap.com/2017/05/28/key-user-
extensibility-on-sap-s4hana-cloud-adding-custom-
fields/
• https://blogs.sap.com/2017/05/28/key-user-
extensibility-on-sap-s4hana-cloud-adding-custom-
business-logic/
• https://cp.hana.ondemand.com/dps/d/preview/1a93
686c176845f0832a2a73221dd90b/1511%20500/en-
US/frameset.htm?3ccb50e724b045508fea8b2cf1774
b2b.html
Links, Links,
Links …
07/10/2017 SAP Inside Track Munich 2017
S/4HANA Cloud SDK:
• https://www.sap.com/developer/topics/s4hana-
cloud-sdk.html
• https://blogs.sap.com/2017/05/10/first-steps-
with-sap-s4hana-cloud-sdk/
• https://blogs.sap.com/2017/07/28/sap-s4hana-
cloud-sdk-faq/
Links, Links,
Links …
07/10/2017 SAP Inside Track Munich 2017
Architecture Blueprint XSA – Side-by-Side:
• https://news.sap.com/sap-s4hana-new-
architectural-blueprint-for-in-house-software/
Links, Links,
Links …
07/10/2017 SAP Inside Track Munich 2017
S/4HANA APIs:
• https://api.sap.com/shell/discover/contentpacka
ge/SAPS4HANACloud?section=ARTIFACTS
Links, Links,
Links …
07/10/2017 SAP Inside Track Munich 2017
ABAP in SAP CP:
• https://blogs.sap.com/2017/09/26/overview-of-
abap-in-sap-cloud-platform/
• https://blogs.sap.com/2017/09/26/abap-in-sap-
cloud-platform-frequently-asked-questions/
Links, Links,
Links …
07/10/2017 SAP Inside Track Munich 2017
Business Rule Service SAP CP:
• https://www.sap.com/germany/documents/2017
/08/2a8094b1-ce7c-0010-82c7-
eda71af511fa.gate.html#
• https://blogs.sap.com/2017/09/22/business-
rules-united-sap-enterprise-rule-modelsap-
teched-2017/

More Related Content

Recently uploaded

Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 

Recently uploaded (20)

Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Extensions in the Age of S4 HANA

  • 1. Extensions in the Age of S/4HANA Christian Lechner (msg systems ag) @lechnerc77 https://people.sap.com/christian.lechner
  • 2. How do we currently develop extensions? 07/10/2017 SAP Inside Track Munich 2017 © SAP SE
  • 3. Why do we have to think about that? 07/10/2017 SAP Inside Track Munich 2017 S/4HANA Deployment & SAP Cloud Platform SAP’s Cloud First Strategy
  • 4. What type of extensions exist in S/4? 07/10/2017 SAP Inside Track Munich 2017 © SAP SE
  • 5. What type of extensions exist in S/4? - Classic Extensions 07/10/2017 SAP Inside Track Munich 2017 © SAP SE
  • 6. Classic Extensions 07/10/2017 SAP Inside Track Munich 2017 © SAP SE
  • 7. Classic Extensions - Some Thoughts 07/10/2017 SAP Inside Track Munich 2017 Consequences • Not transferable to the S/4HANA Cloud (usually) • Risk to run into “old habits” (strong coupling, modifications, …) Tips • Stick to S/4 Programing model for Add Ons • Care about interfaces/APIs (lose coupling)
  • 8. What type of extensions exist in S/4? - In-App Extensions 07/10/2017 SAP Inside Track Munich 2017 © SAP SE
  • 10. In-App Extensions - Some Thoughts 07/10/2017 SAP Inside Track Munich 2017 Chances • Speeding up “RICEFW”/implementation tasks • Transfer to the S/4HANA cloud is possible • Restrictions can be a good thing (challenge superfluous requirements) • Tooling is constantly improved Risks • Abuse of mechanism for Add On development
  • 11. What type of extensions exist in S/4? - Side-by-Side Extensibility 07/10/2017 SAP Inside Track Munich 2017 © SAP SE
  • 12. Side-By-Side Extensions 07/10/2017 SAP Inside Track Munich 2017 © SAP SE
  • 13. Side-By-Side Extensions - S/4HANA Cloud SDK 07/10/2017 SAP Inside Track Munich 2017 Enable Development • SAP S/4HANA Project Templates • SAP S/4HANA Types and VDM • Resilience • Multi-tenancy • SAP S/4HANA Mocking • DevOps: Pipeline as Code • Quality Checks • …  https://www.sap.com/developer/topics/s4hana- cloud-sdk.html
  • 14. Side-By-Side Extensions - Some Thoughts 07/10/2017 SAP Inside Track Munich 2017 Tips • Adhere Cloud Native Development • Java is (currently) first class citizen • Go for Spring Boot • Use the SAP S/4HANA Cloud SDK Keep in mind • This is NOT ABAP development • There is still a connection to non Cloud Native applications aka S/4HANA
  • 15. SbS Extensions - “New Kid on the Block” 07/10/2017 SAP Inside Track Munich 2017 © SAP SE Welcome ABAP
  • 17. SbS Extensions ABAP - Some Thoughts 07/10/2017 SAP Inside Track Munich 2017 In general • Put emotions aside • Use-cases exist for using ABAP in SCP Keep in mind • ABAP is not Cloud Native • ABAP in SCP has restrictions  in most cases no copy paste from legacy • Not publicly available yet • No pricing available yet • A lot of open questions remain …
  • 18. SbS Extensions Variant - SAP HANA XSA 07/10/2017 SAP Inside Track Munich 2017 SAP S/4HANA: New Architectural Blueprint for In-House Software
  • 19. SbS Extensions SAP HANA XSA - Some Thoughts 07/10/2017 SAP Inside Track Munich 2017 In General • Logical approach for Side-by-Side extensibility • MTA allow a transfer to SAP CP • Get Cloud experience on prem BUT • Risk of wrong integration patterns (cross-schema access) • Do you need SAP HANA objects? • SAP HANA is not a Cloud (scalability!)
  • 20. Extensions - Integration 07/10/2017 SAP Inside Track Munich 2017 © SAP SE
  • 22. Extensions Integration Business Rules - Some Thoughts 07/10/2017 SAP Inside Track Munich 2017 In General • Overall Harmonization (ABAP, JAVA, HANA …) • Stick to open standards (DMN) • BRFplus still worth to use! BUT • This is a long way to go • Take care about current restrictions and deprecations
  • 24. Some last words ... 07/10/2017 SAP Inside Track Munich 2017 • Choose the right approach for your problem: It is not an „either … or“ – combinations are allowed and often make sense • Be aware of mid-term consequences - not only technology counts • Keep an eye on the emerging SAP CP services • If ABAP: go for S/4 programing model • If Cloud Native: go for Java runtime in SAP Cloud Platform (S/4HANA Cloud SDK) • Last but not least ...
  • 25. Some last words ... 07/10/2017 SAP Inside Track Munich 2017 … you are on a good path if you use Spring
  • 26. Thanks for your attention!
  • 27. 07/10/2017 SAP Inside Track Munich 2017 Extension Scenarios © SAP SE
  • 28. Links, Links, Links … 07/10/2017 SAP Inside Track Munich 2017 Extensibility Overview: • https://www.sap.com/documents/2015/07/2ad5 9b27-347c-0010-82c7-eda71af511fa.html • https://blogs.sap.com/2017/09/15/get-started- with-your-sap-s4hana-cloud-side-by-side- extensions-in-5-simple-steps/
  • 29. Links, Links, Links … 07/10/2017 SAP Inside Track Munich 2017 Key User Extensibility: • https://blogs.sap.com/2017/05/28/introduction-to- s4hana-cloud-key-user-extensibility/ • https://blogs.sap.com/2017/05/28/key-user- extensibility-on-sap-s4hana-cloud-ui-adaptions-for- key-user/ • https://blogs.sap.com/2017/05/28/key-user- extensibility-on-sap-s4hana-cloud-adding-custom- fields/ • https://blogs.sap.com/2017/05/28/key-user- extensibility-on-sap-s4hana-cloud-adding-custom- business-logic/ • https://cp.hana.ondemand.com/dps/d/preview/1a93 686c176845f0832a2a73221dd90b/1511%20500/en- US/frameset.htm?3ccb50e724b045508fea8b2cf1774 b2b.html
  • 30. Links, Links, Links … 07/10/2017 SAP Inside Track Munich 2017 S/4HANA Cloud SDK: • https://www.sap.com/developer/topics/s4hana- cloud-sdk.html • https://blogs.sap.com/2017/05/10/first-steps- with-sap-s4hana-cloud-sdk/ • https://blogs.sap.com/2017/07/28/sap-s4hana- cloud-sdk-faq/
  • 31. Links, Links, Links … 07/10/2017 SAP Inside Track Munich 2017 Architecture Blueprint XSA – Side-by-Side: • https://news.sap.com/sap-s4hana-new- architectural-blueprint-for-in-house-software/
  • 32. Links, Links, Links … 07/10/2017 SAP Inside Track Munich 2017 S/4HANA APIs: • https://api.sap.com/shell/discover/contentpacka ge/SAPS4HANACloud?section=ARTIFACTS
  • 33. Links, Links, Links … 07/10/2017 SAP Inside Track Munich 2017 ABAP in SAP CP: • https://blogs.sap.com/2017/09/26/overview-of- abap-in-sap-cloud-platform/ • https://blogs.sap.com/2017/09/26/abap-in-sap- cloud-platform-frequently-asked-questions/
  • 34. Links, Links, Links … 07/10/2017 SAP Inside Track Munich 2017 Business Rule Service SAP CP: • https://www.sap.com/germany/documents/2017 /08/2a8094b1-ce7c-0010-82c7- eda71af511fa.gate.html# • https://blogs.sap.com/2017/09/22/business- rules-united-sap-enterprise-rule-modelsap- teched-2017/

Editor's Notes

  1. Starting Point: Business Suite on Prem Which Technology: Enhancement in ABAP Range: from small extension to huge AddOn development Impact: from deeply integrated (perhaps too deep aka modification) to loosely coupled
  2. Motivation Higher agility Higher speed „B2C-ish“ Applications also in the enterprise Integration of other field like IoT, Machine Learning No longer „business as usual“
  3. What is it? Business as usual – extending ABAP as we have known for decades Where is it available? Only on prem What can you do?  Everything even modifications What skills? Usual ABAP, S/4 skills helpful
  4. What is it? Modification-free extension of S/4HANA Embedded into S/4 core Dealing with extension that are closely related to S/4 core Consumable by/Delivered with Side-by-Side scenarios Examples Hide fields Rename UI elements Add Custom fields in UIs/Reports, Forms Add custom business logic (BAdIs) Custom Business Objects Custom Analytics Where is it available? On prem and in the cloud What can you do?  Restriction to specific use cases Restricted ABAP What skills? Some Dev Skills, but no hard-core dev skills necessary
  5. What is it? Loosely coupled Development in the cloud/for the cloud Extend or built Stand Alone A lot of degrees of freedom #WhereTheCoolShitHappens -> Disruptive Apps Where is it available? SAP Cloud Platform Extend on S/4HANA Cloud, S/4HANA on Prem -> second class citizen What can you do?  Runtimes that are available What skills? Different Story: Cloud Native Development
  6. ABAP in SCP has restrictions SAP_ABA Only S/4 programing model Deprecated things have been removed Integration with S/4 only via whitelisted APIs
  7. Cloud based Services are more and more important Innovations are developed in the Cloud Side-by-Side Extensibility brings up the necessity to have functionality across system boundaries “Integrative character” (cross system boundaries) -> Cloud Example: Workflow, Business Rules In addition: On premise we have less innovation, less evolution of functionality 
  8. Central Repo and Design Time -> DSM Design-time based on open standards (DMN enhanced) Transition planned Replacement for HRF