Zum Hauptinhalt springen
Dekorationsartikel gehören nicht zum Leistungsumfang.
ABAP-Entwicklung auf der SAP Cloud Platform
Sprachumfang, Werkzeuge und Methodik der SAP BTP, ABAP Environment
Buch von André Tiebing (u. a.)
Sprache: Deutsch

79,90 €*

inkl. MwSt.

Versandkostenfrei per Post / DHL

auf Lager, Lieferzeit 2-4 Werktage

Kategorien:
Beschreibung

ABAP entwickelt man heute in der Cloud! Ob kundeneigene Erweiterungen oder eigenständige Anwendungen -- lernen Sie in diesem Buch, wie Sie in der ABAP-Umgebung der SAP Cloud Platform arbeiten. Sie erfahren, welcher Sprachumfang Ihnen in der Cloud zur Verfügung steht und wie Sie das RESTful-Programmiermodell richtig anwenden. Von der Datenmodellierung bis zur Geschäftslogik werden Sie anhand eines durchgängigen Beispiels durch alle Schritte der Entwicklung geführt.

Aus dem Inhalt:

  • Architektur und Anwendungsszenarien
  • Freigegebener Sprachumfang
  • ABAP Environment einrichten
  • RESTful-ABAP-Programmiermodell
  • Virtuelles Datenmodell mit CDS
  • Geschäftsobjekte modellieren
  • Servicedefinition und -Binding
  • Sperrkonzept
  • Speicherroutinen
  • Projection Layer
  • Kommunikation mit externen Systemen
  • Benutzeroberflächen mit SAP Fiori Elements
  • Berechtigungen
  • Customizing bereitstellen

ABAP entwickelt man heute in der Cloud! Ob kundeneigene Erweiterungen oder eigenständige Anwendungen -- lernen Sie in diesem Buch, wie Sie in der ABAP-Umgebung der SAP Cloud Platform arbeiten. Sie erfahren, welcher Sprachumfang Ihnen in der Cloud zur Verfügung steht und wie Sie das RESTful-Programmiermodell richtig anwenden. Von der Datenmodellierung bis zur Geschäftslogik werden Sie anhand eines durchgängigen Beispiels durch alle Schritte der Entwicklung geführt.

Aus dem Inhalt:

  • Architektur und Anwendungsszenarien
  • Freigegebener Sprachumfang
  • ABAP Environment einrichten
  • RESTful-ABAP-Programmiermodell
  • Virtuelles Datenmodell mit CDS
  • Geschäftsobjekte modellieren
  • Servicedefinition und -Binding
  • Sperrkonzept
  • Speicherroutinen
  • Projection Layer
  • Kommunikation mit externen Systemen
  • Benutzeroberflächen mit SAP Fiori Elements
  • Berechtigungen
  • Customizing bereitstellen
Über den Autor
André Tiebing ist ABAP Senior Consultant bei der RealCore Group. Hier bringt er seine über zehnjährige Erfahrung bei der Konzeptionierung und Entwicklung individueller Lösungen in Kundenprojekte namhafter Handelsunternehmen ein. Seit Anfang 2020 leitet er zusammen mit Benjamin Kunold das Competence Center SAP Development und ist für die Identifizierung und Analyse von neuen und zu vertiefenden Technologieschwerpunkten verantwortlich. Nach seiner Ausbildung zum Fachinformatiker für Anwendungsentwicklung bei einem großen Textileinzelhandelsunternehmen hat er einige Jahre als Entwickler im Bereich SAP Retail gearbeitet, bevor er zu seinem aktuellen Arbeitgeber wechselte.
Zusammenfassung
Entwicklungsumgebung, Sprachumfang, Datenmodellierung u.v.m.
Inhaltsverzeichnis
Einleitung ... 15
1. Die SAP Cloud Platform ... 21

1.1 ... Herausforderungen des digitalen Zeitalters ... 22

1.2 ... Einsatzgebiete der SAP Cloud Platform ... 25

1.3 ... Konzepte der SAP Cloud Platform ... 30

1.4 ... Cloud Foundry als Basis für das ABAP Environment ... 39

1.5 ... Dienste der SAP Cloud Platform ... 44

1.6 ... Zusammenfassung ... 47

2. Einführung in SAP Cloud Platform, ABAP Environment ... 49

2.1 ... Einordnung in die SAP-Systemlandschaft ... 50

2.2 ... Anwendungsszenarien ... 52

2.3 ... Architektur des ABAP Environment ... 56

2.4 ... Lizenzmodell ... 59

2.5 ... Upgrades und Wartung ... 61

2.6 ... Zusammenfassung ... 62

3. ABAP Environment einrichten ... 63

3.1 ... Eine ABAP-Service-Instanz anlegen ... 63

3.2 ... Das Dashboard als Administrationsoberfläche ... 70

3.3 ... Identitäts- und Zugriffsverwaltung ... 74

3.4 ... ABAP Development Tools als Entwicklungsumgebung einrichten ... 77

3.5 ... Zusammenfassung ... 84

4. Aufbau des Datenmodells der Beispielanwendung ... 85

4.1 ... Einführung in die Beispielanwendung ... 86

4.2 ... Softwarekomponenten ... 89

4.3 ... Datenmodell implementieren ... 100

4.4 ... Eine Konsolenanwendung anlegen ... 112

4.5 ... Virtuelles Datenmodell ... 116

4.6 ... Zusammenfassung ... 124

5. Freigegebener Sprachumfang und Objekte ... 127

5.1 ... ABAP-Sprachversion und -elemente ... 128

5.2 ... Freigegebene Repository- und Objekttypen ... 131

5.3 ... Entwicklungsobjekte freigeben ... 133

5.4 ... Freigegebene Objekte suchen ... 142

5.5 ... Zusammenfassung ... 147

6. Geschäftsobjekte modellieren ... 149

6.1 ... ABAP-RESTful-Programmiermodell als Grundlage für die Geschäftsobjektmodellierung ... 150

6.2 ... Aufbau des Geschäftsobjekts ... 155

6.3 ... Geschäftsobjektmodellierung mittels CDS-Views ... 158

6.4 ... Business Services erstellen ... 162

6.5 ... Zusammenfassung ... 176

7. Geschäftslogik entwickeln ... 177

7.1 ... Implementierungsszenarien ... 178

7.2 ... Transaktionales Verhalten implementieren ... 182

7.3 ... Ermittlungen implementieren ... 196

7.4 ... Validierungen implementieren ... 208

7.5 ... Aktionen implementieren ... 213

7.6 ... Zusätzliche Feldeigenschaften definieren ... 218

7.7 ... Sperrkonzepte ... 226

7.8 ... Zusammenfassung ... 232

8. Erweiterung des Speicherverhaltens ... 235

8.1 ... Erweitertes Speicherverhalten implementieren ... 237

8.2 ... Eigene Speicherroutinen implementieren ... 244

8.3 ... Zusammenfassung ... 251

9. Verwendung von Geschäftsobjekten ... 253

9.1 ... Flexible Konsumierung von Geschäftsobjekten mittels Projektionsschicht ... 254

9.2 ... Projektionsschicht erstellen ... 258

9.3 ... Virtuelle Elemente modellieren ... 267

9.4 ... Zusammenfassung ... 272

10. Gestalten von Benutzeroberflächen ... 275

10.1 ... Einheitliche Benutzeroberflächen mit SAP Fiori Elements ... 276

10.2 ... UI-Annotationen ... 286

10.3 ... Metadatenerweiterungen ... 312

10.4 ... Aktive Annotationen ... 316

10.5 ... Benutzeroberflächen mit der SAP Web IDE anlegen ... 317

10.6 ... Zusammenfassung ... 330

11. Customizing im ABAP Environment bereitstellen ... 333

11.1 ... Business Configuration ... 334

11.2 ... Eine Business-Configuration-Anwendung entwickeln ... 339

11.3 ... Customizing Lifecycle Management ... 362

11.4 ... Zusammenfassung ... 364

12. Berechtigungen implementieren ... 367

12.1 ... Berechtigungsobjekte ... 368

12.2 ... Berechtigungsprüfungen für Geschäftsobjekte ... 373

12.3 ... Benutzern Berechtigungen zuweisen ... 382

12.4 ... Zusammenfassung ... 396

13. Kommunikation mit externen Systemen ... 399

13.1 ... Kommunikationsmanagement ... 400

13.2 ... Arbeiten mit APIs ... 411

13.3 ... Anbindung an On-Premise-SAP-Systeme ... 422

13.4 ... Side-by-Side-Erweiterungen für SAP S/4HANA ... 439

13.5 ... Zusammenfassung ... 452

14. Kundeneigenen Quellcode migrieren ... 455

14.1 ... Cloud-Readiness-Prüfungen durchführen ... 455

14.2 ... Migration in das ABAP Environment ... 471

14.3 ... Halbautomatische Quellcodeanpassungen ... 485

14.4 ... Zusammenfassung ... 496

15. Software Lifecycle Management ... 499

15.1 ... Git ... 500

15.2 ... Git-Enabled Change and Transport System ... 503

15.3 ... Zusammenfassung ... 516

A. Quellen- und Literaturverzeichnis ... 517
B. Das Autorenteam ... 521
Index ... 523
Details
Erscheinungsjahr: 2020
Fachbereich: Programmiersprachen
Genre: Informatik, Mathematik, Medizin, Naturwissenschaften, Technik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Reihe: SAP Press
ISBN-13: 9783836278300
ISBN-10: 3836278308
Sprache: Deutsch
Herstellernummer: 459/07830
Einband: Gebunden
Autor: Tiebing, André
Kunold, Benjamin
Jungk, Patrick
Hersteller: Rheinwerk Verlag GmbH
Verantwortliche Person für die EU: Produktsicherheitsverantwortliche/r, Europaallee 1, D-36244 Bad Hersfeld, gpsr@libri.de
Maße: 247 x 183 x 35 mm
Von/Mit: André Tiebing (u. a.)
Erscheinungsdatum: 28.11.2020
Gewicht: 1,107 kg
Artikel-ID: 118781138
Über den Autor
André Tiebing ist ABAP Senior Consultant bei der RealCore Group. Hier bringt er seine über zehnjährige Erfahrung bei der Konzeptionierung und Entwicklung individueller Lösungen in Kundenprojekte namhafter Handelsunternehmen ein. Seit Anfang 2020 leitet er zusammen mit Benjamin Kunold das Competence Center SAP Development und ist für die Identifizierung und Analyse von neuen und zu vertiefenden Technologieschwerpunkten verantwortlich. Nach seiner Ausbildung zum Fachinformatiker für Anwendungsentwicklung bei einem großen Textileinzelhandelsunternehmen hat er einige Jahre als Entwickler im Bereich SAP Retail gearbeitet, bevor er zu seinem aktuellen Arbeitgeber wechselte.
Zusammenfassung
Entwicklungsumgebung, Sprachumfang, Datenmodellierung u.v.m.
Inhaltsverzeichnis
Einleitung ... 15
1. Die SAP Cloud Platform ... 21

1.1 ... Herausforderungen des digitalen Zeitalters ... 22

1.2 ... Einsatzgebiete der SAP Cloud Platform ... 25

1.3 ... Konzepte der SAP Cloud Platform ... 30

1.4 ... Cloud Foundry als Basis für das ABAP Environment ... 39

1.5 ... Dienste der SAP Cloud Platform ... 44

1.6 ... Zusammenfassung ... 47

2. Einführung in SAP Cloud Platform, ABAP Environment ... 49

2.1 ... Einordnung in die SAP-Systemlandschaft ... 50

2.2 ... Anwendungsszenarien ... 52

2.3 ... Architektur des ABAP Environment ... 56

2.4 ... Lizenzmodell ... 59

2.5 ... Upgrades und Wartung ... 61

2.6 ... Zusammenfassung ... 62

3. ABAP Environment einrichten ... 63

3.1 ... Eine ABAP-Service-Instanz anlegen ... 63

3.2 ... Das Dashboard als Administrationsoberfläche ... 70

3.3 ... Identitäts- und Zugriffsverwaltung ... 74

3.4 ... ABAP Development Tools als Entwicklungsumgebung einrichten ... 77

3.5 ... Zusammenfassung ... 84

4. Aufbau des Datenmodells der Beispielanwendung ... 85

4.1 ... Einführung in die Beispielanwendung ... 86

4.2 ... Softwarekomponenten ... 89

4.3 ... Datenmodell implementieren ... 100

4.4 ... Eine Konsolenanwendung anlegen ... 112

4.5 ... Virtuelles Datenmodell ... 116

4.6 ... Zusammenfassung ... 124

5. Freigegebener Sprachumfang und Objekte ... 127

5.1 ... ABAP-Sprachversion und -elemente ... 128

5.2 ... Freigegebene Repository- und Objekttypen ... 131

5.3 ... Entwicklungsobjekte freigeben ... 133

5.4 ... Freigegebene Objekte suchen ... 142

5.5 ... Zusammenfassung ... 147

6. Geschäftsobjekte modellieren ... 149

6.1 ... ABAP-RESTful-Programmiermodell als Grundlage für die Geschäftsobjektmodellierung ... 150

6.2 ... Aufbau des Geschäftsobjekts ... 155

6.3 ... Geschäftsobjektmodellierung mittels CDS-Views ... 158

6.4 ... Business Services erstellen ... 162

6.5 ... Zusammenfassung ... 176

7. Geschäftslogik entwickeln ... 177

7.1 ... Implementierungsszenarien ... 178

7.2 ... Transaktionales Verhalten implementieren ... 182

7.3 ... Ermittlungen implementieren ... 196

7.4 ... Validierungen implementieren ... 208

7.5 ... Aktionen implementieren ... 213

7.6 ... Zusätzliche Feldeigenschaften definieren ... 218

7.7 ... Sperrkonzepte ... 226

7.8 ... Zusammenfassung ... 232

8. Erweiterung des Speicherverhaltens ... 235

8.1 ... Erweitertes Speicherverhalten implementieren ... 237

8.2 ... Eigene Speicherroutinen implementieren ... 244

8.3 ... Zusammenfassung ... 251

9. Verwendung von Geschäftsobjekten ... 253

9.1 ... Flexible Konsumierung von Geschäftsobjekten mittels Projektionsschicht ... 254

9.2 ... Projektionsschicht erstellen ... 258

9.3 ... Virtuelle Elemente modellieren ... 267

9.4 ... Zusammenfassung ... 272

10. Gestalten von Benutzeroberflächen ... 275

10.1 ... Einheitliche Benutzeroberflächen mit SAP Fiori Elements ... 276

10.2 ... UI-Annotationen ... 286

10.3 ... Metadatenerweiterungen ... 312

10.4 ... Aktive Annotationen ... 316

10.5 ... Benutzeroberflächen mit der SAP Web IDE anlegen ... 317

10.6 ... Zusammenfassung ... 330

11. Customizing im ABAP Environment bereitstellen ... 333

11.1 ... Business Configuration ... 334

11.2 ... Eine Business-Configuration-Anwendung entwickeln ... 339

11.3 ... Customizing Lifecycle Management ... 362

11.4 ... Zusammenfassung ... 364

12. Berechtigungen implementieren ... 367

12.1 ... Berechtigungsobjekte ... 368

12.2 ... Berechtigungsprüfungen für Geschäftsobjekte ... 373

12.3 ... Benutzern Berechtigungen zuweisen ... 382

12.4 ... Zusammenfassung ... 396

13. Kommunikation mit externen Systemen ... 399

13.1 ... Kommunikationsmanagement ... 400

13.2 ... Arbeiten mit APIs ... 411

13.3 ... Anbindung an On-Premise-SAP-Systeme ... 422

13.4 ... Side-by-Side-Erweiterungen für SAP S/4HANA ... 439

13.5 ... Zusammenfassung ... 452

14. Kundeneigenen Quellcode migrieren ... 455

14.1 ... Cloud-Readiness-Prüfungen durchführen ... 455

14.2 ... Migration in das ABAP Environment ... 471

14.3 ... Halbautomatische Quellcodeanpassungen ... 485

14.4 ... Zusammenfassung ... 496

15. Software Lifecycle Management ... 499

15.1 ... Git ... 500

15.2 ... Git-Enabled Change and Transport System ... 503

15.3 ... Zusammenfassung ... 516

A. Quellen- und Literaturverzeichnis ... 517
B. Das Autorenteam ... 521
Index ... 523
Details
Erscheinungsjahr: 2020
Fachbereich: Programmiersprachen
Genre: Informatik, Mathematik, Medizin, Naturwissenschaften, Technik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Reihe: SAP Press
ISBN-13: 9783836278300
ISBN-10: 3836278308
Sprache: Deutsch
Herstellernummer: 459/07830
Einband: Gebunden
Autor: Tiebing, André
Kunold, Benjamin
Jungk, Patrick
Hersteller: Rheinwerk Verlag GmbH
Verantwortliche Person für die EU: Produktsicherheitsverantwortliche/r, Europaallee 1, D-36244 Bad Hersfeld, gpsr@libri.de
Maße: 247 x 183 x 35 mm
Von/Mit: André Tiebing (u. a.)
Erscheinungsdatum: 28.11.2020
Gewicht: 1,107 kg
Artikel-ID: 118781138
Sicherheitshinweis

Ähnliche Produkte

Ähnliche Produkte