Текущее время: Чт, мар 28 2024, 16:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ALV GRID
СообщениеДобавлено: Пн, авг 30 2004, 14:53 
Гость
Здравствуйте!
Подскажите пожалуйста можно ли в ALV_GRID (построен через класс) сделать один столбец для редактирования взависимоти от условия?

Точнее - есть ALV_GRID в нем один столбец открыт для редактирования, охота сделать чтоб по некоторым строкам эта колонка была открыта для редоктирования, а по некоторым нет.

То есть, есть что нибудь типа как поле info_fname структуры Layout для указания поля fildcataloga где содержится цвет строки - тока для редоктирования колонки?
Может есть другие методы - подскажите плиз, буду благадарен за любые идеи.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 30 2004, 16:27 
Гость
Приведу кусок кода, надеюсь этого хватит.

DATA BEGIN OF gt_output_data OCCURS 0.
INCLUDE STRUCTURE zoutput.
DATA celltab TYPE lvc_t_styl.
DATA END OF gt_output_data.

FORM move_data_to_alv.
DATA: ls_celltab TYPE lvc_s_styl,
lt_celltab TYPE lvc_t_styl.
....
LOOP AT gt_sel_data.
...
IF gt_sel_data-performed = 'X'.
* для уже обработанных отменяем редактирование полей
REFRESH lt_celltab.
CLEAR: lt_celltab, ls_celltab.
ls_celltab-style = cl_gui_alv_grid=>mc_style_disabled.
ls_celltab-fieldname = 'CUSTOMER'.
INSERT ls_celltab INTO TABLE lt_celltab.
ls_celltab-fieldname = 'PAYER'.
INSERT ls_celltab INTO TABLE lt_celltab.
gt_output_data-celltab[] = lt_celltab.
ENDIF.
...
endform.

И назад:
ls_celltab-style = cl_gui_alv_grid=>mc_style_enabled.
(или просто рефрешить celltab)


Плюс в лэйауте:
* STYLEFNAME of the layout structure.
gs_lvc_layout-stylefname = 'CELLTAB'.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Вт, авг 31 2004, 05:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
BCALV_EDIT_02 (по моему здесь как раз то, что вам нужно)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 31 2004, 07:23 
Гость
Всем большое спасибо - все получилось


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

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


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

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


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

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