点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家 我试图在成功...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家 我试图在成功...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好专家
我试图在成功更新/创建请求时从后端系统返回消息,但是代码未返回任何内容,当我在调试模式下检查时,它绕过了oDataModel的create/update方法中的成功/错误功能。
下面是我的代码:
var oServiceModel = this.getView()。getModel(); var relPath ="/img/IssueDetailSet(" +" Memberid =" +"'" + memberid +"'" +"," +" Bookid =" +"'" + bookid +"'" +")"; //调用服务模型的更新方法 oServiceModel.update(relPath,oData,null,function(success){ MessageToast.show("更新的书" + success.Bookid); }, 函数(错误){ MessageToast.show(JSON.parse(error.response.body).error.message.value); });
在后端,我正在将UpdateEntityset中的数据传递给下面的方法
COPY_DATA_TO_REF(
导出
IS_DATA = LS_REQUEST_INPUT_DATA
更改
CR_DATA = ER_ENTITY
)。
日期进展顺利,更新工作正常,但是我不确定如何在上面的JS中获取Return Sucess消息
Hello KC,
有多种方法可以将消息从后端传递到UI。
1。 在" er_entity"的结构中添加两个属性消息类型和消息,然后填充它们。 然后,您可以像现在一样传递" er_entity",它将收到消息。 但这不是一个好方法。
2。 更好的方法是实例化一个消息容器并在其中添加消息,这些消息将作为Odata调用的响应中的标头使用。
样本-
Data:lo_message_container类型REF TO/iwbep/if_message_container。
*-至少有一条消息-实例化消息容器并使用相同的消息
呼叫方法me-> mo_context-> get_message_container
< p>接收ro_message_container = lo_message_container。
*-将UI请求处理程序API返回的消息传递给oData消息容器
调用方法lo_message_container-> add_messages_from_bapi
导出
it_bapi_messages = lt_bapi_message"消息源
iv_add_to_response_header = abap_true。
BR。
一周热门 更多>