【发布时间】:2022-03-13 03:07:32
【问题描述】:
我有一个通过网关公开并托管在 APIM 上的 SAP CDS 视图。 此 CDS 使用 @ObjectModel 注释启用了 CRUD 操作。
根据业务流程,CDS(SAP 表)中的一个关键字段可以为空,但是当我尝试通过 APIM 服务(具有空属性)查询此完整密钥时,我收到 404 - 找不到资源:
同样的查询在 SAP Gateway 中运行良好:
我应该怎么做才能让 APIM 了解这个关键字段可以接收空(或 null?)值?
【问题讨论】:
-
CDS 有两种类型的键:语义键和技术键,两者都不能为空。 AFAIK。请给出您的 CDS 视图的定义
-
对不起..没听懂!关键字段可以是空的。我的意思是在透明表和 CDS 上。密钥是用于根据我的请求识别资源的密钥:zbudat、matnr、werks、lgort 和 charg。请注意,charg 是一个键,它是空的。
标签: odata http-status-code-404 cds apim