循环排序表和二进制搜索

2020-08-25 23:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, 我对排序表的查询很...

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

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


你好大师,

我对排序表的查询很少

我有一个已排序的内部表

具有非唯一键MATNR WERKS的itab_sorted类型排序表。

将itab_循环分类为wa_srtd,其中matnr ='xxxx'。

.....

Endloop。

如果我在where语句中同时使用两个键,则可以实现二进制搜索。

1。,但是如果我不使用整个密钥怎么办? 当我使用密钥的最左部分时,它还会继续执行二进制搜索吗?

我已经读到,如果您使用键的最左边部分,我们可以对已排序的表进行二进制搜索。

2。。此外,如何遍历所有关键字段和其他字段?

例如

具有非唯一键MATNR WERKS的itab_sorted类型排序表。

将itab_循环分类为wa_srtd,其中MATNR ='xxxx'WERKS ='yyyy'PSTNK ='zzzz'。

.....

Endloop

3。

具有非唯一键MATNR WERKS的

itab_sorted类型排序表。

读取表itab_sorted with KEY matnr ='XXXX'。

上面的语句会导致二进制搜索吗?

预先感谢