在具有升序和降序排序字段的内部表上进行二进制搜索

2020-09-20 14:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我的程序中有一个逻辑,其...

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

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


嗨,

我的程序中有一个逻辑,其中内部表按升序和降序排序,如下所示:

将Itab按A B递增C D降序排列。

如果我仅读取前两个字段(如A B Binary Search的REAT itab)的表,可以使用二进制搜索吗? 我以为这应该可行,但是失败了。 你能帮我吗? 我知道已经有太多帖子发布了。 二进制搜索,但仍然找不到与此非常相似的内容。

谢谢。

此致

Rajarajan。

6条回答
渐行渐远_HoldOn
2020-09-20 14:58

TCODE-ABAPDOCU说...

加法BINARY SEARCH生成表的二进制搜索,不是线性的。 对于大表(大约100个条目),这可以大大减少运行时间。 但是,必须按搜索关键字中指定的组件以升序对表格进行排序。 排序顺序的优先级必须与搜索键中组件的顺序完全匹配。 如果不满足此要求,通常将找不到正确的行。

一周热门 更多>