Текущее время: Вт, янв 28 2020, 10:13

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Вт, ноя 05 2019, 10: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, 15:36 
Специалист
Специалист

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


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

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


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

Сейчас этот форум просматривают: bossjohn, Mail.RU Bot, Yandex [Bot]


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

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