新实体的指定键是现有实体的副本(适用于Android的Cloud Platform SDK

2020-08-31 01:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 当我们将数据保存到脱机...

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

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


您好,

当我们将数据保存到脱机数据库时,它显示错误" [-10103]新实体的指定键是现有实体的副本"。

注意:此处数据保存在脱机数据库中并更新到服务器。 我正在做$ batch请求方法。 在执行调试模式时,我看到了以上错误。

在执行processBatch()时,我正在执行单个批处理和单个更改集;

任何遗漏的东西都告诉我。

样本元数据:

<属性名称=" DeviceId" Type =" Edm.String" Nullable =" false" MaxLength =" 40" sap :label ="设备ID" sap:creatable =" false" sap:updatable =" false" sap:sortable =" false" sap:filterable =" false"/> <属性名称=" RecordId" Type =" Edm.String " Nullable =" false" MaxLength =" 15" sap:label ="记录ID" sap:creatable =" false" sap:updatable =" false" sap:sortable =" false" sap:filterable =" false"/> < 属性名称=" FieldName"类型=" Edm.String" Nullable =" false" MaxLength =" 40" sap:label ="帮助ValueFieldName" sap:creatable =" false" sap:updatable =" false" sap:sortable =" false" sap:filterable =" false"/> <属性名 e =" FieldValue" Type =" Edm.String" Nullable =" false" sap:label =" Field_value" sap:creatable =" false" sap:updatable =" false" sap:sortable =" false" sap:filterable =" false"/>

我们正在下面的链接:

https://help.sap.com/doc/c2d571df73104f72b9f1b73e06c5609a/Latest/zh-CN/docs/user-guide/odata/Offline_OData_Modifying_Offline_Data.html

致谢

罗摩克里希纳。 阿拉木图

3条回答

您好,

问题已解决。 问题是我们的代码错误。 创建批处理请求时,我们多次调用了add.changes()方法。

解决方案:add.changes()方法只能在创建批处理请求之前调用一次。

致谢

罗摩克里希纳。 Amathi

一周热门 更多>