点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们创建了Odata V...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们创建了Odata V...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们创建了Odata V4服务(POST),以便在我们的SAP系统中创建一些数据。 如果源系统ID已有数据,则应拒绝该数据,我们希望通过响应正文返回现有数据。
为此,我们要设置304的Http状态代码(未修改)。 我们设法通过使用此状态代码引发异常(/iwbep/cx_gateway的子类)来设置http状态代码。 尽管如此,尽管我们在方法/iwbep/if_v4_dp_basic〜create_entity的参数io_response的busi数据中输入了一些数据,但是在这种情况下,响应主体为空。
还有其他设置http代码并在响应正文中输入业务数据的可能性吗?
感谢您的帮助
西尔维亚
我想到的一个选择是,您可以使用接口/IWBEP/IF_V4_RESP_ADV_ACTION
set_header_messages/iwbep/cx_gateway文档的方法set_header_messages
将sap-messages设置为响应头(覆盖现有)
说明
最多将20 sap-messages设置为响应头。 如果it_message中包含超过20个树液消息,则将引发异常。 如果此方法被多次调用,则先前设置的sap-messages将被覆盖。
另请参见类/iwbep/cl_v4_tea_tech_data_02中的et_ac_message_return方法。
这会导致http标头
一周热门 更多>