Renzo Colle, Ralf Dentzer, Jan Hrastnik
(Beteiligte)
Core Data Services für ABAP
CDS-Views und Datenmodelle für SAP S/4HANA entwickeln
2017. 443 S. 24 cm
Verlag/Jahr: RHEINWERK VERLAG 2017
ISBN: 3-8362-5902-8 (3836259028)
Neue ISBN: 978-3-8362-5902-6 (9783836259026)
Über dieses Buch Nutzen Sie die neuen Funktionen der Core Data Services (CDS) für ABAP 7.52. So verbessern Sie den Datenbankzugriff und die Performance Ihrer SAP-Anwendungen. Mit diesem Buch erfahren Sie, was hinter dem virtuellen Datenmodell von SAP S/4HANA steckt. Außerdem lernen Sie, wie Sie CDS analysieren und in analytischen oder transaktionalen Anwendungen verwenden. Für die tägliche Arbeit finden Sie im Anhang eine Übersicht über die wichtigsten CDS-Notationen.
Aus dem Inhalt:
CDS und SAP HANA CDS-Syntax und -Sprachelemente ABAP Editor in Eclipse Hierarchien Performanceoptimierung Propagationslogik Suchfunktionen ABAP-Managed Database Procedures Analytische Queries in CDS Zugriffskontrollen implementieren Testautomatisierung für CDS-Views Problembehandlung Einleitung ... 15
1. Schritt für Schritt zu Ihren ersten CDS-Views ... 21
1.1 ... Datenmodell der Anwendung definieren ... 22
1.2 ... Datenmodell der Anwendung implementieren ... 25
2. Grundlagen der CDS-Datenmodellierung ... 53
2.1 ... Überblick über die CDS-Syntax ... 54
2.2 ... Schlüsselfelder ... 57
2.3 ... Cast-Anweisungen ... 59
2.4 ... Case-Anweisungen ... 61
2.5 ... CDS-Sitzungsvariablen ... 62
2.6 ... Mandantenbehandlung ... 63
2.7 ... Union-Views ... 66
2.8 ... Join-Verknüpfungen ... 73
2.9 ... SQL-Aggregationsfunktionen ... 78
2.10 ... Assoziationen ... 82
2.11 ... Parameter ... 101
2.12 ... Konvertierungsfunktionen für Währungen und Mengeneinheiten ... 106
3. CDS-Annotationen ... 111
3.1 ... Annotationsdefinitionen ... 112
3.2 ... Auswirkungen der Annotationen ... 121
3.3 ... Propagationslogik für Elementannotationen ... 124
3.4 ... CDS-Metadatenerweiterungen ... 131
3.5 ... Aktive Annotationen ... 135
4. CDS-Zugriffskontrollen ... 137
4.1 ... Grundlagen der CDS-Zugriffskontrollen ... 138
4.2 ... Wirkungsweise der CDS-Zugriffskontrollen ... 140
4.3 ... Implementierungs-Pattern für CDS-Zugriffskontrollen ... 145
4.4 ... CDS-Zugriffskontrollen testen ... 160
5. Native SAP-HANA-Funktionen in CDS ... 163
5.1 ... Implementierung einer CDS-Tabellenfunktion ... 164
5.2 ... Anwendungsfälle ... 170
5.3 ... Hierauf müssen Sie achten ... 171
6. CDS-Modelle für Anwendungsdaten ... 173
6.1 ... Anwendungsarchitektur in SAP S/4HANA ... 174
6.2 ... Feldbezeichner ... 178
6.3 ... Semantik von Feldern ... 182
6.4 ... Fremdschlüsselbeziehungen ... 188
6.5 ... Textbeziehungen ... 193
6.6 ... Kompositionsbeziehungen ... 195
6.7 ... Zeitabhängige Daten ... 198
6.8 ... Hierarchien ... 200
7. Das virtuelle Datenmodell in SAP S/4HANA ... 211
7.1 ... Warum ein virtuelles Datenmodell? ... 212
7.2 ... Struktur des virtuellen Datenmodells ... 213
7.3 ... Namensgebung im virtuellen Datenmodell ... 221
7.4 ... Der Basic-Interface-View für den Kundenauftrag ... 226