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

2020-08-14 15:23发布

         点击此处--->   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期间访问该表?

感谢您的帮助:)

最诚挚的问候

琳达

         点击此处--->   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条回答
shere_lin
1楼-- · 2020-08-14 16:03

我忘记提及正在使用的数据源。 他们是:

-0FI_GL_10总分类帐:总分类帐余额

-3FI_GL_L1_TT总帐:非领先的总帐本地GAAP L1

-3FI_GL_L2_TT总帐:非领先的总帐税GAAP L2

对于最后一个3FI_GL_L2_TT,DPS从PSA到DSO的数据加载失败。

我们还设置了其他几个流程链来每晚运行,它们都运行正常。

BR,

Linda

我是小鹏鹏啊
2楼-- · 2020-08-14 16:06

我正在质量检查系统中重建COPA多维数据集,并且遇到了同样的问题。

在加载之前删除索引对我来说很有效。

感谢Jeff

bbpeas
3楼-- · 2020-08-14 15:48

嗨琳达,

我遇到了同样的问题,使用了笔记750033,效果很好。 我将命名参数设置为40。

BR

Benni

haha101010
4楼-- · 2020-08-14 16:09

你好,

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

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

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

谢谢

Koushik

骆驼绵羊
5楼-- · 2020-08-14 16:05

你好,

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

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

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

谢谢

Koushik

一周热门 更多>