Текущее время: Пт, июл 18 2025, 10:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ALV GRID и редактирование
СообщениеДобавлено: Ср, мар 11 2009, 10:31 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 22 2006, 17:08
Сообщения: 86
Откуда: Ростов-на-Дону
Пол: Мужской
Доброго всем дня!

Есть объектный ALV GRID в котором некоторые поля доступны для редактирования. Пользователь хочет следующее, выводится список фактур пользователь выделяет строку (фактура) и нажиамет кнопку, система проверяет, чтобы она была не сторнирована, если она сторнирована, то строка не редактируется. Подскажите возможно ли такое?

P.S. Мне кажется, что нет.

_________________
Имеющий глаза - да увидит!
Debug


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV GRID и редактирование
СообщениеДобавлено: Ср, мар 11 2009, 10:52 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Зря так кажется.

во внутренней табличке c данными для ALV определяете поле-табличку, содержащую данные по стилям для строки.
Например так:

types: begin of t_table
include structure z_table
types: style type lvc_t_styl.
types: end of t_table.

data: gt_table type table of t_table.

в layout указываете поле которое содержит стили

gs_layout-stylefname = 'STYLE'.

в нужный момент заполняем табличку в строке нужными стилями:

loop at gt_table into gs_table.
if gs_table-ind eq 'X'.
ls_style-fieldname = 'Z_FIELD'. <- это поле из таблички, которое надо редактировать или нет.
ls_style-style = cl_gui_alv_grid=>mc_style_enabled. <- это указание стиля вывода.
INSERT ls_style INTO TABLE gs_table-style.
else.
ls_style-fieldname = 'Z_FIELD'.
ls_style-style = cl_gui_alv_grid=>mc_style_disabled.
INSERT ls_style INTO TABLE gs_table-style.
endif.
modify gt_table from gs_table.
endloop.

Ну примерно так.
Только зачем ждать пока пользователь нажмет кнопку, если можно проверить сторнирована ли фактура при её загрузке и соответственно тогда же определять стили для полей, которые нужно или нет редактировать.

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV GRID и редактирование
СообщениеДобавлено: Ср, мар 11 2009, 10:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
UPD. стандартный пример в программе BCALV_EDIT_02.

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV GRID и редактирование
СообщениеДобавлено: Ср, мар 11 2009, 10:57 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 22 2006, 17:08
Сообщения: 86
Откуда: Ростов-на-Дону
Пол: Мужской
Спасибо, буду пробовать!!!

_________________
Имеющий глаза - да увидит!
Debug


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

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


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

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


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

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