
このコースでは、ABAP RESTful アプリケーションプログラミングモデル(RAP)を深く掘り下げます。主な焦点は、ビジネスオブジェクトのトランザクション動作と、それを OData UI サービスで利用する方法です。
1 つのデータノードだけで構成されるビジネスオブジェクトと、ノードの階層で構成されるビジネスオブジェクトの両方を定義する方法を学びます。
トランザクション動作を実装する際は、まず汎用のデータアクセス層を使います(マネージド方式)。その後、既存のレガシーコードを組み込む方法も学びます(アンマネージド方式、または部分的マネージド方式)。
ビジネスオブジェクトをドラフト(一時保存)に対応させ、ビジネスイベントを発行して利用します。最後に、ビジネスオブジェクトを拡張可能にし、既存のビジネスオブジェクトを拡張する方法を学びます。
このコースは SAP BTP ABAP 環境で実施します。ただし、内容の大部分は SAP S/4HANA のクラウドエディションと SAP S/4HANA 2020 以降にもそのまま当てはまります。コースで紹介する機能の一部は、古い SAP S/4HANA リリースでは使えない場合があります。
このコースを修了すると、次のことができるようになります。
・ABAP RESTful アプリケーションプログラミングモデルを理解する
・ABAP RESTful アプリケーションプログラミングモデルのビジネスオブジェクトを扱う
・基本操作の更新と登録を追加する
・ドラフト対応のサービスを開発する
・コンポジション(親子関係)を定義する
・アンマネージドのデータアクセスを実装する
・ビジネスイベントを組み込む
・拡張性を有効にして活用する
— 以下、原文 —
This course is a deep dive into the ABAP RESTful Application Programming Model. The primary focus lies on the transactional behavior of business objects and their consumption in OData UI services.
You will learn to define business objects which consist of just one data node, as well as business objects consisting of a hierarchy of nodes.
When implementing the transactional behavior, you will first use the generic data access layer (managed approach). Later you will also integrate existing legacy code (unmanaged or partially managed approach).
You will draft-enable your business object and produce and consume business events. Finally, you will enable the extensibility of your business object and learn how to extend existing business objects.
The course is held on SAP BTP, ABAP environment. However, most of the content is equally suitable for SAP S/4HANA cloud editions and SAP S/4HANA 2020 or later. Some features shown in the course may not be available in older SAP S/4HANA releases.
This course will prepare you to:
・Exploring the ABAP RESTful Application Programming Model
・Working with ABAP RESTful Application Programming Model business objects
・Adding Basic Operations Update and Create
・Developing Draft-enabled Services
・Defining Compositions
・Implementing Unmanaged Data Access
・Integrating Business Events
・Enabling and Using Extensibility
| 受講日数 | 5日 |
|---|---|
| 開始時刻 | 9:30 |
| 終了時刻 | 17:00 |
| 正規受講価格 | 357,500円 (税込) |
| コース詳細 | ABAP RESTful アプリケーションプログラミングモデルの理解 ・考え方とアーキテクチャの確認 ・CDS ベースのデータモデルの定義 ・OData UI サービスの定義 ABAP RESTful アプリケーションプログラミングモデルのビジネスオブジェクトの操作 ・RAP ビジネスオブジェクトとその振る舞いの定義 ・EML(Entity Manipulation Language)を使った RAP ビジネスオブジェクトへのアクセス ・同時実行制御の理解 ・アクションとメッセージの定義 ・権限チェックの実装 基本操作の更新と登録の追加 ・静的な項目制御と入力ヘルプの定義 ・検証(Validation)を使った入力チェックの実装 ・採番と決定(Determination)を使った値の設定 ・動的な機能制御の実装 ドラフト対応サービスの開発 ・ドラフトの考え方の理解 ・ドラフト対応ビジネスオブジェクトの振る舞いの実装 コンポジションの定義 ・複合 RAP ビジネスオブジェクトの定義 ・OData UI サービスにおけるコンポジションの定義 ・複合ビジネスオブジェクトの振る舞いの実装 アンマネージドのデータアクセスの実装 ・振る舞いの実装方法の選択肢の確認 ・アンマネージドのビジネスオブジェクトの実装 ・マネージドのビジネスオブジェクトにおけるデータアクセスの実装 ビジネスイベントの組み込み ・ビジネスイベントの発行と処理 ・イベントパラメータの操作 拡張性の有効化と活用 ・拡張方法の選択肢の確認 ・データモデルの拡張性の有効化 ・データモデル拡張の開発 ・振る舞い拡張の有効化と開発 --- 以下、原文 --- Exploring The ABAP RESTful Application Programming Model ・Exploring the Concept and Architecture ・Defining a CDS-based Data Model ・Defining an OData UI Service Working with ABAP RESTful Application Programming Model Business Objects ・Defining RAP BOs and their Behavior ・Using the Entity Manipulation Language (EML) to Access RAP BOs ・Understanding Concurrency Control ・Defining Actions and Messages ・Implementing Authority Checks Adding Basic Operations Update and Create ・Defining Static Field Control and Value Helps ・Implementing Input Checks using Validations ・Setting Values using Numbering and Determinations ・Implementing Dynamic Feature Control Developing Draft-enabled Services ・Understanding the Draft Concept ・Implementing the Behavior of Draft-Enabled BOs Defining Compositions ・Defining Composite RAP Business Objects ・Defining Compositions in OData UI Services ・Implementing the Behavior of Composite Business Objects Implementing Unmanaged Data Access ・Exploring the Behavior Implementation Options ・Implementing Unmanaged Business Objects ・Implementing Data Access in Managed Business Objects Integrating Business Events ・Raising and Handling Business Events ・Working with Event Parameters Enabling and Using Extensibility ・Exploring Extensibility Options ・Enabling Data Model Extensibility ・Developing Data Model Extensions ・Enabling and Developing Behavior Extensions |
| 対象者 | 開発者 開発コンサルタント --- 以下、原文 --- Developer Development Consultant |
| 言語 | 日本語 |
ご記入いただきますお客様の「お名前」「住所」「電話番号」などの個人情報は、
お客様のご同意を得た上で、本手続きの対応に関してのみ使用致します。
弊社「個人情報の取り扱いについて」をお読み頂き、個人情報の取り扱いにご同意の上、ご記入下さい。