CCO接收错误-无法为RECEIPT_REFRESH事件创建输出

2020-08-22 23:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在创建收据时有时会...

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

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


大家好,

我在创建收据时有时会(并非总是)收到此错误:

 [Thread-7]错误com.sap.scco.ui.util.ReceiptRefreshProvider-无法为RECEIPT_REFRESH事件创建输出
 本地异常堆栈:
 异常[EclipseLink-2004](Eclipse Persistence Services-2.7.3.v20180807-4be1041):org.eclipse.persistence.exceptions.ConcurrencyException
 异常描述:在ConcurrencyManager上的wait()之前尝试了一个信号。 通常,这意味着尝试
 在开始之前提交或回滚事务,或者两次回滚事务

创建收据时,我们使用插件来拦截操作并执行一些任务。

任何人都知道这会是什么吗?

3条回答
95年老男孩
2020-08-22 23:21
# p#

嗨,大家好,

我还不能解决问题。

因此,为了获得一些提示,我想知道是否有人可以告诉我,在这种情况下,为零售模式开发插件,我可以使用以下方法吗?

 UIEventDispatcher.INSTANCE.dispatchAction(CConst.UIEventsIds.RECEIPT_REFRESH,null,收据); 

可以像这样在开放的CDBSession中使用它吗?

 try(CDBSession会话= CDBSessionFactory.instance.createSession()){

 ReceiptManager receiveManager =新的ReceiptManager(会话);
 ReceiptEntity收据;
 收据= receiveManager.findOrCreate(UserRegistry.INSTANCE.getCurrentUser(),null,false);
 List  messagesdes = receive.getSalesItems();

 为(int k = 0; k 
 

更改收据中的值然后在UI中显示时,"最佳做法"应该是什么?

Robert Zieschang 您知道吗?

一周热门 更多>