点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我为交付文件开发了新的自...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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)
您是否尝试过在显示该错误消息的方法中放置一个断点?
我相信您可以搜索update_failed_detail。
这应该带您进入 CreateFragment.java和一个名为handleError的方法。
也许错误对象将详细说明发生这种情况的原因。
关于
Dan van Leeuwen
一周热门 更多>