OData成功消息,即使没有新条目

2020-09-18 17:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个SAPUI5应用程序,该应用程序已部署到ABAP服务器并可以通过Fiori Launchpad访问。 我使用这个应用程序在Hybris Marketing中创建了一个新的交互(标准OData服务CUAN_IMPORT_SRV)。 我的问题是即使OData调用未创建任何新条目(因为此类条目已经存在),我仍收到成功消息。 当我将无效数据添加到上传数据时,我收到错误消息。 这是我的代码:

 var oModel = new sap.ui.model.odata.v2.ODataModel(" https://hostname:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/",true);

 var oData = {一些json ...}

 oModel.create("/img/ImportHeaders",oData,{
 成功:function(){
 sap.m.MessageBox.success("成功创建互动!",{
 标题:"成功"
 });
 },
 错误:function(){
 sap.m.MessageBox.error("无法创建交互。",{
 标题:"错误"
 });
 }
 });

 

当我运行/n/iwfnd/traces时,它被标记为"成功执行"(即使未创建新条目)。

如何避免即使未创建新条目也显示成功消息?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个SAPUI5应用程序,该应用程序已部署到ABAP服务器并可以通过Fiori Launchpad访问。 我使用这个应用程序在Hybris Marketing中创建了一个新的交互(标准OData服务CUAN_IMPORT_SRV)。 我的问题是即使OData调用未创建任何新条目(因为此类条目已经存在),我仍收到成功消息。 当我将无效数据添加到上传数据时,我收到错误消息。 这是我的代码:

 var oModel = new sap.ui.model.odata.v2.ODataModel(" https://hostname:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/",true);

 var oData = {一些json ...}

 oModel.create("/img/ImportHeaders",oData,{
 成功:function(){
 sap.m.MessageBox.success("成功创建互动!",{
 标题:"成功"
 });
 },
 错误:function(){
 sap.m.MessageBox.error("无法创建交互。",{
 标题:"错误"
 });
 }
 });

 

当我运行/n/iwfnd/traces时,它被标记为"成功执行"(即使未创建新条目)。

如何避免即使未创建新条目也显示成功消息?

付费偷看设置
发送
2条回答
派大星 ヾ
1楼-- · 2020-09-18 17:54

当您尝试创建一个已经存在的条目时,OData服务的响应是什么?

也许OData服务的行为方式有误?
在后端,您可以使用事务/n/iwfnd/traces开始跟踪。

此致

安德烈

huskylover
2楼-- · 2020-09-18 17:46

调试CREATE_ENTITY方法?

一周热门 更多>