Текущее время: Вс, июл 13 2025, 20:13

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


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

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


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

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