通过@OData.publish 发布的 CDS 在 /IWFND/MAINT_SERVICE 中不可见

CDS published via @OData.publish not visible in /IWFND/MAINT_SERVICE

在 Eclipse 中创建了一个带有 OData 公开的 CDS 视图。查看已激活且工作正常,我可以使用 se16N 查看 SQL 查看数据。查看下面的定义:

@AbapCatalog.sqlViewName: 'ZDDLS_ODATA'
@AbapCatalog.compiler.CompareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'TEST CDS Association II'
@Search.searchable: true
@OData.publish: true
define view ZCDSV_ODATA as select from vbak as soHdr 
association [1..*] to ZCDSV_PROD as _itemprod
on $projection.vbeln = _itemprod.vbeln {
key soHdr.vbeln,
    soHdr.auart,
    _itemprod.posnr,
    _itemprod.matnr,
    _itemprod.arktx,
    _itemprod.mtart,
    _itemprod.mbrsh,
    _itemprod // Make association public
}
where auart = 'ZINT'

下一步应该是通过 /n/IWFND/MAINT_SERVICE 注册服务。这就是问题所在。按下 "Add Service" 按钮时,条目(与在 SEGW 中创建的条目不同)不可用。

这不是 S4/HANA 系统(下面安装的产品),这可能是版本问题吗?

could this be a release issue?

是的,你是对的。支持将 CDS 实体发布为 OData since ABAP AS Netweaver 7.50 SP00