Post on 11-Mar-2020
SAP Expert Consultant
Michael Ostertag
26. Juni 2018
SAP Extensibility – Erweiterungsmöglichkeiten für Kunden
itelligence.innovation.lab
Information Type: RestrictedCompany: itelligence AGInformation Owner: itelligence AG
© 2
017 ite
llig
ence
27.0
6.2
018
1. Begrüssung
2. Modifikation und Flexibilität bei onPremis traditionell
3. Flexibilität bei S/4 Hana
4. Unterschiede der Prozessflexibilität je Plattform
5. Extensibility (Erweiterbarkeit) - In-app vs. side-by-side
6. In-app Erweiterbarkeit und Beispiele
7. Side-by-Side Erweiterbarkeit
8. Vergleich In-app vs. Side-by-side Erweiterbarkeit
9. Fragen & Diskussion
Agenda
27.0
6.2
018
© 2
017 ite
llig
ence
2
Modifikationen und Flexibilität heute bei on-Premise (traditionell)
FunktionsbausteineABAP Programme
ABAP-Proxy
SOAP-Webservices
User-Exits
BadI Dynpro
ABAP-Webdynpro
Fiori
Form
ula
re
ADS /
Liste nicht abschliessend
© 2
017 ite
llig
ence
27.0
6.2
018
Prozessflexibilität nach Plattform
SAP S/4HANA Enterprise Management SAP S/4HANA Enterprise Management Cloud
Deployment On-Premise HEC Private Option Public Option
Scope Full ERP Scope Full ERP Scope Full ERP ScopeEssential digital business
processes
Process Flexibility
Full process flexibility; complete configuration scope and modifications
possible
Full process flexibility; complete configuration scope, extensions and modifications possible
Full process flexibility and configuration options within
standardized packages; extensions to standard code possible. No modifications
Guided process flexibility; extensions to standard code possible. No modifications
SW & DB LicensingTraditional license & maintenance model
Traditional license & maintenance +
subscription modelSingle subscription contract Single subscription contract
AM & Infrastructure Services
Customer responsibilityAvailable as additional,
customer-specific optionsIncluded in single
subscription contractIncluded in single
subscription contract
SupportBased on support
agreementCustomer-specific options Cloud Enterprise Support Cloud Enterprise Support
System Governance Customer Customer SAP with Customer Interact. SAP
Management ModelCustomer owns all
upgrades
Customer owns all upgrades, but can delegate
for additional costs
Shared responsibility. Customer is responsible for
project and testing.SAP provides upgrades
End User Access Web + SAP GUI Web + SAP GUI Web + SAP GUI Web only
Innovation Cycle Annual Annual Quarterly SP, yearly release Quarterly
On-Premise Attributes
Hybrid Attributes
Cloud Attributes
© 2
017 ite
llig
ence
27.0
6.2
018
Was Sie von den verschiedenen Cloud-Lösungen erwarten können?
Public CloudManaged Cloud
SAP S/4 HANA CloudPublic
SAP S/4 HANA Private Cloud
HANA on XYZ Cloud(AWS, Azure, Google, IBM)
itelligenceManaged Cloud
SAP HANAEnterprise Cloud (HEC)
SAP S/4 HANA CloudPrivate Edition
IaaS – SaaS Lösung
Betrieb in der itelligence private secure Cloud forHANA
Erweiterbar mit Public Cloud Lösungen, z.B. AWS
Hybride Lösungen aus einer Hand
Kundenspezifische SAP System-Landschaft
SW: On-premise-version
unbeschränkt gültige Lizenz
SaaS in Kombination mit itelligence SAP AMS (Application Management Services)
IaaS Lösung
Betrieb in einer publicCloud
SW: On-premise-version
Lizenz: Bring your ownLicense (BYOL) oderOn-demand SAP Lizenz(Betrag pro Zeiteinheit)
Testsysteme (von SAP bereitgestellte Systeme)
PaaS
Funktionaler Umfang wie für On-Premise Lösungen
Anpassbar, erweiterbar, modifizierbar
Jährliches Release, kein Upgrade Zwang
Kundenspezifische SAP System-Landschaft
Betrieb in der SAP HEC
SW: On-premise-Version
Lizenz: Bring your ownLicense (BYOL) oder Subscription basiert
SaaS Lösung
Konfigurierbare, anpassbare Prozesse für Finance, HR, Beschaffung, Sales, …
S/4HANA ExtensibilityFramework und Erweiterungen via SCP
Unterstützt alle Industrie-Lösungen
Halbjährliches Release, Kunde wählt Upgrade Zeitfenster innerhalb 12 Monaten
Dedizierte Infrastruktur für das SAP Landscape
Subscription basiert
2 Tier Strategie möglich
SaaS Lösung
In hohem Masse standardisierte Prozesse
Vorkonfiguriert für verschiedene Industrie-Lösungen
Definierte Erweiterungen via SCP
Quartalweise Release-zyklus
2 Wochen Zeit für Releasetest auf DEV
Subscription basiert(Pay what you use)
Keine Modifikationen
Public Cloud Infrastruktur
2 Tier Strategie möglich
6
© 2
017 ite
llig
ence
27.0
6.2
018
S/4HANA vs. S/4HANA Cloud, Private Option vs. S/4HANA Cloud
1709 (Annual)
Greenfield or ECC conversion
S/4HANA OP or HEC
1709 (Annual)
Greenfield only!
S/4HANA CloudPrivate Option
1805 (Quarterly)
Greenfield only!
S/4HANA CloudPublic Cloud
NO UpgradesAutom. Updates
Fast DeploymentLow Time 2
Value
Low TCI + TCOHigh ROI
Cloud Extens.
Cloud Integr.
Cloud Config.
Cloud Func.
Extensibility
Integration
Configuration
Functionality
Easier UpgradesModification
Extensibility
Integration
Configuration
Functionality
„Version Lock“
Lost value
Lost value
Alwaysup-to-date
Continuousinnovation
Acceleratedinnovation
Func./ Value
8 Years4
© 2
017 ite
llig
ence
27.0
6.2
018
* S4, S5, S6, S7, S8, S0: Future Scope
SAP Cloud Platform is central for so-called side-by-side extensibility
Integration
Fiori Launchpad Fiori LaunchpadS6SAP CloudPlatform
I6
User Interface(Fiori)
Custom UserInterface (Fiori)
I1 S1*Cloud Platform Integration(CPI, fka HCI)
SAP Cloud Platform
Side-by-Side ExtensibilityAPI Direct
w/ API HUB
OData Service OData ServiceS3 S4 1.
2.
3.
S2
Custom UI
Custom App
Custom App w/ service
on SAP S/4HANA (SAP/custom)
Extension on SAP
S/4HANA w/ service on
SAP CP
Data Replication
Fiori Launchpad Int.
Events Integration
Rules/Workflow Int
API MgmtI3
CP Integration*I2
Application ApplicationS74.(ABAP | CDS) (Java | JS | CDS)I4
I5Event HubS8
5.
6.
7.
8.
0.
Database Table Database TableS5
SLT w/ Websocket
S0SAP SAP Identity Service User & Roles Int.
SA
P S
/4H
AN
A
© 2
017 ite
llig
ence
27.0
6.2
018
In-App Extensibility - Erweiterbarkeit
27.0
6.2
018
© 2
017 ite
llig
ence
11
Oberfläche anpassen
Eigene Felder hinzufügen
Eigene Business Logik entwickeln
Auswertungen u.
Formulare erzeugen
UI AdaptationEigenschaften / Vor- und Nachteile
27.0
6.2
018
© 2
017 ite
llig
ence
12
Eigenschaften
• Zus. Felder einblenden
• Felder ausblenden
• Felder in anderer Reihenfolge
• Neue Gruppen von Feldern
• Feldbezeichner ändern
Nachteile
• Nur auf bestimmte Objekte anwendbar
Vorteile
• Kann Userunabhängig oder übergreifend gemacht werden
• Kann Transportiert werden
• Einfach und schnell
UI AdaptationBeispiel
27.0
6.2
018
© 2
017 ite
llig
ence
13
App «Verkaufskontrakte verwalten» «Kunde 360° Sicht»
Personalisierung: Meine Persönliche Einstellung
Adopt UI: kann transportiert werden
Aktivierung über Me-Area
Eigenschaften
• Generierung von Zusatzfeldern
• «Klassische» Zusatzfelder können auch übernommen werden (HW2320132)
Seite 14
Custom fieldsEigenschaften / Vor- und Nachteile
Nachteile
• Generiert
• Nur für definierte Objekte
Vorteile
• Schnell
• Durchgängig generiert (Tabelle, CDS-View, oData-Services)
• SAP-GUI und Fiori-Apps werden angepasst, auf Wunsch
27.0
6.2
018
Eigenschaften
• Diverse Erweiterungspunkte abhängig vom Geschäftskontext
• «normale» BADI’s im Backend
Seite 16
Custom LogicEigenschaften / Vor- und Nachteile
Nachteile
• Nur für definierte Objekte
• Reduzierter ABAP-Befehlssatz
• Kann nur über Launchpad angepasst werden
Vorteile
• Schnell gemacht
• Einfache Möglichkeit um z.B. eine Prüfung zu implementieren
27.0
6.2
018
© 2
017 ite
llig
ence
Eigenschaften
• Komplett eigenes Objekt definieren
• Eigene Action-, Ermittlungs- oder Validierungslogik möglich
• Automatische UI-Generierung nur in Cloud-Version
Nachteile
• Nur an definierten Stellen Eingriffsmöglichkeiten
• Reduzierter ABAP-Befehlssatz
Vorteile
• Durchgängig generiert (Tabellen, CDS-Views, Services)
• Schnell und einfach erstellt
Seite 18
Custom Business Object
27.0
6.2
018
© 2
017 ite
llig
ence
Eigenschaften
• Vorlagen für Formulare oder Mails erstellen
• Korrektes Template wird über BRF+ gefunden
Nachteile
• Nur mit BRF+ nutzbar
• BRF+ noch nicht komplett entwickelt
Vorteile
• Übersicht der vorhandenen Templates
BRF+: Bussines Rule Framework
Seite 19
Maintain Form / EMAIL-Templates
27.0
6.2
018
© 2
017 ite
llig
ence
Eigenschaften
• Kopieren von SAP Ausgelieferten Standard Abfragen
• Hinzufügen oder Entfernen oder Anpassen von Feldern
• Hinzufügen oder Entfernen von Filtern
Nachteile
• Benutzerdefinierte Felder sind nur eingeschränkt nutzbar
Vorteile
• Test integriert: Vorschau der Ergebnisse
Seite 20
Custom Analytical Queries
27.0
6.2
018
© 2
017 ite
llig
ence
Eigenschaften
• Übersicht über alle Erweiterungen der KeyUser bzw. InApp-Extensibility
Seite 22
Extensibility Inventory
27.0
6.2
018
© 2
017 ite
llig
ence
Wir machen mehr aus SAP-Lösungen!
Michael Ostertag
Althardstrasse 80, CH-8105 Regensdorf / ZH Tel.: +41 44 735 85 55Fax: +41 44 735 85 50
Bogenschützenstrasse 9A, CH-3008 BernTel.: +41 31 340 32 32Fax: +41 31 340 32 30
E-Mail: info@itelligence.ch Internet: www.itelligence.ch
Copyright itelligence AG - All rights reserved
Die Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch itelligence AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.
Einige von der itelligence AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind. Die in diesem Dokument erwähnten Namen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen.
Die in diesem Dokument enthaltenen Informationen sind Eigentum von itelligence. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderen Vereinbarung mit itelligence. Dieses Dokument enthält nur vorgesehene Strategien, Entwicklungen und Produktfunktionen und ist für itelligence nicht bindend, einen bestimmten Geschäftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. itelligence übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen Materialien. itelligence garantiert nicht die Richtigkeit oder Vollständigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewähr, weder ausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck sowie für die Gewährleistung der Nichtverletzung geltenden Rechts.
itelligence übernimmt keine Haftung für Schäden jeglicher Art, einschließlich und ohne Einschränkung für direkte, spezielle, indirekte oder Folgeschäden im Zusammenhang mit der Verwendung dieser Unterlagen. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit.
Die gesetzliche Haftung bei Personenschäden oder die Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von itelligence, und itelligence unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über Internetseiten Dritter ab.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of itelligence AG. The information contained herein may be changed without prior notice.
Some software products marketed by itelligence AG and its distributors contain proprietary software components of other software vendors. All product and service names mentioned and associated logos displayed are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
The information in this document is proprietary to itelligence. This document is a preliminary version and not subject to your license agreement or any other agreement with itelligence. This document contains only intended strategies, developments and product functionalities and is not intended to be binding upon itelligence to any particular course of business, product strategy, and/or development. itelligence assumes no responsibility for errors or omissions in this document. itelligence does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. 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.
itelligence shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence.
The statutory liability for personal injury and defective products is not affected. itelligence has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.
27.0
6.2
018
© 2
017 ite
llig
ence
28