如何基于MSEG中的最新BUDAT选择两个记录

2020-09-27 00:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 我的内部表gt_ma...

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

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


专家们。

我的内部表gt_mara中有一组文章。 我想根据BUDAT(输入日期)从MSEG表中选择最近的两条数据记录,以确保GT_mara的所有条目具有良好的性能。

我可以使用MAX函数。 但是会返回单条记录。 但是我需要两个。

致谢

shefeek m k

5条回答
四川大学会员
2020-09-27 01:15

你好,

这主要取决于所涉及的条目数。

gt_mara的大小是多少?

对于gt_mara中的1个条目,MSEG中预期有多少个条目?

如果这两个数字相对较小,则可以对gt_mara和MSEG的SELECT(needed_fields)执行LOOP,其中(条件)BUDAT的ORDER BY BUDAT降序最多为2个。 如果您的条件(使用运算符EQ)填写了MSEG激活索引的所有键,则将尽快完成。 如果该索引不存在,则可以在SE11中创建它。

最好的问候

伯特兰

一周热门 更多>