点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入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代码并在响应正文中输入业务数据的可能性吗?
感谢您的帮助
西尔维亚
Silvia,您好
对不起,您还没有再回答您的问题。
它不小心引起了我的注意。
我们看到以下三个选项:
最诚挚的问候,
安德烈
安德烈,
感谢您的回复。 在标题中设置一些消息的选项可以帮助我们。 不幸的是,我没有在/IWBEP/IF_V4_RESP_ADV_ACTION接口中找到类/iwbep/cl_v4_tea_tech_data_02,也没有找到方法set_header_messages。
此方法从哪个版本开始可用? 我们目前使用的是SAP_GWFND -750。
此致
Silvia
我想到的一个选择是,您可以使用接口/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标头
一周热门 更多>