Текущее время: Вт, апр 16 2024, 15:24

Часовой пояс: 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 часа


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

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


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

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