SAP oData:如何通过邮递员和SCP oData设置执行DEEP INSERT?

时间:2019-07-25 11:15:45

标签: odata sap postman sap-cloud-platform

我在ABAP + SAP Gateway Client中设置了DEEP INSERT。

问题是我只能通过SAP GATEWAY CLIENT来运行,而不能通过Postman(外部)来运行。

例如我已经在SCP oData设置中设置了我的服务...

首次呼叫会获得我的客户端身份验证令牌。

https://oauthasservices-xxxxxx.hana.ondemand.com/oauth2/api/v1/token?grant_type=client_credentials

第二次呼叫执行GET以获取X-CSRF-TOKEN(这是通过SAP Gateway Client自动完成的)

https://gwaas-xxxxxx.hana.ondemand.com/odata/SAP/ZGW_XXX_SRV/orderSet?FromOrder

最后,我使用身份验证+ X-CSRF-TOKEN运行POST呼叫,并且其负载与我在SAP Gateway Client中的呼叫完全相同。

https://gwaas-adddcbbb0.hana.ondemand.com/odata/SAP/ZGW_JUSTEAT_SRV/orderSet?FromOrder

这将返回

  

INTERNAL_SERVER_ERROR无法执行该操作,请与系统管理员联系:事务ID:4d237684-b708-4b8a-9b88-xxxxxxxxxx

我的 DEEP_INSERT 方法中有一个断点,该断点是通过SAP Gateway Client(而非邮递员)运行时触发的。

有什么想法吗?

0 个答案:

没有答案