SAPфорум.RU
https://sapboard.ru/forum/

Удаление строк с определенным значением из ALV отчета
https://sapboard.ru/forum/viewtopic.php?f=13&t=94576
Страница 1 из 1

Автор:  MadKrot [ Чт, мар 23 2017, 09:28 ]
Заголовок сообщения:  Удаление строк с определенным значением из ALV отчета

Проблема в следующем:
Если в одном поле в тексте попадаются значения, к примеру, 'ABC' или 'DEF' то вся строка не должна попадать в ALV отчет.
Подскажите как это сделать.

Автор:  Bimit [ Чт, мар 23 2017, 10:38 ]
Заголовок сообщения:  Re: Удаление строк с определенным значением из ALV отчета

Ну дак, ищите этот текст и удаляйте строку из таблицы перед выводом ALV

Автор:  Удав [ Чт, мар 23 2017, 12:00 ]
Заголовок сообщения:  Re: Удаление строк с определенным значением из ALV отчета

Или при использовании CL_GUI_ALV_GRID организуйте фильтрацию в ALV с помощью параметра IT_FILTER в методе SET_TABLE_FOR_FIRST_DISPLAY.

Автор:  olegbash [ Пт, мар 24 2017, 08:12 ]
Заголовок сообщения:  Re: Удаление строк с определенным значением из ALV отчета

без явного цикла можно так:

если требуемое поле F1
Code:
data lro_text_del type range of text10. " или какой вам нужен тип
lro_text_del = value#(
(sign = 'I' option = 'CP' low = '*ABC*')
(sign = 'I' option = 'CP' low = '*DEF*')
)
.
delete it_alv where f1 in lro_text_del.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/