点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们最近将BW解决...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们最近将BW解决...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们最近将BW解决方案从SAPKW70020升级到SAPKW70023。 升级之后,我们在执行DTP时遇到运行时错误。 我们建立了一个流程链,使用三个不同的数据源将数据加载到三个不同的DSO中。 它们是并行执行的。
将数据加载到DSO的DTP之一失败,出现运行时错误DBIF_RSQL_SQL_ERROR和CX_SY_OPEN_SQL_DB异常:
短文本:访问表时数据库中的SQL错误。
发生了什么?:数据库系统检测到死锁,并通过回滚事务避免了死锁。
您能做什么?:如果可能(和必要),请重复上一次数据库事务,以期锁定对象不会导致另一个死锁。
错误分析:发生异常,下面将对其进行详细说明。 分配给类'CX_SY_OPEN_SQL_DB'的异常未在过程" DD_DD04T_RANGE_DEL""(FORM)"中捕获,也没有通过RAISING子句传播。 由于过程的调用者无法预期会发生异常,因此当前程序将终止。
发生异常的原因是:数据库系统认识到您对数据库的最后一次操作将导致死锁。 因此,您的事务已回滚以避免发生这种情况。
ORACLE总是终止任何会导致死锁的事务。 此潜在的僵局中涉及的其他事务不受终止的影响。
如果我从DSO删除数据并手动加载,则一切正常。
升级之前,流程链正在正确运行。
有人遇到过这个问题吗?
有人知道表DD04T包含什么,为什么在DTP期间访问该表?
感谢您的帮助:)
最诚挚的问候
琳达
你好,
如果您遇到此问题,请执行以下步骤:
path:双击您的DTP->单击"转到"->单击"批处理管理器的设置"->将"进程数(并行进程)"设置为2或1,然后保存
运行您的DTP,它将起作用。
谢谢
Koushik
一周热门 更多>