Die Architektur von SAP S/4HANA Service beschreiben

Objective

After completing this lesson, you will be able to beschreiben Sie die (technische) Architektur hinter SAP S/4HANA Service.

Technische Informationen und Architektur von SAP S/4HANA Service

Unternehmensszenario

Sie möchten mehr über die Architektur hinter SAP S/4HANA Service und deren Vergleich zu SAP CRM 7.0 erfahren. Die Art und Weise, wie Daten z.B. in SAP S/4HANA persistiert werden (im Vergleich zu SAP Customer Relationship Management (SAP CRM) 7.0), ist sehr unterschiedlich.

Überblick über die Architektur von SAP S/4HANA Service und Vergleich mit SAP CRM 7.0

Die wichtigsten Prinzipien der Architektur von S/4HANA Service beim Vergleich mit SAP CRM 7.0 lauten wie folgt:

  • Harmonisierte Stammdaten:
    • Verwendung des SAP-S/4HANA-Materialstamms, nicht des SAP-CRM-Produkts
    • Verwendung des Geschäftspartnerstammsatzes (Debitorenstammsatzes) für vertriebsbereichsabhängige Daten anstelle von SAP-CRM-spezifischen Tabellen
    • Verwendung von technischen Objekten (z.B. Equipment) anstelle von IObjects
  • Engine-Harmonisierung:
    • Verwendung von SAP S/4HANA Sales Pricing anstelle von IPC (SAP CRM 7.0)
    • Verwendung von SAP S/4HANA Sales Billing anstelle von SAP CRM Billing
    • Integration der Configuration Engine Erweiterte Variantenkonfiguration (aus SAP S/4HANA)
  • Customizing-Harmonisierung (Verwendung von ursprünglichen SAP-S/4HANA-Tabellen, nicht von SAP-CRM-Spiegeltabellen)
  • Keine Verwendung der SAP CRM Middleware für interne Prozesse wie das Anlegen von Folgebelegen oder den Datenaustausch mit externen (SAP- oder Fremd-)Systemen
  • UI-Prinzipien:
    • WebClient-UI wird fortgesetzt, SAP-Fiori-Apps sind verfügbar
    • Visuelle Harmonisierung (Belize-Theme)
  • Keine veralteten Technologie-Stacks mehr (IPC/VMC, TREX, JAVA-Stack)

Bei der Harmonisierung von Produktstammdaten (Materialstämmen) wird der SAP-CRM-Produktstamm nicht verwendet. Produktkategorien und Hierarchien sind nicht mehr verfügbar. Die einzigen Gruppierungskriterien sind die Warengruppe und die Produkthierarchie (Vertrieb).

Die Settyptechnologie zur Erweiterung des Produktstamms steht nicht mehr zur Verfügung. Alle Verwendungen von APIs für den Produktstamm (SAP_ABA) wurden durch neue APIs in SAP S/4HANA ersetzt. Die zentrale Klasse für den Zugriff ist CL_CRMS4_PRODUCT_API. Die Suche nach Produkten ist weiterhin als WebClient-UI-Suchanwendung verfügbar, verwendet jedoch nun Core-Data-Services-Views (CDS-Views) des SAP-S/4HANA-Materialstamms. Das BOL-Modell bleibt erhalten, wurde jedoch erheblich vereinfacht.

Für Kunden, die mit SAP CRM 7.0 arbeiten, ist ein Migrationspfad von SAP-CRM-Produkten zu SAP-S/4HANA-Materialstämmen für Serviceprodukte verfügbar.

SAP S/4HANA Service unterstützt Equipments, technische Plätze und Materialien. Eine Installation und IBase-Komponenten (wie SAP CRM 7.0) werden nicht unterstützt. Flussdiagramm, das SAP CRM 7.0 mit SAP S/4HANA Service vergleicht. Auf der linken Seite befinden sich für SAP CRM 7.0 vier blaue Kästchen mit der Bezeichnung Objekt, Produkt, Installation und Installationskomponente. Auf der rechten Seite befinden sich für SAP S/4HANA Service drei Felder: Equipment, Technischer Platz und Material. Pfeile zeigen von Objekt zu Equipment und Technischem Platz, während ein Pfeil von Produkt zu Material zeigt. Installation und IBase-Komponente sind mit dem Text Nicht geplant verbunden. Der Hintergrund ist hellblau und bietet einen Kontrast zu den dunkleren blauen Boxen.

Die Abbildung zeigt mögliche Bezugsobjekte in Servicevorgängen.

Einzelne Objekte (auch IObjects oder einfach Objekte genannt) werden nicht mehr unterstützt, da sie zum SAP_ABA-Produktstamm gehören.

Geschäftspartner: SAP S/4HANA verwendet den Geschäftspartner als Primärobjekt: Die Synchronisation mit (SAP ERP) Debitoren-/Kreditorenstammsätzen erfolgt über die Customer-Vendor-Integration (CVI). Die Pflege von Accounts ist weiterhin über die WebClient-UI-Anwendung möglich. Die SAP-CRM-Datenbanktabellen des Vertriebsbereichs-abhängige Daten (Versand, Fakturierung usw.) werden nicht mehr verwendet. Stattdessen werden die Tabellen aus dem Kundenstamm verwendet (KNV*-Tabellen). Insbesondere werden Partnerrollen keiner Beziehung mehr zugeordnet, sondern auf Vertriebsbereichsebene (Tabelle KNVP) gepflegt.

Die folgenden Funktionen werden nicht mehr unterstützt:

  • Gruppenhierarchie
  • Marketingattribute
  • Marketing-Einwilligungen
  • Vorlagen-Framework

Für Organisationsmanagement und Mitarbeiter: Die SAP-GUI-Transaktion PPOMA_CRM funktioniert nicht mehr für die Zuordnung von Mitarbeitern, da der Beziehungstyp 008 für die CP-S-Zuordnung (zentrale Person zu Planstelle) durch den neuen Typ 771 ersetzt wurde. Die Zuordnung muss z.B. über die WebClient-UI-Anwendung erfolgen. Der neue Verknüpfungstyp ermöglicht eine Koexistenz mit dem HR-Organisationsmodell ohne Nebeneffekte wie Überbeschäftigung, indem ein Mitarbeiter zwei Planstellen zugeordnet wird. Mitarbeiter selbst können nur in HCM (Transaktion PA30) gepflegt werden, nicht mehr in der WebClient-UI-Anwendung.

Hinsichtlich Ccustomizing-Harmonisierung: SAP CRM Ccustomizing-Tabellen, die Replikate einer SAP S/4HANA Ccustomizing-Tabelle sind, werden nicht mehr verwendet. Beispiel: Zahlungsbedingungen: CRMC_PMNTTRMS wird durch T052 ersetzt.

In Bezug auf die Preisfindung werden die folgenden Funktionen nicht unterstützt:

  • Konditionsausschluss über Ausschlusskennzeichen KZNEP
  • Verfolgung kumulierter Werte mit Konditionsupdate
  • Datenquellen
  • Mengenanpassungen
  • Vereinbarte Umrechnungsfaktoren
  • Konfigurierbare Parameter und Formeln in der Preisfindung (CPF)
  • Commodity-Preisfindung

Informationen zu unterstützten Feldern finden Sie in der folgenden Option im Customizing für C: SAP Customizing Einführungsleitfaden→Service→Grundfunktionen→Preisfindung→Unterstützte preisrelevante Felder anzeigen (Standardauslieferung).

Ein Screenshot mit Code zum Pflegen und Sichern von Aufträgen wird angezeigt. Die Replikation von Stammdaten oder Customizing ist in SAP S/4HANA wie für SAP CRM 7.0 nicht mehr erforderlich.

Datenaustausch:

  • Dank der harmonisierten Stammdaten und des Customizings in SAP S/4HANA ist keine Replikation von Stammdaten oder Customizing mehr erforderlich.
  • In SAP CRM 7.0 wurde die SAP CRM Middleware auch verwendet, um Folgebelege in SAP ERP aus einem SAP-CRM-Vorgang, z.B. einem Kundenauftrag oder einer Bestellanforderung, zu generieren. In SAP S/4HANA Service wird die SAP-CRM-Middleware vollständig aus diesen Prozessen entfernt. Alle Folgebelege werden beim Sichern über einen synchronen Aufruf der entsprechenden APIs angelegt:
    • SD-Kundenauftrag (enthält die Verkaufspositionen eines Serviceauftrags)
    • Innenauftrag (CO)
    • Fakturaanforderung
    • Reservierung, Bestellanforderung, Bestellung (Logistikintegration)
  • Das Anstoßen der Folgeprozesse wird über die Systemtabelle CRMS4S_EXCH_FCTR gesteuert. Es gibt eine entsprechende Ccustomizing-Tabelle CRMS4C_EXCH_FCTR, mit der SAP-Kunden ihre eigenen Prozesse integrieren können.
Das Auftragsdatenmodell von SAP S/4HANA Service wird mit dem aus SAP CRM 7.0 verglichen. Die Abbildung zeigt einen Vergleich zwischen SAP CRM 7.0 und SAP S/4HANA Service. Der obere Teil stellt SAP CRM 7.0 dar, in dem ORDERADM_H mit SERVICE_H, OPPORT_H, ACTIVITY_H und anderen Komponenten verknüpft ist. ORDERADM_I ist mit PRODUCT_I, PRICING_I, SERVICE_I, SCHEDLIN und einem CRMD_LINK (Link Handler) verbunden, der es mit SHIPPING, PARTNER und BILLING verbindet. Anordnungsbeziehungen werden durch Verbindungslinien gekennzeichnet. Der untere Teil veranschaulicht SAP S/4HANA Service mit der neuen Architektur mit den Tabellen ORDERADM_H, die mit SERVICE_H, SHIPPING, STATUS und PARTNER verknüpft sind. Darüber hinaus gibt es die neuen Positionstabellen ORDERADM_I, die mit SERVICE_I, PRODUCT_I, SHIPPING, STATUS und PARTNER verbunden sind. Er hebt hervor, dass einige Komponenten in separaten Tabellen, z.B. SCHEDLIN, separat hervorgehoben werden, zusammen mit Kopffeldern, die in einem separaten violetten Feld angezeigt werden.

Geschäftsvorgänge (Serviceauftrag, Opportunity, Aktivität usw.) basieren auf dem sogenannten One-Order-Datenmodell, das Ende der 1990er Jahre entwickelt wurde. Dieses Datenmodell ist für analytische Anwendungen aufgrund der Verteilung von Daten über viele Tabellen, GUID-Zeiger und Namens-/Wertetyptabellen sehr nachteilig. Aus diesem Grund wurde mit SAP S/4HANA Service ein Redesign des Datenmodells eingeführt. Das Ziel besteht darin, dass transaktionale und analytische Anwendungen auf derselben primären Persistenz der Daten ausgeführt werden können.

Im Folgenden finden Sie die Grundprinzipien des Datenmodells und seiner Neugestaltung:

  • Eine flache Kopf- und Positionstabelle für jede Gruppe von Business-Objekten
  • Semantische Schlüssel statt GUIDs
  • Komplexe Erweiterungen und Sets:
    • Wichtige Datensätze werden als einzelne Felder in die Kopf-/Positionstabellen extrahiert. Beispiele: Partner: Auftraggeber, Warenempfänger, Ansprechpartner; Status: offen, abgeschlossen, fakturiert; Termine: gültig ab, gültig bis.
    • Alle Datensätze werden in einer separaten Tabelle aufbewahrt, aber die Schlüsselstruktur wird vereinfacht, um direkte JOINs zu ermöglichen (Vermeidung des Link-Handlers).
  • Wiederholung von Kopffeldern auf Positionsebene
  • Auftrags-APIs bleiben stabil (auch die untergeordneten APIs).
  • Erweiterte Suchen, interaktive Berichte, Enterprise Search und analytische Anwendungen werden mithilfe von Core-Data-Services-Views (CDS-Views) implementiert.
  • Keine Verwendung von Indextabellen mehr
  • Jedem Business-Objekttyp (z.B. einem Servicevorgang) ist ein Akronym (z.B. SERV) zugeordnet, und die entsprechende Datenbanktabelle hat den Namen CRMS4D_<acronym>_H (Kopf) bzw. CRMS4D_<acronym>_I (Position). Die Akronyme werden in der Tabelle CRMS4C_ACRONYM gespeichert.
  • Die (neuen) Tabellen für die komplexen Komponenten heißen CRMS4D_<Komponente>, z.B. CRMS4D_PARTNER, CRMS4D_SCHEDLIN.
  • Um den bisherigen GUID-basierten Ansatz mit dem jetzt verwendeten Design zu verbinden, wurden die "reduzierten Versionen" von CRMD_ORDERADM_H/I beibehalten, die CRMS4D_BTX_H/I heißen.
Ein Beispiel für die Neugestaltung von Geschäftsvorgängen in SAP S/4HANA wird gezeigt: SAP-CRM-7.0-SELECT-Anweisungen werden in SAP S/4HANA Service konvertiert. Das Bild ist ein Vergleich zwischen SAP CRM 7.0 und SAP S/4HANA Service, der jeweils in separaten Spalten auf blauem Hintergrund detailliert ist. Auf der linken Seite unter SAP CRM 7.0 gibt es zwei Abschnitte: Basisattribut, die die SQL-Abfrage anzeigen: SELECT * FROM CRMD_ORDERADM_H WHERE OBJECT_ID = LV_OBJECT_ID und Additional attribute mit der Abfrage: SELECT * FROM CRMD_ORDERADM_H WHERE POSTING_DATE IN LR_POSTING_DATE. Auf der rechten Seite unter SAP S/4HANA Service gibt es drei Abschnitte: Basisattribut, in denen die SQL-Abfrage angezeigt wird: SELECT * FROM CRMS4D_BTX_H WHERE OBJECT_ID = LV_OBJECT_ID, Objekttyp fixiert mit der Abfrage: SELECT * FROM CRMS4D_SERV_H WHERE POSTING_DATE IN LR_POSTING_DATE, und Objekttypvariable, die eine Variablenzuordnung und eine SQL-Query darstellt: CL_CB L4_NAME= MSLE_M_DATE. SELECT * FROM (LV_TABLE_NAME) WHERE POSTING_DATE IN LR_POSTING_DATE.

Die obige Abbildung zeigt einige Beispiele für konvertierte SELECT-Anweisungen basierend auf der One-Order-Neugestaltung.

Es wird ein Überblick über die Erweiterungsmöglichkeiten in SAP CRM 7.0 und SAP S/4HANA gegeben. Das Bild besteht aus zwei Abschnitten. Der obere Abschnitt ist eine Tabelle, in der die Erweiterungstypen zwischen SAP CRM 7.0 und SAP S/4HANA verglichen werden. Sie listet Append-Felder, Tabellenerweiterungen und Benutzerdefinierte Anwendungen auf. Für Append-Felder verwendet SAP CRM 7.0 das AET, während SAP S/4HANA Benutzerdefinierte Felder und Logik verwendet. Für Tabellenerweiterungen verwenden beide das AET. Für Benutzerdefinierte Anwendungen verwendet SAP CRM 7.0 AET (Rapid Applications) und SAP S/4HANA Benutzerdefinierte Business-Objekte. Im unteren Abschnitt wird ein Screenshot der SAP-Schnittstelle mit Optionen für Benutzerdefinierte Felder und Logik, Benutzerdefinierte CDS-Views, Benutzerdefinierte Business-Objekte, Softwarepakete konfigurieren, Erweiterungen für Transport registrieren und verschiedene Berichtsdesignoptionen angezeigt. Auf der rechten Seite finden Sie eine Liste, in der die Vorteile von SAP-S/4HANA-Werkzeugen hervorgehoben werden, in der die Unterstützung für CDS-Views, OData-Services und SAP-Fiori-Apps erwähnt wird.

AET ist das Anwendungserweiterungstool. In SAP CRM 7.0 wurde von SAP ein Web-UI-basiertes Entwicklungstool eingeführt, das Anwendungserweiterungstool (AET) zum Anlegen von Feldern für Business-Objekte.

Felderweiterbarkeit: Felder können über ein sogenanntes Persistenz-Include an Kopf- und Positionstabellen angehängt werden. Dieses Persistenz-Include ist auch im One-Order-Segment CUSTOMER_H/I enthalten, das die Verknüpfung zum API und zur Benutzungsoberfläche darstellt, sowie in den Such- und Suchergebnisstrukturen.

Was die Integration angeht:

  • In SAP CRM 7.0 wurde die Integration in andere Systeme (SAP- und Nicht-SAP-Systeme) immer über die SAP-CRM-Middleware implementiert (Ausnahme: SAP Supply Chain Management (SAP SCM)).
  • Die Standardschnittstelle zu externen Systemen war der sogenannte XIF-Adapter, der es SAP-Kunden ermöglichte, Objekte in einem generischen IDoc-Format auszutauschen (asynchron). Zusätzlich standen SOAP-Services (synchron und asynchron) und BAPIs zur Verfügung.
  • Mit SAP S/4HANA Service wurden alle diese Schnittstellen abgekündigt: Der XIF-Adapter verwendet die Middleware, IDocs sind in der Cloud nicht zulässig, die Schnittstelle enthält viele nicht unterstützte Segmente, die SOAP-Services enthalten nicht unterstützte Funktionen und entsprechen nicht der SAP-S/4HANA-Services-Architektur. Ebenso enthalten die BAPIs nicht unterstützte Parameter.
  • Daher lautet das aktuelle Integrationsparadigma: Für jedes Business-Objekt werden synchrone CRUD-Services (OData) bereitgestellt. Es werden auch asynchrone SOAP-Services bereitgestellt. Die Priorisierung, welche Services mit welchem Release ausgeliefert werden, hängt von den Business Cases ab, die im jeweiligen Release-Umfang enthalten sind.

In Bezug auf die Werkzeuge für SAP Readiness Check und Migration:

  • Es gibt keine Systemkonvertierung von SAP CRM 7.0 auf SAP S/4HANA Service wie die Konvertierung von SAP ERP auf SAP S/4HANA. Dies ist immer eine Migration, da das SAP-S/4HANA-Service-Add-on vorab installiert und in einem zweiten Schritt die Daten migriert werden müssen.
  • Bereitschaftsprüfung: SAP hat Vereinfachungselemente veröffentlicht, die das Delta zwischen SAP CRM 7.0 und SAP S/4HANA Service im Detail beschreiben. Jedem Vereinfachungselement kann eine Prüfung zugeordnet werden, die in einem Kundensystem ausgeführt werden kann, um automatisch Bereiche zu ermitteln, in denen Funktionen nicht unterstützt werden oder Anpassungen vorgenommen werden müssen.
  • Migrationstools: SAP stellt Migrationstools für die Migration von Objekten in das SAP-S/4HANA-Datenmodell bereit. Beispiele hierfür sind:
    • Migration von SAP-CRM-Serviceprodukten in SAP-S/4HANA-Materialstämme
    • Migration von Geschäftsvorfällen
Es wird ein Beispiel für eine hybride Deployment-Systemlandschaft gezeigt. Die Abbildung ist ein Flussdiagramm, das die Integration zwischen SAP S/4HANA und SAP-CRM-7.0-Systemen veranschaulicht. Auf der linken Seite wird das SAP-S/4HANA-System mit drei verbundenen Modulen mit den Bezeichnungen „BP“, „Material“ und „Billing“ angezeigt. Pfeile von diesen Modulen weisen auf ein zusätzliches Modul mit der Bezeichnung 'PI-BASIS' hin. Dieses Modul „PI-BASIS“ fungiert als zentraler Punkt in SAP S/4HANA und stellt eine Verbindung zum Modul „SAP S/4HANA Service“ unten links her. Auf der rechten Seite ist das SAP-CRM-7.0-System dargestellt, das die Module BP, Product und Order enthält. Das zentrale Modul mit der Bezeichnung „CRM Middleware“ verbindet diese SAP-CRM-7.0-Module mit „PI-BASIS“ auf SAP-S/4HANA-Seite über beidseitige Pfeile, die einen bidirektionalen Datenfluss anzeigen. Das Diagramm verwendet verschiedene Blautöne, um Abschnitte zu unterscheiden und gleichzeitig ein einheitliches Gesamtthema beizubehalten.

Kunden, die bereit sind, von einer SAP-CRM-7.0-Installation auf SAP S/4HANA Service zu migrieren, möchten dies möglicherweise nicht in einem Schritt tun. Möglicherweise ziehen sie es vor, mit der Zeit reibungslos zu wechseln. Dies reduziert Risiken, ermöglicht eine flexiblere Anpassung an Geschäftsanforderungen und minimiert die Auswirkungen auf das Geschäft.

Aus diesem Grund wird ein hybrides Deployment-Modell unterstützt, wie in der Abbildung „Hybrid-Deployment: Systemlandschaft" dargestellt.

Persistenz von Daten in SAP S/4HANA bei der Migration von SAP CRM 7.0

Wenn ein Kunde eine Migration einer SAP-CRM-7.0- oder SAP-CRM-7.0-EhP-Installation in SAP S/4HANA (On Premise) Release 1909 oder höher erwägt oder plant, sind die im SAP-Hinweis 2691605 - Persistenz von Geschäftsvorgängen, optimiert für SAP HANA, gepflegten Informationen bezüglich der Art und Weise, wie Daten im System persistiert werden, relevant.

Notiz

Um auf diesen Hinweis zugreifen zu können, ist der Zugriff auf das SAP ONE Support Launchpad erforderlich (über https://launchpad.support.sap.com.

Die Persistenz der Daten von SAP-S/4HANA-Service-Geschäftsvorgängen wurde vollständig neu gestaltet, um schnelle Abfragen und Analyseaktivitäten zu unterstützen. Jedes Business-Objekt in SAP S/4HANA wird durch eine flache Tabelle (Kopf- und Positionsebene) dargestellt, die alle flachen Sets und Erweiterungen aufnimmt. Komplexe Komponenten wie Partner oder Referenzobjekte werden weiterhin in einer separaten Tabelle gehalten, aber die Schlüsselstruktur dieser Tabelle wurde vereinfacht.

Notiz

Einen Leitfaden zur Konvertierung von SQL-Anweisungen in Eigenentwicklungen in die in SAP S/4HANA verwendete Datenpersistenz finden Sie im SAP-Hinweis 2788517 - SELECT Statements on Business Transaction Tables in Custom Code: Migration from CRM 7.0 to S/4HANA.

Zusammenfassung

  • Die wichtigsten Prinzipien hinter der Architektur von SAP S/4HANA Service beim Vergleich mit SAP CRM 7.0 lauten wie folgt: harmonisierte Stammdaten, Engine-Harmonisierung, Customizing-Harmonisierung, keine Verwendung von SAP CRM Middleware, moderne Benutzungsoberfläche und keine Verwendung veralteter Technologien mehr.
  • Kunden, die bereit sind, von einer SAP-CRM-7.0-Installation auf SAP S/4HANA Service zu migrieren, möchten dies möglicherweise nicht in einem Schritt tun. Möglicherweise ziehen sie es vor, mit der Zeit reibungslos zu wechseln. Dies reduziert Risiken, ermöglicht eine flexiblere Anpassung an Geschäftsanforderungen und minimiert die Auswirkungen auf das Geschäft. Aus diesem Grund wird ein hybrides Deployment-Modell unterstützt.
  • Die Persistenz der Daten von SAP-S/4HANA-Service-Geschäftsvorgängen wurde vollständig neu gestaltet, um schnelle Abfragen und Analyseaktivitäten zu unterstützen.