ABAPのCDS ViewからOData公開するには、モデリング手法により以下2通りの方法がある。
- ABAP RESTful Application Programming Model
- About ABAP Programming Model for SAP Fiori
①は、S/4HANA1909 FPS00以降から使用可能な新しいモデリング手法であり、BTPのサービスであるABAP Environmentでは、①のみ使用可能。
公開手順の概要は、以下。
- ABAP RESTful Application Programming Model の場合
- CDS View作成
- Projection View作成(必要に応じて UIなどを定義)
- Service Definition で公開するエンティティを定義
- Service Binding でサービスをODataにバインドして公開
※上記4.公開時に、ODataバージョン、UIの有無を選択できる。
- About ABAP Programming Model for SAP Fiori の場合
- CDS View作成
※@Odata.publich:true というアノテーションを付けて、Active化するとサービスが作成される。 - SAP GUIで、(/n)/IWFND/MAINT_SERVICE からサービスを公開する