2020-09-14 23:15发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个要求,前端UI将调用Sap ODATA服务来创建物料,但他们不希望任何响应数据从SAP返回。 任何人都可以提供一种方法,在成功创建之后,我可以在ODATA服务中发送空响应。 我没有附加er_deep_entity,然后显示内部服务器错误"服务提供商未返回任何业务数据"。
在OData V2中这是不可能的,创建请求始终以201 Created和创建的内容的完整残像响应。
如果UI对响应不感兴趣,则可以轻松忽略它。
OData V4通过Prefer请求标头添加了此功能:只需发送Prefer:return = minimal,服务就可以回答204 No Content。
谢谢 Ankit Maskara 和 拉尔夫·汉德尔。 我将其传达给前端以忽略响应内容。
嗨,
您的要求是对 OData规范的反对,所以无法实现此目标 而不破坏ODATA实现范例。 您应该评估您的要求是否正确。 如果您仍然想实现,那么可以尝试以下方法。
1。 创建一个返回函数为0..n的Get Function Import。 在已为其建模函数导入的实体的键中,将有效载荷作为字符串化的JSON传递。
2。 一旦控制到达<....> DPC_EXT类中的Execute_Action方法,请提取有效负载并触发创建过程。
最多设置5个标签!
在OData V2中这是不可能的,创建请求始终以201 Created和创建的内容的完整残像响应。
如果UI对响应不感兴趣,则可以轻松忽略它。
OData V4通过Prefer请求标头添加了此功能:只需发送Prefer:return = minimal,服务就可以回答204 No Content。
谢谢 Ankit Maskara 和 拉尔夫·汉德尔。 我将其传达给前端以忽略响应内容。
嗨,
您的要求是对 OData规范的反对,所以无法实现此目标 而不破坏ODATA实现范例。 您应该评估您的要求是否正确。 如果您仍然想实现,那么可以尝试以下方法。
1。 创建一个返回函数为0..n的Get Function Import。 在已为其建模函数导入的实体的键中,将有效载荷作为字符串化的JSON传递。
2。 一旦控制到达<....> DPC_EXT类中的Execute_Action方法,请提取有效负载并触发创建过程。
一周热门 更多>