Buch, Deutsch, 690 Seiten, Format (B × H): 184 mm x 246 mm, Gewicht: 1394 g
Reihe: SAP Press
Frontend- und Backend-Entwicklung in SAP-Systemlandschaften
Buch, Deutsch, 690 Seiten, Format (B × H): 184 mm x 246 mm, Gewicht: 1394 g
Reihe: SAP Press
ISBN: 978-3-367-10334-8
Verlag: Rheinwerk Verlag GmbH
Aus dem Inhalt:
- SAPUI5
- SAP Fiori Elements
- OData V4 und OData V2
- Core Data Services (CDS)
- TypeScript
- SAP Cloud Application Programming Model
- ABAP RESTful Application Programming Model
- SAP Gateway Service Builder
- Entwicklung von Benutzeroberflächen
- Flexible Programming Model
- Erweiterbarkeit und Bereitstellung
Autoren/Hrsg.
Fachgebiete
Weitere Infos & Material
Einleitung ... 17 Einführung ... 25TEIL I. Einführung ... 25 1. Einführung in die Fullstack-Entwicklung ... 27 1.1 ... Was ist ein Fullstack-Entwickler? ... 28
1.2 ... SAP-Programmiermodelle ... 33
1.3 ... HTTP-Grundlagen ... 52
1.4 ... Zusammenfassung ... 56 2. Einführung in SAPUI5 und SAP Fiori ... 57 2.1 ... SAPUI5 versus SAP Fiori ... 57
2.2 ... SAP Fiori Launchpad ... 67
2.3 ... SAP Fiori Design Guidelines ... 73
2.4 ... Entwicklungswerkzeuge ... 74
2.5 ... Zusammenfassung ... 81 3. Einführung in OData ... 83 3.1 ... Einführung ... 84
3.2 ... OData-Services entwickeln ... 102
3.3 ... OData testen ... 116
3.4 ... Zusammenfassung ... 131 4. Einführung in CDS ... 133 4.1 ... Entwicklung von Core Data Services ... 134
4.2 ... Assoziationen und Navigationseigenschaften ... 146
4.3 ... CDS-View-Erweiterung ... 150
4.4 ... Berechtigungen ... 153
4.5 ... Zusammenfassung ... 157 5. Einführung in TypeScript ... 159 5.1 ... TypeScript-Grundlagen ... 159
5.2 ... TypeScript der nächsten Generation ... 165
5.3 ... Klassen und Interfaces ... 174
5.4 ... Generics ... 182
5.5 ... Modulentwicklung ... 188
5.6 ... Zusammenfassung ... 190TEIL II. Entwicklung ... 191 6. Entwicklung von OData-V4-Services mit dem ABAP RESTful Application Programming Model (Managed Scenario) ... 193 6.1 ... Entwicklung von Business-Objekten ... 194
6.2 ... Aktionen ... 224
6.3 ... Erweiterte Funktionen ... 228
6.4 ... Berechtigungsprüfung ... 237
6.5 ... Verschachtelte Business-Objekte ... 240
6.6 ... Zusammenfassung ... 242 7. Entwicklung von OData-V4-Services mit dem SAP Cloud Application Programming Model ... 243 7.1 ... Domänenmodellierung ... 244
7.2 ... Service-Bereitstellung ... 259
7.3 ... Aufsetzen einer SAP-Cloud-Application-Programming-Model-Anwendung ... 267
7.4 ... Autorisierungsprüfungen ... 281
7.5 ... Zusammenfassung ... 283 8. Entwicklung von OData-V2-Services mit dem SAP Gateway Service Builder ... 285 8.1 ... Servicemodellierung in der Transaktion SEGW ... 286
8.2 ... Create, Read, Update, Delete und Query ... 299
8.3 ... SADL-basierte OData-Services ... 328
8.4 ... Zusammenfassung ... 336 9. Entwicklung von SAPUI5-Freestyle-Anwendungen ... 337 9.1 ... SAPUI5 (Basic-)Projekt anlegen ... 339
9.2 ... View aufbauen und UI-Komponenten verwenden ... 350
9.3 ... Applikationslogik, Formatter und Event Handler implementieren ... 362
9.4 ... Datenbindung ... 367
9.5 ... Navigation und Routing ... 386
9.6 ... Mehrsprachigkeit/Internationalization (i18n) ... 396
9.7 ... Deployment ... 398
9.8 ... Zusammenfassung ... 40310. Entwicklung von SAPUI5-Freestyle-Anwendungen mit OData-V4-Services ... 405 10.1 ... Projekt anlegen ... 407
10.2 ... OData-Model-V4 ... 412
10.3 ... Startseite implementieren ... 425
10.4 ... Navigation einbauen ... 432
10.5 ... Detailseite implementieren ... 434
10.6 ... Fragmente ... 435
10.7 ... SAPUI5-Projekte von einem Git Repository klonen ... 447
10.8 ... Zusammenfassung ... 45011. Entwicklung von SAPUI5-Freestyle-Anwendungen mit OData-V2-Services ... 453 11.1 ... Projekt anlegen ... 455
11.2 ... OData-Model-V2 ... 460
11.3 ... Startseite implementieren ... 472
11.4 ... Navigation einbauen ... 481
11.5 ... Detailseite implementieren ... 484
11.6 ... Fragmente ... 488
11.7 ... SAPUI5-Projekte von einem Git Repository klonen ... 500
11.8 ... Zusammenfassung ... 50312. Entwicklung von Benutzeroberflächen mit SAP Fiori Elements ... 505 12.1 ... List Report ... 506
12.2 ... Object Page ... 514
12.3 ... Overview Page ... 527
12.4 ... Generische Annotationen ... 540
12.5 ... Zusammenfassung ... 54313. Entwicklung von Benutzeroberflächen mit dem Flexible Programming Model ... 545 13.1 ... Einleitung ... 545
13.2 ... Programming Model Explorer ... 546
13.3 ... Building Blocks ... 553
13.4 ... Implementieren des Flexible Programming Model ... 561
13.5 ... Zusammenfassung ... 579TEIL III. Fortgeschrittene Themen ... 58114. Datei-Upload ... 583 14.1 ... Media Entitys ... 583
14.2 ... OData V2 ... 584
14.3 ... OData V4 ... 597
14.4 ... Zusammenfassung ... 60015. Formularvalidierung und Error Handling ... 601 15.1 ... Formularvalidierung ... 601
15.2 ... Fehlerbehandlung ... 619
15.3 ... Zusammenfassung ... 62616. Entity Tags und Soft State ... 627 16.1 ... Soft-State-Aktivierung ... 627
16.2 ... ETags ... 631
16.3 ... Zusammenfassung ... 63317. Erweiterbarkeit ... 635 17.1 ... Adaptation Projects ... 635
17.2 ... Key-User-Erweiterbarkeit ... 647
17.3 ... Zusammenfassung ... 65318. Bereitstellung ... 655 18.1 ... Continuous Integration, Continuous Delivery und Continuous Deployment ... 656
18.2 ... Bereitstellung in SAP S/4HANA ... 672
18.3 ... Bereitstellung in der SAP Business Technology Platform ... 676
18.4 ... Zusammenfassung ... 680 Das Autorenteam ... 681 Index ... 683