执行DTP时出现运行时错误DBIF_RSQL_SQL_ERROR

2020-08-14 15:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们最近将BW解决...

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

加入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期间访问该表?

感谢您的帮助:)

最诚挚的问候

琳达

5条回答
haha101010
2020-08-14 16:09

你好,

如果您遇到此问题,请执行以下步骤:

path:双击您的DTP->单击"转到"->单击"批处理管理器的设置"->将"进程数(并行进程)"设置为2或1,然后保存

运行您的DTP,它将起作用。

谢谢

Koushik

一周热门 更多>