27
SAP Expert Consultant Michael Ostertag 26. Juni 2018 SAP Extensibility – Erweiterungsmöglichkeiten für Kunden itelligence.innovation.lab Information Type: Restricted Company: itelligence AG Information Owner: itelligence AG © 2017 itelligence 27.06.2018

SAP Extensibility Erweiterungsmöglichkeiten für Kunden ......• Korrektes Template wird über BRF+ gefunden Nachteile • Nur mit BRF+ nutzbar • BRF+ noch nicht komplett entwickelt

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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 /

PDF

Liste nicht abschliessend

© 2

017 ite

llig

ence

27.0

6.2

018

Flexibilitäten bei SAP S/4 Hana

© 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

Extensibility - In-app vs. side-by-side

© 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

Extensibility roles – What fits whom matrix?

27.0

6.2

018

© 2

017 ite

llig

ence

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

Seite 15

Custom fieldsBeispiel

27.0

6.2

018

© 2

017 ite

llig

ence

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

Seite 17

Custom LogicBeispiel

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

Seite 21

Custom Analytical QueriesBeispiel

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

Seite 23

SAP Cloud Platform - Side-by-side extensibility

27.0

6.2

018

© 2

017 ite

llig

ence

SAP onPremis – SAP Hana Cloud Plattform

27.0

6.2

018

© 2

017 ite

llig

ence

Fragen und Diskussion

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: [email protected] 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