REGUP表数据提取的性能问题

2020-09-23 00:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们需要根据选择屏幕...

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

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


大家好,

我们需要根据选择屏幕参数显示所有不在付款建议中的FI文档(REGUP-XVORL <>'X')。

当前在我们的生产系统中 REGUP表中的条目数太大(存在杂项)。

因此,当我尝试从REGUP获取条目时,其中BELNR作为FI文档,XVORL作为'X'。 请注意编号 我正在使用的FI文档数量少于10,000。

但是要从REGUP表中提取数据需要花费很多时间(有时甚至是转储超时问题)。

我的查询是:

1。 有没有一种方法可以提高对REGUP表的选择查询的性能。

2。 还有其他方法/表格可用来检查FI文件是否在付款建议下。

请分享您对此的意见。

谢谢

Balaji.A

2条回答
Tong__Ming
2020-09-23 00:37 .采纳回答

您肯定会注意到REGUP是一个簇表,所以实际的键是REGUC的键,而XVORL只是第4个键,因此无法满足您的要求,因此无法在其上建立索引,并且没有键的任何选择都会产生一个整体 表已读取...(您是否使用ST05分析SQL跟踪)

您是否可以考虑在查询中使用"阻止帐户表" BWKS,该表将提供帐户(供应商,客户等)与付款运行之间的链接。 (类似于BSEG-> BWKS-(laufd + laufi)-> REGUH-> REGUP)请注意,如果帐户不在表中,则它不在付款建议中,但如果在表中,则可能会 在提案中,因为某些文档可能会被排除(例如,在初次运行后发布的文档)

NB:

  • 使用BELNR时也不要忘记BUKRS和GJAHR字段
  • 在印度以外," cree"一词可能无法理解。

一周热门 更多>