Текущее время: Вт, июл 15 2025, 11:10

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


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

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


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

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