В ABAP 7.40 добавлена функция предиката line_exists( ... )
для анализа внутренних таблиц.Но есть ли способ, которым я могу проверить наличие строки, в которой определенный столбец является начальным или отличается от целевого значения?
Например, как я могу проверить строку сисходный столбец материала, например третья строка в этой таблице?
Document Country Material
9001287 US 198572111
9001296 FR 160023941
9001297 EG
9001299 DK 873001102
Я могу проверить датские записи с line_exists( lt_itab[ Country = 'DK' ] )
и line_exists( lt_itab[ Material = '' ] )
, но ни <>
, ни NE
не принимаются,Также, кажется, нет никакого способа проверить строки, например, где страна не является «FR»?
Если нет способа сделать это с line_exists
, какой будет наиболее сжатый альтернативный подход?