:::: МЕНЮ ::::

Бинарный поиск по таблице LOOP AT … BINARY SEARCH

Иногда удобно найти записи в таблице используя бинарный поиск. Конструкция LOOP AT … BINARY SEARCH в ABAP отсутствует, но можно ее смоделировать. При выполнении READ TABLE … BINARY SEARCH, в переменную sy-tabix возвращается индекс первой найденной строки. Для поиска остальных строк необходимо считать следующие строки проверить в них значения ключевых полей.


2 комментария

  • Ответить Вадим |

    Разве использование Secondary Keys не решает эту проблему и не избавляет от использования SORT + Binary Search ?

    • Ответить admin |

      Не всегда это возможно. Например, если таблица образована через SELECT .. INTO TABLE @DATA(lt_table)

Присоединиться к обсуждению...