Dekorationsartikel gehören nicht zum Leistungsumfang.
ABAP RESTful Application Programming Model
Das umfassende Handbuch
Buch von Lutz Baumbusch (u. a.)
Sprache: Deutsch

79,90 €*

inkl. MwSt.

Versandkostenfrei per Post / DHL

auf Lager, Lieferzeit 1-2 Werktage

Kategorien:
Beschreibung

SAP hat die ABAP-Entwicklung revolutioniert! Erfahren Sie, wie Sie mit Core Data Services, Behavior Definitions und UI-Annotationen Anwendungen entwickeln, die für SAP S/4HANA optimiert sind - egal ob on-premise oder in der Cloud. Die Autoren führen Sie in die neuen Entwicklungstools und -technologien ein und zeigen Ihnen in End-to-End-Beispielen das Vorgehen in Projekten.

Aus dem Inhalt:

  • REST-Architektur
  • Core Data Services (CDS)
  • Verhaltensdefinition und -implementierung
  • Definition und Binding von Business Services
  • Felddefinitionen, Assoziationen und Aktionen
  • Entity Manipulation Language (EML)
  • SAP Fiori Elements
  • Eclipse, Visual Studio Code und SAP Business Application Studio
  • Implementierungstypen Managed und Unmanaged
  • Besonderheiten bei der Cloud-Entwicklung

SAP hat die ABAP-Entwicklung revolutioniert! Erfahren Sie, wie Sie mit Core Data Services, Behavior Definitions und UI-Annotationen Anwendungen entwickeln, die für SAP S/4HANA optimiert sind - egal ob on-premise oder in der Cloud. Die Autoren führen Sie in die neuen Entwicklungstools und -technologien ein und zeigen Ihnen in End-to-End-Beispielen das Vorgehen in Projekten.

Aus dem Inhalt:

  • REST-Architektur
  • Core Data Services (CDS)
  • Verhaltensdefinition und -implementierung
  • Definition und Binding von Business Services
  • Felddefinitionen, Assoziationen und Aktionen
  • Entity Manipulation Language (EML)
  • SAP Fiori Elements
  • Eclipse, Visual Studio Code und SAP Business Application Studio
  • Implementierungstypen Managed und Unmanaged
  • Besonderheiten bei der Cloud-Entwicklung
Über den Autor
Lutz Baumbusch ist seit 2000 als SAP-Entwickler tätig und betreut seitdem in unterschiedlichen Rollen und Aufgabengebieten internationale SAP-Projekte. Bei der All for One Group SE bereitet er im Team S/4HANA Development aktuelle Entwickler-Themen für interne und externe Schulungen auf. Studiert hat er am Karlsruher Institut für Technologie (KIT).
Zusammenfassung
Umgang mit CDS, Annotationen und SAP Fiori Elements
Inhaltsverzeichnis
Vorwort ... 17
Einleitung ... 19
TEIL I. Konzepte des ABAP RESTful Application Programming Model ... 25
1. Einführung in das ABAP RESTful Application Programming Model ... 27

1.1 ... Was ist das ABAP RESTful Application Programming Model? ... 28

1.2 ... Architektur und Konzepte des ABAP RESTful Application Programming Model ... 49

1.3 ... Entwicklungsobjekte des ABAP RESTful Application Programming Model ... 56

1.4 ... ABAP Development Tools als Entwicklungswerkzeug ... 61

1.5 ... Qualitative Eigenschaften des ABAP RESTful Application Programming Model ... 63

1.6 ... Verfügbarkeit des ABAP RESTful Application Programming Model ... 67

2. Core Data Services: Datenmodellierung ... 71

2.1 ... Was sind Core Data Services? ... 72

2.2 ... Aufbau und Syntax von Core Data Services ... 76

2.3 ... Assoziationen ... 91

2.4 ... Annotationen ... 96

2.5 ... Zugriffskontrollen ... 102

2.6 ... Erweiterbarkeit von CDS-Entitäten ... 108

2.7 ... Weitere CDS-Funktionalität ... 115

2.8 ... Virtuelles Datenmodell ... 124

2.9 ... CDS-Sprachelemente zur Modellierung von Geschäftsobjekten ... 129

3. Verhaltensdefinition ... 133

3.1 ... Was ist eine Verhaltensdefinition? ... 134

3.2 ... Verhaltensdefinition in den ABAP Development Tools bearbeiten ... 146

3.3 ... Implementierungstypen ... 154

3.4 ... Strict-Modus ... 159

3.5 ... Entitätsverhaltensdefinition ... 160

3.6 ... Behavior Pool definieren ... 161

3.7 ... Nummernvergabe ... 164

3.8 ... Feldeigenschaften ... 169

3.9 ... Feld-Mappings ... 172

3.10 ... Standard-Operationen für eine CDS-Entität ... 175

3.11 ... Spezifische Operationen für eine CDS-Entität ... 179

3.12 ... Konkurrierende Zugriffe und Sperrverhalten ... 189

3.13 ... Interne Geschäftslogik ... 195

3.14 ... Berechtigungsprüfungen ... 207

3.15 ... Draft-Handling ... 213

3.16 ... Übergreifende Konzepte ... 220

4. Entity Manipulation Language: Zugriff auf Geschäftsobjekte ... 229

4.1 ... Datentypen ... 230

4.2 ... EML-Operationen ... 234

4.3 ... Verwendung von EML außerhalb von Verhaltensimplementierungen ... 245

5. Verhaltensimplementierung ... 249

5.1 ... Business Object Provider API ... 249

5.2 ... Laufzeitverhalten des ABAP RESTful Application Programming Model ... 250

5.3 ... Interfaces für den Interaktionshandler und den Speicherhandler ... 254

5.4 ... Interaktionshandler ... 255

5.5 ... Speicherhandler ... 280

6. Business-Services ... 291

6.1 ... Projektionsschicht ... 292

6.2 ... Servicedefinition ... 296

6.3 ... Service-Binding ... 297

6.4 ... Business-Services im SAP Gateway Client testen ... 301

6.5 ... UI-Services mit der SAP-Fiori-Elements-Vorschau testen ... 304

7. Anwendungsoberflächen und SAP Fiori Elements ... 307

7.1 ... Entwicklungswerkzeuge ... 308

7.2 ... SAP-Fiori-Elements-Oberflächen für RAP-Anwendungen ... 312

TEIL II. Praktische Anwendungsentwicklung mit dem ABAP RESTful Application Programming Model ... 347
8. Anwendungsfälle ... 349

8.1 ... Einsatzgebiete des ABAP RESTful Application Programming Model ... 349

8.2 ... Abgrenzung der verschiedenen Implementierungstypen ... 350

8.3 ... Entscheidungskriterien zur Auswahl des Implementierungstyps ... 352

9. Managed Scenario: Entwicklung einer Anwendung mit SAP Fiori Elements ... 357

9.1 ... Beschreibung des Anwendungsfalls ... 358

9.2 ... Datenmodell aufbauen ... 358

9.3 ... Verhaltensdefinitionen erstellen ... 371

9.4 ... Business-Service definieren ... 378

9.5 ... SAP-Fiori-Elements-Oberfläche erstellen ... 382

9.6 ... Anreicherung um eine Ermittlung ... 389

9.7 ... Anreicherung um eine Validierung ... 395

9.8 ... Anreicherung um eine Aktion ... 399

9.9 ... Generierung und Deployment der Anwendung ... 402

10. Managed Scenario mit Unmanaged Save: Bestehende Anwendung integrieren ... 411

10.1 ... Beschreibung des Anwendungsfalls ... 412

10.2 ... Datenmodell aufbauen ... 415

10.3 ... Verhaltensdefinition erstellen ... 426

10.4 ... Funktion »Bestellung anlegen« realisieren ... 428

10.5 ... Funktion »Bestellung löschen« realisieren ... 451

10.6 ... Business-Services definieren ... 458

10.7 ... Berechtigungsprüfungen realisieren ... 462

10.8 ... SAP-Fiori-Elements-Oberfläche erstellen ... 467

11. Unmanaged Scenario: Vorhandenen Quellcode wiederverwenden ... 473

11.1 ... Beschreibung des Anwendungsfalls ... 474

11.2 ... Beschreibung der bestehenden Anwendung ... 475

11.3 ... Datenmodell erweitern ... 482

11.4 ... Verhaltensdefinition erstellen ... 489

11.5 ... Verhaltensimplementierung erstellen ... 493

11.6 ... Business-Service definieren ... 508

12. Besonderheiten im SAP BTP, ABAP Environment ... 513

12.1 ... Technische Grundlagen ... 514

12.2 ... Identity and Access Management ... 522

12.3 ... SAP-Fiori-Apps bereitstellen und Berechtigungen vergeben ... 525

12.4 ... Business-Services konsumieren ... 534

13. Ausblick ... 541

13.1 ... Build ... 542

13.2 ... Erweiterbarkeit ... 542

13.3 ... Integration und Wiederverwendbarkeit ... 544

Anhang ... 547

A ... Literaturverzeichnis ... 547

Das Autorenteam ... 549
Index ... 551
Details
Erscheinungsjahr: 2022
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Seiten: 558
Reihe: SAP Press
Inhalt: 558 S.
ISBN-13: 9783836286855
ISBN-10: 3836286858
Sprache: Deutsch
Herstellernummer: 459/08685
Einband: Gebunden
Autor: Baumbusch, Lutz
Jäger, Matthias
Lensch, Michael
Hersteller: Rheinwerk
Rheinwerk Verlag GmbH
Maße: 246 x 177 x 38 mm
Von/Mit: Lutz Baumbusch (u. a.)
Erscheinungsdatum: 05.05.2022
Gewicht: 1,162 kg
preigu-id: 120949451
Über den Autor
Lutz Baumbusch ist seit 2000 als SAP-Entwickler tätig und betreut seitdem in unterschiedlichen Rollen und Aufgabengebieten internationale SAP-Projekte. Bei der All for One Group SE bereitet er im Team S/4HANA Development aktuelle Entwickler-Themen für interne und externe Schulungen auf. Studiert hat er am Karlsruher Institut für Technologie (KIT).
Zusammenfassung
Umgang mit CDS, Annotationen und SAP Fiori Elements
Inhaltsverzeichnis
Vorwort ... 17
Einleitung ... 19
TEIL I. Konzepte des ABAP RESTful Application Programming Model ... 25
1. Einführung in das ABAP RESTful Application Programming Model ... 27

1.1 ... Was ist das ABAP RESTful Application Programming Model? ... 28

1.2 ... Architektur und Konzepte des ABAP RESTful Application Programming Model ... 49

1.3 ... Entwicklungsobjekte des ABAP RESTful Application Programming Model ... 56

1.4 ... ABAP Development Tools als Entwicklungswerkzeug ... 61

1.5 ... Qualitative Eigenschaften des ABAP RESTful Application Programming Model ... 63

1.6 ... Verfügbarkeit des ABAP RESTful Application Programming Model ... 67

2. Core Data Services: Datenmodellierung ... 71

2.1 ... Was sind Core Data Services? ... 72

2.2 ... Aufbau und Syntax von Core Data Services ... 76

2.3 ... Assoziationen ... 91

2.4 ... Annotationen ... 96

2.5 ... Zugriffskontrollen ... 102

2.6 ... Erweiterbarkeit von CDS-Entitäten ... 108

2.7 ... Weitere CDS-Funktionalität ... 115

2.8 ... Virtuelles Datenmodell ... 124

2.9 ... CDS-Sprachelemente zur Modellierung von Geschäftsobjekten ... 129

3. Verhaltensdefinition ... 133

3.1 ... Was ist eine Verhaltensdefinition? ... 134

3.2 ... Verhaltensdefinition in den ABAP Development Tools bearbeiten ... 146

3.3 ... Implementierungstypen ... 154

3.4 ... Strict-Modus ... 159

3.5 ... Entitätsverhaltensdefinition ... 160

3.6 ... Behavior Pool definieren ... 161

3.7 ... Nummernvergabe ... 164

3.8 ... Feldeigenschaften ... 169

3.9 ... Feld-Mappings ... 172

3.10 ... Standard-Operationen für eine CDS-Entität ... 175

3.11 ... Spezifische Operationen für eine CDS-Entität ... 179

3.12 ... Konkurrierende Zugriffe und Sperrverhalten ... 189

3.13 ... Interne Geschäftslogik ... 195

3.14 ... Berechtigungsprüfungen ... 207

3.15 ... Draft-Handling ... 213

3.16 ... Übergreifende Konzepte ... 220

4. Entity Manipulation Language: Zugriff auf Geschäftsobjekte ... 229

4.1 ... Datentypen ... 230

4.2 ... EML-Operationen ... 234

4.3 ... Verwendung von EML außerhalb von Verhaltensimplementierungen ... 245

5. Verhaltensimplementierung ... 249

5.1 ... Business Object Provider API ... 249

5.2 ... Laufzeitverhalten des ABAP RESTful Application Programming Model ... 250

5.3 ... Interfaces für den Interaktionshandler und den Speicherhandler ... 254

5.4 ... Interaktionshandler ... 255

5.5 ... Speicherhandler ... 280

6. Business-Services ... 291

6.1 ... Projektionsschicht ... 292

6.2 ... Servicedefinition ... 296

6.3 ... Service-Binding ... 297

6.4 ... Business-Services im SAP Gateway Client testen ... 301

6.5 ... UI-Services mit der SAP-Fiori-Elements-Vorschau testen ... 304

7. Anwendungsoberflächen und SAP Fiori Elements ... 307

7.1 ... Entwicklungswerkzeuge ... 308

7.2 ... SAP-Fiori-Elements-Oberflächen für RAP-Anwendungen ... 312

TEIL II. Praktische Anwendungsentwicklung mit dem ABAP RESTful Application Programming Model ... 347
8. Anwendungsfälle ... 349

8.1 ... Einsatzgebiete des ABAP RESTful Application Programming Model ... 349

8.2 ... Abgrenzung der verschiedenen Implementierungstypen ... 350

8.3 ... Entscheidungskriterien zur Auswahl des Implementierungstyps ... 352

9. Managed Scenario: Entwicklung einer Anwendung mit SAP Fiori Elements ... 357

9.1 ... Beschreibung des Anwendungsfalls ... 358

9.2 ... Datenmodell aufbauen ... 358

9.3 ... Verhaltensdefinitionen erstellen ... 371

9.4 ... Business-Service definieren ... 378

9.5 ... SAP-Fiori-Elements-Oberfläche erstellen ... 382

9.6 ... Anreicherung um eine Ermittlung ... 389

9.7 ... Anreicherung um eine Validierung ... 395

9.8 ... Anreicherung um eine Aktion ... 399

9.9 ... Generierung und Deployment der Anwendung ... 402

10. Managed Scenario mit Unmanaged Save: Bestehende Anwendung integrieren ... 411

10.1 ... Beschreibung des Anwendungsfalls ... 412

10.2 ... Datenmodell aufbauen ... 415

10.3 ... Verhaltensdefinition erstellen ... 426

10.4 ... Funktion »Bestellung anlegen« realisieren ... 428

10.5 ... Funktion »Bestellung löschen« realisieren ... 451

10.6 ... Business-Services definieren ... 458

10.7 ... Berechtigungsprüfungen realisieren ... 462

10.8 ... SAP-Fiori-Elements-Oberfläche erstellen ... 467

11. Unmanaged Scenario: Vorhandenen Quellcode wiederverwenden ... 473

11.1 ... Beschreibung des Anwendungsfalls ... 474

11.2 ... Beschreibung der bestehenden Anwendung ... 475

11.3 ... Datenmodell erweitern ... 482

11.4 ... Verhaltensdefinition erstellen ... 489

11.5 ... Verhaltensimplementierung erstellen ... 493

11.6 ... Business-Service definieren ... 508

12. Besonderheiten im SAP BTP, ABAP Environment ... 513

12.1 ... Technische Grundlagen ... 514

12.2 ... Identity and Access Management ... 522

12.3 ... SAP-Fiori-Apps bereitstellen und Berechtigungen vergeben ... 525

12.4 ... Business-Services konsumieren ... 534

13. Ausblick ... 541

13.1 ... Build ... 542

13.2 ... Erweiterbarkeit ... 542

13.3 ... Integration und Wiederverwendbarkeit ... 544

Anhang ... 547

A ... Literaturverzeichnis ... 547

Das Autorenteam ... 549
Index ... 551
Details
Erscheinungsjahr: 2022
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Seiten: 558
Reihe: SAP Press
Inhalt: 558 S.
ISBN-13: 9783836286855
ISBN-10: 3836286858
Sprache: Deutsch
Herstellernummer: 459/08685
Einband: Gebunden
Autor: Baumbusch, Lutz
Jäger, Matthias
Lensch, Michael
Hersteller: Rheinwerk
Rheinwerk Verlag GmbH
Maße: 246 x 177 x 38 mm
Von/Mit: Lutz Baumbusch (u. a.)
Erscheinungsdatum: 05.05.2022
Gewicht: 1,162 kg
preigu-id: 120949451
Warnhinweis

Ähnliche Produkte

Ähnliche Produkte