我在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(而非邮递员)运行时触发的。
有什么想法吗?