ABAP RESTful Application Programming Model : Das umfassende Handbuch (2., erw. Aufl.)

個数:

ABAP RESTful Application Programming Model : Das umfassende Handbuch (2., erw. Aufl.)

  • 在庫がございません。海外の書籍取次会社を通じて出版社等からお取り寄せいたします。
    通常6~9週間ほどで発送の見込みですが、商品によってはさらに時間がかかることもございます。
    重要ご説明事項
    1. 納期遅延や、ご入手不能となる場合がございます。
    2. 複数冊ご注文の場合は、ご注文数量が揃ってからまとめて発送いたします。
    3. 美品のご指定は承りかねます。

    ●3Dセキュア導入とクレジットカードによるお支払いについて
  • 【入荷遅延について】
    世界情勢の影響により、海外からお取り寄せとなる洋書・洋古書の入荷が、表示している標準的な納期よりも遅延する場合がございます。
    おそれいりますが、あらかじめご了承くださいますようお願い申し上げます。
  • ◆画像の表紙や帯等は実物とは異なる場合があります。
  • ◆ウェブストアでの洋書販売価格は、弊社店舗等での販売価格とは異なります。
    また、洋書販売価格は、ご注文確定時点での日本円価格となります。
    ご注文確定後に、同じ洋書の販売価格が変動しても、それは反映されません。
  • 製本 Hardcover:ハードカバー版
  • 商品コード 9783367100781

Description

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 - ob on-premise oder in der Cloud. Die Autoren führen Sie in die neuen Entwicklungstools und -technologien ein und zeigen Ihnen das optimale Vorgehen in End-to-End-Beispielen. Diese zweite Auflage wurde umfassend erweitert: jetzt mit ABAP Cloud, Erweiterbarkeitsfunktionen und den neuen Business-Objekt-Interfaces.

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
  • Business-Objekt-Interfaces
  • Erweiterbarkeit von ABAP-Anwendungen
  • ABAP-Cloud-Programmiermodell


Vorwort ... 17

Einleitung ... 19

TEIL I. Konzepte des ABAP RESTful Application Programming Models ... 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 Models ... 49

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

1.4 ... ABAP Development Tools als Entwicklungswerkzeug ... 62

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

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

1.7 ... Die Rolle des ABAP RESTful Application Programming Models im ABAP-Cloud-Entwicklungsmodell ... 71


2. Core Data Services: Datenmodellierung ... 79


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

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

2.3 ... Assoziationen ... 99

2.4 ... Annotationen ... 104

2.5 ... Zugriffskontrollen ... 110

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

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

2.8 ... Virtuelles Datenmodell ... 132

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


3. Verhaltensdefinition ... 141


3.1 ... Was ist eine Verhaltensdefinition? ... 142

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

3.3 ... Implementierungstypen ... 165

3.4 ... Strict-Modus ... 170

3.5 ... Entitätsverhaltensdefinition ... 171

3.6 ... Behavior Pool definieren ... 172

3.7 ... Nummernvergabe ... 175

3.8 ... Feldeigenschaften ... 180

3.9 ... Feld-Mappings ... 183

3.10 ... Standardoperationen für eine CDS-Entität ... 186

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

3.12 ... Konkurrierende Zugriffe und Sperrverhalten ... 205

3.13 ... Interne Geschäftslogik ... 210

3.14 ... Berechtigungsprüfungen ... 222

3.15 ... Draft-Handling ... 228

3.16 ... Ereignisse ... 243

3.17 ... Übergreifende Konzepte ... 247


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


4.1 ... Datentypen ... 258

4.2 ... EML-Operationen ... 262

4.3 ... Verwendung von EML außerhalb von Verhaltensimplementierungen ... 274
< Lutz Baumbusch ist seit dem Jahr 2000 als SAP-Entwickler und Softwarearchitekt tätig und betreut internationale SAP-Projekte in unterschiedlichen Rollen und Aufgabengebieten. Bei der All for One Group SE bereitet er in einem Team für ABAP Cloud Development aktuelle Entwicklerthemen für interne und externe Schulungen auf. Studiert hat er am Karlsruher Institut für Technologie (KIT). Matthias Jäger ist selbstständiger Fullstack-ABAP-Entwickler, Architekt und Trainer (erp-developer.com). Zuvor war er langjährig bei der All for One Group SE im Team Solution Development tätig und entwickelte dort ABAP-basierte Softwareprodukte. Er verfügt über umfangreiche Erfahrung in der Softwareentwicklung unter kreativer Nutzung der ABAP-Plattform, auch kombiniert mit Nicht-SAP-Technologien. Seine Laufbahn begann er 2004 als SAP-Entwickler und Entwickler eines Java-basierten Softwareprodukts und war danach in unterschiedlichen SAP-Einführungsprojekten im Einsatz. Seit 2011 ist er regelmäßig Gastdozent an der DHBW Stuttgart. Er hat im Rahmen eines dualen Studiums Wirtschaftsinformatik in Heidenheim studiert. Michael Lensch ist bei der All for One Group SE für ein internationales Team von SAP-Entwicklerinnen und -Entwicklern zuständig. Zusätzlich verantwortet er als Development Manager die Entwicklung in SAP-S/4HANA-Einführungsprojekten im In- und Ausland. Seit 2023 ist er als Gastdozent an der DHBW Heilbronn für das Thema ABAP RESTful Application Programming Model tätig. Er studierte Informatik an der Fachhochschule Trier.

最近チェックした商品