Dekorationsartikel gehören nicht zum Leistungsumfang.
Sprache:
Deutsch
79,90 €*
Versandkostenfrei per Post / DHL
Aktuell nicht verfügbar
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
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
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 |
ISBN-13: | 9783836286855 |
ISBN-10: | 3836286858 |
Sprache: | Deutsch |
Herstellernummer: | 459/08685 |
Autor: |
Baumbusch, Lutz
Jäger, Matthias Lensch, Michael |
Hersteller: |
SAP PRESS
Rheinwerk Verlag |
Maße: | 36 x 180 x 243 mm |
Von/Mit: | Lutz Baumbusch (u. a.) |
Erscheinungsdatum: | 02.05.2022 |
Gewicht: | 1,163 kg |
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
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 |
ISBN-13: | 9783836286855 |
ISBN-10: | 3836286858 |
Sprache: | Deutsch |
Herstellernummer: | 459/08685 |
Autor: |
Baumbusch, Lutz
Jäger, Matthias Lensch, Michael |
Hersteller: |
SAP PRESS
Rheinwerk Verlag |
Maße: | 36 x 180 x 243 mm |
Von/Mit: | Lutz Baumbusch (u. a.) |
Erscheinungsdatum: | 02.05.2022 |
Gewicht: | 1,163 kg |
Warnhinweis