Текущее время: Пт, май 16 2025, 08:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: проблема с ALV-грид
СообщениеДобавлено: Пн, ноя 07 2005, 16:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Возникла неприятность. Создаю редактируемый грид с помощью REUSE_ALV_GRID_DISPLAY. Обрабатываю SET_PF_STATUS - устанавливаю свой статус. Кнопков куча, все дела. Да вот беда, хитрый юзер выделив строку нажал на "серую кнопку DEL". И она удалилась. Как запретить эту кнопку? :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 16:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
перечислить её код в EXCLUDING при установке статуса
и/или при вызове REUSE_ALV.. заполнить IT_EXCLUDING


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 16:21 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
так и пытался.. увы.. sy-ucomm принимает значение = '%_GC???? 18'. Где ???? изменяющееся значение. заполнить таблицу 9999 записями? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 17:00 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
SET HANDLER:
g_event_receiver->handle_toolbar FOR g_alv_grid.

METHOD handle_toolbar.
LOOP AT e_object->mt_toolbar.
* тут удаляете ненужные кнопки тклбара грида
ENDLOOP.
ENDMETHOD. "handle_toolbar


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 17:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Если объектами делать, то надо в layout поставить NO_ROWINS = 'X'
Искал аналог в REUSE, что-то пока не вижу..


зы в принципе для REUSE можно в каком-нибудь событии вызвать для соответствующего объекта SET_FRONTEND_LAYOUT


Последний раз редактировалось T Пн, ноя 07 2005, 17:14, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 17:13 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Нда, поторопился, пардон.
Не обратил внимания, что грид через REUSE_ALV_GRID_DISPLAY...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 17:21 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
воткнулся в процедуру, где изменял статус, ну и регистрил событие для кнопки ENTER. Помогло: get_frontend_layout -> set_frontend_layout. Спасибо. :D Но все это как-то не прямо. :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 18:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Если перейти на REUSE_ALV_GRID_DISPLAY_LVC, то можно сделать прямо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 20:15 
Гость
оно и понятно! :) только ломы.. :) где мог перешел


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

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


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

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


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

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