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

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Recently uploaded (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

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