更新订单项时出错

2020-09-09 08:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我为交付文件开发了新的自...

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

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


嗨,

我为交付文件开发了新的自定义odata服务。我已经通过Android SDK向导生成了一个Android Studio项目。 生成的Android项目显示标题和订单项正在正常工作。 更新订单项时遇到问题。 我一直在收到Android对话框错误消息"更新操作失败,请刷新本地数据,然后尝试稍后再次执行"。 这是我的观察:

1。 我已经收到一份交货单,其中有一个订单项。 第一次更新订单项时,更新工作正常。 然后,当我尝试更新同一行而不退出屏幕时,继续收到上述错误消息之后。

2。 当我在android错误对话框中单击"确定"时,错误消失。 我可以看到该订单项在ECC系统中也已正确更新。

3。 另外,我还注意到,在屏幕上出现错误对话框时,订单项已正确更新。

4。 我已注释掉向导生成的项目中的以下行,交货行项目已正确更新,没有任何问题。 我已经在DeliveryItemCreatedFragment

中注释了以下代码
 private void watchOperationCompletionEvents(){//viewModel.getUpdateResult()。observe(getViewLifecycleOwner(),结果-> onComplete(result)));
 viewModel.getCreateResult()。observe(getViewLifecycleOwner(),result-> onComplete(result));  } 

5。 另外,我还注意到,如果我等待1分钟或通过"刷新"按钮刷新订单项列表,则不会出现该错误。

6。 我已经在邮递员和Gateway客户端中测试了odata服务,一切正常。

7。 我正在使用SAP Android云平台sdk 2.0.0。

感谢您能帮助我解决上述问题。 谢谢

BR,J

(33.9 kB)
3条回答
哎,真难
2020-09-09 09:11

您是否尝试过在显示该错误消息的方法中放置一个断点?

我相信您可以搜索update_failed_detail。

这应该带您进入 CreateFragment.java和一个名为handleError的方法。

也许错误对象将详细说明发生这种情况的原因。

关于

Dan van Leeuwen

一周热门 更多>