标准网关服务'FDP_EF_PURCHASE_ORDER_SRV'的问题for'PurchaseOrder'的GetEntity(Read)

2020-08-18 16:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 作为项目要求的一...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

作为项目要求的一部分,我正在测试用于PO表单的标准Odata服务,即FDP_EF_PURCHASE_ORDER_SRV,并且我遇到了GetEntity(Read)操作的问题。

当我运行以下URI时:

/sap/opu/odata/sap/FDP_EF_PURCHASE_ORDER_SRV/PurchaseOrder('4500000000')

它会给出错误消息"未找到段'PurchaseOrderNode'的资源",状态码为404。但是我可以看到其中已编码了对应于PurchaseOrder的GetEntity方法。

奇怪的是,当我在URI下运行时:

/sap/opu/odata/sap/FDP_EF_PURCHASE_ORDER_SRV/PurchaseOrder

它用于GetEntitySet(Query),效果很好,即使在响应有效负载中,我也可以看到这样的

即使GetEntity(Read)的代码仍然存在抛出错误,这还是很奇怪的。

任何人都可以帮助您理解此问题。

我的主要问题是,绑定到Adobe Form时会不会产生任何问题?

谢谢

四进

(16.6 kB)
9条回答
xfwsx85
2020-08-18 17:33

1。 那其他的采购订单呢? 这些请求还会失败吗?

/sap/opu/odata/sap/FDP_EF_PURCHASE_ORDER_SRV/PurchaseOrder('4500000001')

2。 在get_entity方法中添加一个断点,并检查是否实际读取了数据。

一周热门 更多>