ATC检查:需要明确的SORT声明

2020-08-14 23:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我注意到,当我们使用FO...

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

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


嗨,

我注意到,当我们使用FOR ALL ENTRIES在第一个表(例如ITAB1)的基础上从第二个表(例如ITAB2)中选择数据时,没有在第一个表上明确指定SORT语句(例如:通过键字段对SORT itab1进行指定) ,ATC检查会产生错误,即两个表可以联接,而不是单独选择。 如果我在ITAB1上写一个明确的SORT语句,该错误就会消失。

如果我们将ITAB1定义为SORTED TABLE OF或在获取数据时基于主键应用ORDER BY子句,则会发生这种情况。

这是否意味着ATC在寻找明确的SORT语句,并且不认为该表使用其他技术进行了排序?

此致

Manish

4条回答
SKY徐
2020-08-15 00:08

它是主键上的排序表吗? 您是否将FORDER BY与FOR ALL ENTRIES一起使用? (请参阅SAP注释,直到最近才有很多问题)

这可能与您所说的不完全相同,或者ATC在检查主索引之前优先考虑将两个数据库表连接在一起的建议,或者是

但是没有相关的确切代码,也没有确切的消息,这很难说。

一周热门 更多>