Core Data Services für ABAP

CDS-Views und Datenmodelle für SAP S/4HANA
Buch | Hardcover
591 Seiten
2020 | 2., aktualisierte und erweiterte Auflage
Rheinwerk (Verlag)
978-3-8362-7028-1 (ISBN)
79,90 inkl. MwSt
zur Neuauflage
  • Titel gebraucht verfügbar
  • Artikel merken
Studibuch Logo

...gebraucht verfügbar!

Zu diesem Artikel existiert eine Nachauflage
Welche Rolle spielt das virtuelle Datenmodell von SAP S/4HANA für Sie als Entwickler? In diesem Buch erfahren Sie, wie Sie CDS-Views anlegen und in analytischen oder transaktionalen ABAP-Anwendungen verwenden. Von der Syntax über Annotationen bis hin zu Zugriffskontrollen lernen Sie alles, was Sie für die Datenmodellierung mit Core Data Services wissen müssen. Die 2. Auflage dieses Bestsellers wurde vollständig aktualisiert und an das neue RESTful-ABAP-Programmiermodell angepasst.

  • Know-how zum neuen RESTful-ABAP-Programmiermodell
  • CDS-Views entwickeln und Datenmodelle erstellen
  • Für transaktionale und analytische Anwendungen


1. Schritt für Schritt zum CDS-View:
Programmieren Sie im Handumdrehen Ihren ersten CDS-View! Die Autoren zeigen Ihnen, wie Sie dabei vorgehen, wie Sie die Entwicklungswerkzeuge einsetzen und wie Sie den View in Open-SQL-Abfragen ansprechen.

2. Virtuelles Datenmodell in SAP S/4HANA:
Lernen Sie, wie die transaktionale und analytische Infrastruktur von SAP S/4HANA aufgebaut ist und wie Sie Objekt- und Serviceanwendungen auf Basis von CDS-Views entwickeln.

3. Erweiterte Funktionen:
Implementieren Sie Zugriffskontrollen für CDS-Views, arbeiten Sie mit CDS-Business-Services, und definieren Sie Hierarchien in SAP HANA. Für die tägliche Arbeit finden Sie im Anhang eine Übersicht über die wichtigsten CDS-Annotationen.

Aus dem Inhalt:
CDS und SAP HANA
CDS-Syntax und -Sprachelemente
ABAP Editor in Eclipse
Hierarchien
Annotationen
Suchfunktionen
ABAP-Managed Database Procedures
Analytische Queries
Zugriffskontrollen
Testautomatisierung für CDS-Views
+ Problembehandlung

Renzo Colle verantwortet aktuell in der zentralen Architekturgruppe das Programmiermodell für SAP S/4HANA. Er hat Wirtschaftsmathematik an der Universität Karlsruhe studiert und ist seit 20 Jahren ist bei SAP SE in unterschiedlichsten Bereichen und Rollen tätig. Seine Laufbahn bei SAP startete er als Entwickler in der strategischen Kundenentwicklung. Danach war er unter anderem im SAP Extended Warehouse Management tätig. In SAP Business ByDesign verantwortete er den Logistikbereich und war leitender Architekt der ByDesign Plattform für Cloud-Anwendungen. Als Erfinder des Business Object Processing Frameworks beschäftigt er sich seit über 15 Jahren mit modellgetriebener Softwareentwicklung und transaktionalen Anwendungen.

Ralf Dentzer arbeitet seit einigen Jahren in der zentralen Architekturgruppe der SAP S/4HANA Suite mit einem Schwerpunkt auf der Verwendung von Core Data Services in SAP S/4HANA. Vor mehr als 20 Jahren begann er seine Tätigkeit bei SAP. Er entwickelte Anwendungen im Bereich Personalwirtschaft für SAP R/3, SAP ERP und SAP BusinessByDesign. Danach verlagerten sich seine Aufgaben zu Fragen der Gesamtarchitektur für neue Lösungen. Ralf Dentzer studierte Mathematik und promovierte an der Universität Heidelberg. Er ist verheiratet und hat zwei erwachsene Söhne.

Jan Hrastnik ist Mitglied des Architekturteams der SAP S/4HANA Suite und widmet sich dort den Schwerpunktthemen Virtuelles Datenmodell und der Verwendung von Core Data Services in ABAP-Anwendungen. Er arbeitet seit über 15 Jahren in unterschiedlichen Entwicklungsbereichen von SAP. Zu Beginn seiner Tätigkeit unterstützte er zahlreiche Kundenprojekte aus der Automobilindustrie. Im Anschluss daran arbeitete er in der SCM Entwicklung von SAP Business ByDesign. Seine Tätigkeit konzentrierte sich dabei zunächst auf die Entwicklung der für die Produktionsprozesse erforderlichen Stammdaten, ehe er übergreifende Expertenaufgaben in zentralen Architekturthemen übernahm. Im Anschluss arbeitete Jan Hrastnik an der Employee-Central-Lösung von SAP SuccessFactors und in der nativen SAP-HANA-Anwendungsentwicklung.

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 ... 57

2.1 ... Überblick über die CDS-Syntax ... 59

2.2 ... Schlüsselfelder ... 63

2.3 ... Cast-Anweisungen ... 65

2.4 ... Case-Anweisungen ... 67

2.5 ... CDS-Sitzungsvariablen ... 68

2.6 ... Mandantenbehandlung ... 70

2.7 ... Union-Views ... 72

2.8 ... Join-Verknüpfungen ... 80

2.9 ... SQL-Aggregationsfunktionen ... 86

2.10 ... Assoziationen ... 89

2.11 ... Parameter ... 115

2.12 ... Konvertierungsfunktionen für Währungen und Mengeneinheiten ... 121

2.13 ... Performance-Aspekte bei der CDS-Datenmodellierung ... 125

3. CDS-Annotationen ... 135

3.1 ... Annotationsdefinitionen ... 136

3.2 ... Auswirkungen der Annotationen ... 146

3.3 ... Propagationslogik für Elementannotationen ... 149

3.4 ... CDS-Metadatenerweiterungen ... 156

3.5 ... Aktive Annotationen ... 160

4. CDS-Zugriffskontrollen ... 163

4.1 ... Grundlagen der CDS-Zugriffskontrollen ... 164

4.2 ... Wirkungsweise der CDS-Zugriffskontrollen ... 167

4.3 ... Implementierungsmuster für CDS-Zugriffskontrollen ... 172

4.4 ... CDS-Zugriffskontrollen testen ... 196

5. Business-Services ... 199

5.1 ... Projektions-Views definieren ... 200

5.2 ... Servicedefinitionen erstellen ... 203

5.3 ... Service-Binding festlegen ... 207

6. Native SAP-HANA-Funktionen in CDS ... 215

6.1 ... Implementierung einer CDS-Tabellenfunktion ... 216

6.2 ... Verwendung von CDS-Tabellenfunktionen ... 225

6.3 ... Performance verbessern und Fehler vermeiden ... 226

7. CDS-Modelle für Anwendungsdaten ... 229

7.1 ... Anwendungsarchitektur in SAP S/4HANA ... 230

7.2 ... Feldbezeichner ... 234

7.3 ... Semantik von Feldern ... 238

7.4 ... Fremdschlüsselbeziehungen ... 245

7.5 ... Textbeziehungen ... 250

7.6 ... Kompositionsbeziehungen ... 253

7.7 ... Zeitabhängige Daten ... 255

8. Das virtuelle Datenmodell in SAP S/4HANA ... 259

8.1 ... Warum ein virtuelles Datenmodell? ... 260

8.2 ... Stabilität und Freigabe ... 262

8.3 ... Struktur des virtuellen Datenmodells ... 271

8.4 ... Namensgebung im virtuellen Datenmodell ... 280

8.5 ... Der Basic-Interface-View für den Kundenauftrag ... 285

8.6 ... Tipps zum Finden von VDM-Views ... 292

9. Modellierung analytischer Anwendungen ... 299

9.1 ... Analysen in SAP S/4HANA ... 300

9.2 ... Analytische Views ... 301

9.3 ... Analytische Queries ... 323

9.4 ... Analytische Infrastruktur ... 353

10. Modellierung transaktionaler Anwendungen ... 357

10.1 ... Transaktionale Anwendungen ... 358

10.2 ... Transaktionale Infrastruktur in SAP S/4HANA ... 359

10.3 ... Transaktionale Objektmodelle ... 363

10.4 ... Transaktionale Anwendung vervollständigen ... 381

10.5 ... Transaktionale Servicemodelle ... 414

11. Hierarchien in CDS ... 443

11.1 ... Grundbegriffe und Typen von Hierarchien ... 444

11.2 ... Annotationsbasierte Hierarchien ... 446

11.3 ... CDS-Hierarchien ... 455

12. CDS-basierte Suchfunktionen ... 475

12.1 ... Wertehilfen ... 476

12.2 ... Freitext-Suchfunktionen in OData-Services ... 488

13. Erweiterungen von CDS-Views ... 497

13.1 ... Erweiterungsarten und freigegebene CDS-Views ... 498

13.2 ... CDS-View-Erweiterungen mit eigenen Feldern ... 500

13.3 ... Einsatz von CDS-View-Erweiterungen ... 512

14. Testautomatisierung ... 521

14.1 ... Grundlagen des Test-Double-Frameworks ... 522

14.2 ... Testbeispiel ... 523

14.3 ... Implementierung der CDS-Views testen ... 526

14.4 ... ABAP-Logik mit SQL-Zugriffen auf CDS-Views testen ... 541

14.5 ... Codegenerierungsfunktionen in den ABAP Development Tools ... 544

15. Problembehandlung ... 549

15.1 ... Implementierungsprobleme behandeln ... 549

15.2 ... Aktiv

Erscheinungsdatum
Reihe/Serie SAP PRESS
Verlagsort Bonn
Sprache deutsch
Maße 168 x 240 mm
Einbandart gebunden
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Weitere Themen SAP
Schlagworte 1909 • ABAP • Annotation • Assoziation • Basic Interface View • Buch Lernen Training Kurs Tutorial Beispiel • Business Service • Business-Service • CDs • CDS View • CDS-View • Consumption View • Consumption-View • Datenmodell • HANA • Hand-Buch Lernen Training Kurs Tutorial Beispiel Übung Best Practice Anleitung • Programmiermodell • Query • Rap • Release 1909 • RESTful ABAP • RESTful-ABAP • SQL • VDM • View • virtuell
ISBN-10 3-8362-7028-5 / 3836270285
ISBN-13 978-3-8362-7028-1 / 9783836270281
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich