更新订单项时出错

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条回答
nice_wp
2020-09-09 08:46

您的网络如何? 如果您在其他网络上,是否会发生问题? SAPWizardApplication类的initHttpClient方法中有一个超时设置。 我想您可以尝试更改它。 进一步调查此问题的另一种方法可能是使用Fiddler之类的工具跟踪网络请求。 参见使用Fiddler跟踪客户端网络请求

致谢

Dan van Leeuwen

# p#

一周热门 更多>