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 in SAP S/4HANA persistiert werden (z.B. im Vergleich zu SAP Customer Relationship Management (SAP CRM) 7.0), ist sehr unterschiedlich.
Überblick über die Architektur von SAP S/4HANA Service und einen Vergleich mit SAP CRM 7.0
Die Hauptprinzipien für die Architektur von SAP 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 (Kundenstammsatzes) 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 der ursprünglichen SAP-S/4HANA-Tabellen, nicht der SAP-CRM-Spiegeltabellen)
- Keine Verwendung von SAP CRM Middleware für interne Prozesse wie das Anlegen von Folgebelegen oder den Datenaustausch mit externen (SAP- oder Fremd-)Systemen
- UI-Prinzipien:
- Web-Client-UI wird fortgesetzt, SAP-Fiori-Apps sind verfügbar
- Visuelle Harmonisierung (Theme Belize)
- 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. Die gesamte Verwendung von APIs für den Produktstamm (SAP_ABA) wurde 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 nun jedoch 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, steht ein Migrationspfad von SAP-CRM-Produkten zu SAP-S/4HANA-Materialstämmen für Serviceprodukte zur Verfügung.

Die Abbildung zeigt mögliche Bezugsobjekte in Servicevorgängen.
Individuelle Objekte (auch IObjects oder einfach Objekte genannt) werden nicht mehr unterstützt, da sie zum SAP_ABA-Produktstamm gehören.
Bezüglich des Geschäftspartners: SAP S/4HANA verwendet den Geschäftspartner als primäres Objekt: 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ängigen 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 das Organisationsmanagement und Mitarbeiter funktioniert die SAP-GUI-Transaktion PPOMA_CRM für die Zuordnung von Mitarbeitern nicht mehr, da der Beziehungstyp 008 für die Zuordnung CP - S (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.
Bezüglich C Harmonisierung anpassen: SAP CRM C Customizing-Tabellen, die Replikate einer SAP S/4HANA C Customizing-Tabelle sind, werden nicht mehr verwendet. Beispiel: Zahlungsbedingungen: CRMC_PMNTTRMS wird durch T052 ersetzt.
Für 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 den unterstützten Feldern finden Sie in der folgenden Option in C Customizing: SAP Customizing Einführungsleitfaden→Service→Grundfunktionen→Preisfindung→Unterstützte preisrelevante Felder anzeigen (Standardauslieferung).

Bezüglich des Datenaustauschs:
- Dank der harmonisierten Stammdaten und des Customizings in SAP S/4HANA ist die Replikation von Stammdaten oder Customizing nicht mehr erforderlich.
- In SAP CRM 7.0 wurde die SAP CRM Middleware auch verwendet, um aus einem SAP-CRM-Vorgang, z.B. einem Kundenauftrag oder einer Bestellanforderung, Folgebelege in SAP ERP 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 Auslösen der Folgeprozesse wird über die Systemtabelle CRMS4S_EXCH_FCTR gesteuert. Es gibt eine entsprechende C Customizing-Tabelle CRMS4C_EXCH_FCTR, mit der SAP-Kunden ihre eigenen Prozesse integrieren können.

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 auf viele Tabellen, GUID-Zeiger und Name-Wert-Typ-Tabellen sehr nachteilig. Aus diesem Grund wurde mit SAP S/4HANA Service ein Redesign des Datenmodells eingeführt. Ziel ist es, dass transaktionale und analytische Anwendungen auf derselben primären Persistenz der Daten laufen 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, Kontakt; Status: offen, erledigt, 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 weitere Verwendung von Indextabellen
- Jedem Business-Objekttyp (z.B. einem Servicevorgang) wird 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 vorherigen GUID-basierten Ansatz mit dem jetzt verwendeten Design zu verbinden, wurden "reduzierte Versionen" von CRMD_ORDERADM_H/I beibehalten, die CRMS4D_BTX_H/I heißen.

Die obige Abbildung zeigt einige Beispiele für konvertierte SELECT-Anweisungen, die auf dem One-Order-Redesign basieren.

AET ist das Anwendungserweiterungstool. In SAP CRM 7.0 wurde ein auf - basierendes Entwicklungstool eingeführt, das von SAP als Anwendungserweiterungstool (AET) zum Anlegen von Feldern für Business-Objekte bezeichnet wird.
Zur 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, bei dem es sich um den Link zum API und zur Benutzungsoberfläche handelt, sowie in den Such- und Suchergebnisstrukturen.
Zur Integration:
- In SAP CRM 7.0 wurde die Integration in andere Systeme (SAP und Nicht-SAP) immer über die SAP CRM Middleware realisiert (Ausnahme: SAP Supply Chain Management (SAP SCM)).
- Die Standardschnittstelle zu externen Systemen war der sogenannte XIF-Adapter, der es SAP-Kunden ermöglichte, Objekte im generischen IDoc-Format (asynchron) auszutauschen. Darüber hinaus 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 sie entsprechen nicht der Architektur der SAP-S/4HANA-Services. Ebenso enthalten die BAPIs nicht unterstützte Parameter.
- Daher ist das aktuelle Integrationsparadigma: Für jedes Business-Objekt werden synchrone CRUD-Services (OData) bereitgestellt. Asynchrone SOAP-Services werden ebenfalls bereitgestellt. Die Priorisierung, welche Services mit welchem Release ausgeliefert werden, hängt von den Business Cases ab, die im jeweiligen Release-Umfang enthalten sind.
Bezüglich der Tools für SAP Readiness Check und Migration:
- Es erfolgt keine Systemkonvertierung von SAP CRM 7.0 auf SAP S/4HANA Service wie die Konvertierung von SAP ERP auf SAP S/4HANA. Hierbei handelt es sich immer um eine Migration, da das SAP-S/4HANA-Service-Add-on vorab installiert und in einem zweiten Schritt Daten migriert werden müssen.
- Readiness Check: SAP hat Vereinfachungselemente veröffentlicht, die das Delta zwischen SAP CRM 7.0 und SAP S/4HANA Service detailliert beschreiben. Jedem Vereinfachungselement kann eine Prüfung zugeordnet sein, 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 Migrationswerkzeuge 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

Kunden, die bereit sind, von einer SAP-CRM-7.0-Installation zu SAP S/4HANA Service zu migrieren, möchten dies möglicherweise nicht in einem Schritt tun. Möglicherweise bevorzugen sie einen reibungslosen Übergang im Laufe der Zeit. Dies reduziert Risiken, ermöglicht eine flexiblere Anpassung an Geschäftsanforderungen und minimiert die Auswirkungen auf das Unternehmen.
Aus diesem Grund wird ein hybrides Deployment-Modell unterstützt, wie in der Abbildung „Hybrid-Deployment: Systemlandschaft" dargestellt.
Persistenz der Daten in SAP S/4HANA bei der Migration aus 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) 1909 oder höher erwägt oder plant, sind die im SAP-Hinweis 2691605 - Persistenz von für SAP HANA optimierten Geschäftsvorgänge gepflegten Informationen in Bezug auf die Art und Weise, wie Daten im System persistiert werden, relevant.
Notiz
Um auf diesen SAP-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 analytische Aktivitä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-Anweisungen für Geschäftsvorgangstabellen in Eigenentwicklungen: Migration von CRM 7.0 nach SAP S/4HANA.
Zusammenfassung
- Die Hauptprinzipien hinter der Architektur von S/4HANA Service beim Vergleich mit SAP CRM 7.0 sind: harmonisierte Stammdaten, Engine-Harmonisierung, Customizing-Harmonisierung, keine Verwendung von SAP CRM Middleware, moderne Benutzungsoberfläche und keine weitere Verwendung veralteter Technologien.
- Kunden, die bereit sind, von einer SAP-CRM-7.0-Installation zu SAP S/4HANA Service zu migrieren, möchten dies möglicherweise nicht in einem Schritt tun. Möglicherweise bevorzugen sie einen reibungslosen Übergang im Laufe der Zeit. Dies reduziert Risiken, ermöglicht eine flexiblere Anpassung an Geschäftsanforderungen und minimiert die Auswirkungen auf das Unternehmen. 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 analytische Aktivitäten zu unterstützen.