Текущее время: Пт, ноя 01 2024, 03:07

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Отключение полей в ALV
СообщениеДобавлено: Пт, янв 10 2020, 11:52 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 05 2019, 09:48
Сообщения: 3
Есть метод sel_line_field_style, а так же методы enable_fields и disable_fields которые соответственно включают и выключают столбцы. Мне нужно сравнить строку с таблицей из прошлой формы, которая является атрибутом класса.
Если сравнение проходит то выключить 120 столбцов PAY_MONTH_i, где i от нуля до 120
я пишу
READ TABLE it_kx0502 INTO wa_kx0502 WITH KEY vertn = <line>-vertn
" it_kx0502-таблица из прошлой формы
vertn_date = <line>-vertn_date "<line>-строка
inn_credit = <line>-inn_credit
letter_get = 'НЕТ'
mark_performance = 'ДА'.
IF sy-subrc = 0.
lv_beg_field = 'PAY_MONTH_'.
lv_i = 0.
DO 120 TIMES.

" Счетчик
lv_i = lv_i + 1.
lv_field = lv_i.
CONDENSE lv_field NO-GAPS.
CONCATENATE lv_beg_field lv_field INTO lv_field.
TRANSLATE lv_field TO UPPER CASE.

_disable_field( EXPORTING fieldname = lv_field CHANGING field_style = <line>-field_style ).

ENDDO.
ENDIF.
Табличка читается, do выполняется но столбцы не отключаются. как такое возможно((


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отключение полей в ALV
СообщениеДобавлено: Пт, янв 10 2020, 14:36 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Если предположить, что в методе disable_fields устанавливается правильный стиль ячейки
и в layout грида указано поле со стилями, то, возможно, осталось сделать refresh грида и всё получится.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB