CDS’lerin OData olarak yayınlanması ABAP AS Netweaver 7.50 SP00’dan beri desteklenmektedir. Herhangi bir SAP standart veya Z’li tablolar için OData hizmeti oluşturmadan bahsedeceğim.
CDS oluşturmayı link üzerinden inceleyebilirsiniz.
@OData.publish: true ek açıklamasını kullanarak görünümü etkinleştiriyoruz.(6. satır) Daha sonra /n/IWFND/MAINT_SERVICE işlem koduna giderek hizmeti kaydetmemiz gerekiyor.
Ayrıca Analytics queryler içinde OData yöntemini kullanabilirsiniz.
@AbapCatalog.sqlViewName: 'ZED_C_ODATA_CDS'
@AbapCatalog.compiler.CompareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'OData CDS'
@OData.publish: true
define view ZED_ODATA_CDS as select from mara
{
key matnr
,mtart
,mbrsh
,bismt
,meins
,brgew
}