Текущее время: Сб, июл 12 2025, 08:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: mc_evt_modifies и mc_evt_enter  Тема решена
СообщениеДобавлено: Пт, фев 17 2006, 11:05 
Гость
Можно ли получать значение ячейки в ALV без нажатия Enter и клика по другой ячейке (методы mc_evt_modifies и mc_evt_enter)?

Дело в том, что когда остается последняя ячейка пользователь не нажимает Enter, не кликает на таблицу => данные не сохраняются


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 17 2006, 11:47 
Гость
Code:
FORM USCOM USING R_UCOMM     LIKE SY-UCOMM
                        RS_SELFIELD TYPE SLIS_SELFIELD.

  DATA: L_GRID TYPE REF TO CL_GUI_ALV_GRID.

  CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
    IMPORTING
      E_GRID = L_GRID.

  CALL METHOD L_GRID->CHECK_CHANGED_DATA.

  IF R_UCOMM = ....
  ....
  ENDIF.
 


начинай обработку команд с такой конструкции
и данные обновятся безо всяких событий


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 17 2006, 16:21 
Гость
спасибо, заработало


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 17 2006, 17:41 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Это я так понял для процедурно-ориентированого АЛВ ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 17 2006, 17:57 
Гость
Ich Will написал:
Это я так понял для процедурно-ориентированого АЛВ ?


это имеет смысл для фм REUSE_ALV_GRID_DISPLAY
с классами - проще: просто вызов метода CHECK_CHANGED_DATA
приведет в соответствия значения на экране и в таблице


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 11:30 
Гость
А вообще событие нажатия кнопки Enter отрабатывает только если есть хоть одно редактируемое поле? Возможно ли сделать, чтобы отрабатывало без наличия в объектном АЛВ редактируемых поле.

Ситуация такая, что на экране два грида и при выборе строки в одном гриде(желательно при помощи Enter), надо обновлять связанные данные во втором гриде.


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

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


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

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


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

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