Zum Hauptinhalt springen
Dekorationsartikel gehören nicht zum Leistungsumfang.
Fullstack-Entwicklung mit SAP
Frontend- und Backend-Entwicklung in SAP-Systemlandschaften
Buch von Rene Glavanovits (u. a.)
Sprache: Deutsch

89,90 €*

inkl. MwSt.

Versandkostenfrei per Post / DHL

auf Lager, Lieferzeit 2-4 Werktage

Kategorien:
Beschreibung
Erfahren Sie, was Sie brauchen, um eigene Apps in der Fullstack-Entwicklung zu erstellen. Erfahren Sie, wie OData und Core Data Services (CDS) im Backend mit SAP Fiori, SAPUI5 und TypeScript im Frontend zusammenspielen und lernen Sie bewährte Tools kennen. Ob moderne oder ältere Landschaften: Mit diesem Buch meistern Sie die Fullstack-Entwicklung.

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
Erfahren Sie, was Sie brauchen, um eigene Apps in der Fullstack-Entwicklung zu erstellen. Erfahren Sie, wie OData und Core Data Services (CDS) im Backend mit SAP Fiori, SAPUI5 und TypeScript im Frontend zusammenspielen und lernen Sie bewährte Tools kennen. Ob moderne oder ältere Landschaften: Mit diesem Buch meistern Sie die Fullstack-Entwicklung.

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
Über den Autor
Rene Glavanovits ist SAP Consultant und Entwickler bei der CloudDNA GmbH. Er ist spezialisiert auf die neuesten SAP-Technologien, insbesondere auf die Entwicklung von Full-Stack-Applikationen mit SAP Fiori, SAPUI5, OData, CDS und dem SAP Cloud Application Programming Model. Daneben beschäftigt er sich mit SAP Cloud Integration. Die ersten Erfahrungen mit SAP machte Rene Glavanovits bereits im Zuge seiner Ausbildung. Das Erlernte setzte er bei Kunden verschiedenster Branchen und Größen immer wieder erfolgreich in die Praxis um. Neben den Entwicklungen im SAP-Umfeld wendet er sein Können in diversen Java- oder anderen Webentwicklungen an.
Inhaltsverzeichnis
Einleitung ... 17
Einführung ... 25
TEIL 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 ... 190

TEIL 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 ... 403

10. 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 ... 450

11. 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 ... 503

12. 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 ... 543

13. 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 ... 579

TEIL III. Fortgeschrittene Themen ... 581
14. Datei-Upload ... 583

14.1 ... Media Entitys ... 583

14.2 ... OData V2 ... 584

14.3 ... OData V4 ... 597

14.4 ... Zusammenfassung ... 600

15. Formularvalidierung und Error Handling ... 601

15.1 ... Formularvalidierung ... 601

15.2 ... Fehlerbehandlung ... 619

15.3 ... Zusammenfassung ... 626

16. Entity Tags und Soft State ... 627

16.1 ... Soft-State-Aktivierung ... 627

16.2 ... ETags ... 631

16.3 ... Zusammenfassung ... 633

17. Erweiterbarkeit ... 635

17.1 ... Adaptation Projects ... 635

17.2 ... Key-User-Erweiterbarkeit ... 647

17.3 ... Zusammenfassung ... 653

18. 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
Details
Erscheinungsjahr: 2024
Fachbereich: Programmiersprachen
Genre: Informatik, Mathematik, Medizin, Naturwissenschaften, Technik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Reihe: SAP Press
Inhalt: 700 S.
ISBN-13: 9783367103348
ISBN-10: 3367103349
Sprache: Deutsch
Einband: Gebunden
Autor: Glavanovits, Rene
Koch, Martin
Krancz, Daniel
Olzinger, Maximilian
Hersteller: Rheinwerk
Rheinwerk Verlag GmbH
Verantwortliche Person für die EU: Rheinwerk Verlag GmbH, Rheinwerkallee 4, D-53227 Bonn, service@rheinwerk-verlag.de
Maße: 246 x 184 x 45 mm
Von/Mit: Rene Glavanovits (u. a.)
Erscheinungsdatum: 05.12.2024
Gewicht: 1,394 kg
Artikel-ID: 129668052
Über den Autor
Rene Glavanovits ist SAP Consultant und Entwickler bei der CloudDNA GmbH. Er ist spezialisiert auf die neuesten SAP-Technologien, insbesondere auf die Entwicklung von Full-Stack-Applikationen mit SAP Fiori, SAPUI5, OData, CDS und dem SAP Cloud Application Programming Model. Daneben beschäftigt er sich mit SAP Cloud Integration. Die ersten Erfahrungen mit SAP machte Rene Glavanovits bereits im Zuge seiner Ausbildung. Das Erlernte setzte er bei Kunden verschiedenster Branchen und Größen immer wieder erfolgreich in die Praxis um. Neben den Entwicklungen im SAP-Umfeld wendet er sein Können in diversen Java- oder anderen Webentwicklungen an.
Inhaltsverzeichnis
Einleitung ... 17
Einführung ... 25
TEIL 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 ... 190

TEIL 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 ... 403

10. 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 ... 450

11. 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 ... 503

12. 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 ... 543

13. 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 ... 579

TEIL III. Fortgeschrittene Themen ... 581
14. Datei-Upload ... 583

14.1 ... Media Entitys ... 583

14.2 ... OData V2 ... 584

14.3 ... OData V4 ... 597

14.4 ... Zusammenfassung ... 600

15. Formularvalidierung und Error Handling ... 601

15.1 ... Formularvalidierung ... 601

15.2 ... Fehlerbehandlung ... 619

15.3 ... Zusammenfassung ... 626

16. Entity Tags und Soft State ... 627

16.1 ... Soft-State-Aktivierung ... 627

16.2 ... ETags ... 631

16.3 ... Zusammenfassung ... 633

17. Erweiterbarkeit ... 635

17.1 ... Adaptation Projects ... 635

17.2 ... Key-User-Erweiterbarkeit ... 647

17.3 ... Zusammenfassung ... 653

18. 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
Details
Erscheinungsjahr: 2024
Fachbereich: Programmiersprachen
Genre: Informatik, Mathematik, Medizin, Naturwissenschaften, Technik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Reihe: SAP Press
Inhalt: 700 S.
ISBN-13: 9783367103348
ISBN-10: 3367103349
Sprache: Deutsch
Einband: Gebunden
Autor: Glavanovits, Rene
Koch, Martin
Krancz, Daniel
Olzinger, Maximilian
Hersteller: Rheinwerk
Rheinwerk Verlag GmbH
Verantwortliche Person für die EU: Rheinwerk Verlag GmbH, Rheinwerkallee 4, D-53227 Bonn, service@rheinwerk-verlag.de
Maße: 246 x 184 x 45 mm
Von/Mit: Rene Glavanovits (u. a.)
Erscheinungsdatum: 05.12.2024
Gewicht: 1,394 kg
Artikel-ID: 129668052
Sicherheitshinweis

Ähnliche Produkte

Ähnliche Produkte