Неправильно делать прямую ссылку между READ TABLE
в пустой таблице и SY-SUBRC = 8
.Если вы прочитаете официальную документацию ABAP , вы увидите, что SY-SUBRC = 8
относится к варианту READ TABLE ... BINARY SEARCH
.
Таким образом, с READ TABLE ... BINARY SEARCH
, SY-SUBRC
будет 8, еслиискомая строка не существует, но если она была вставлена, она будет помещена после последней строки таблицы.Конечно, это всегда имеет место, когда внутренняя таблица пуста.
Добавление 10 мая: SY-SUBRC = 8 может также произойти с READ TABLE во внутренних таблицах типа SORTED (потому что он неявно использует двоичный поиск).