在更新/创建操作时从OData后端获取成功/错误消息

2020-08-31 09:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家 我试图在成功...

         点击此处--->   EasySAP.com群内免费提供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消息

付费偷看设置
发送
12条回答
nice_wp
1楼 · 2020-08-31 10:15.采纳回答

是Mayank

您是正确的,语法本身存在问题,我已经使用了上面的语法,现在可以正常使用!!

但是现在存在一个小问题,即成功后响应不返回任何内容


但是如果我提出如下异常,则响应将相应地返回错误值。


上升例外类型/iwbep/cx_mgw_busi_exception

*导出

* message_container = LO_MESSAGE_CONTAINER。

如何在成功的情况下增加一些响应值。

小熊yu生菜
2楼-- · 2020-08-31 10:08

图中显示的断点是不正确的,但是正如您正确提到的,请在行上放置断点 69和75,即放置调试器; 作为成功和错误处理程序回调函数的第一条语句。 之后,清除缓存并尝试再次运行。

BR

软件心理学工程师
3楼-- · 2020-08-31 10:13

我应用了断点

但是,即使在通过控制台应用断点时,即使在击中后端并且更新发生时也不会返回成功/错误功能

我在第69行和第75行应用了BP,但即使经过一段时间并且处理完全完成,它也没有返回到那里

回复:更新/创建操作时,从OData后端获取成功/错误消息
四川大学会员
4楼-- · 2020-08-31 10:11

哦,好的,我错过了那部分。 谢谢。

BR。

浮生未央
5楼-- · 2020-08-31 10:12

感谢玛雅妮克!

问题已解决

感谢Ankit的所有帮助!! 赞赏p

compass1988
6楼-- · 2020-08-31 10:16
 error:函数(oError){
 MessageBox.show(
 JSON.parse(oError.response.body)["错误"] ["消息"] ["值"],{
 标题:"错误"
 }
 );  ->外
 

一周热门 更多>