Core Data Services für ABAP
Rheinwerk (Verlag)
978-3-8362-7028-1 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
- 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 | 24.01.2020 |
---|---|
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? |
aus dem Bereich