Текущее время: Пн, июл 21 2025, 07:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Переход к новому полю с помощью Enter в Alv
СообщениеДобавлено: Чт, сен 01 2011, 12:57 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Добрый день.
Возник вопрос удобства:
возможно ли сделать так, чтобы в ALV при нажатии на enter система переходила на следующее поле - точно так же как работает клавиша Tab.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход к новому полю с помощью Enter в Alv
СообщениеДобавлено: Чт, сен 01 2011, 14:55 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
hub2002 написал(а):
Добрый день.
Возник вопрос удобства:
возможно ли сделать так, чтобы в ALV при нажатии на enter система переходила на следующее поле - точно так же как работает клавиша Tab.

Как вариант, я так понимаю у Вас alv obj editable, зарегистрировать событие по нажатию Enter
Code:
CALL METHOD gr_alvgrid->register_edit_event
          EXPORTING
            i_event_id = cl_gui_alv_grid=>MC_EVT_ENTER.

Теперь по нажатию Enter будете проваливаться в событие data change (finish), в этих событиях попробовать спозиционироваться через метод SET_SCROLL_INFO_VIA_ID по-моему.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход к новому полю с помощью Enter в Alv
СообщениеДобавлено: Пн, сен 05 2011, 09:31 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Прошу прощенья, а как правильно спозиционировать через метод:
gs_row_no-ROW_ID = 3.
gs_row_info-INDEX = 5.
gs_col_info-FIELDNAME = 'SALK3'.

CALL METHOD alvg->SET_SCROLL_INFO_VIA_ID
EXPORTING
IS_ROW_INFO = gs_row_info
IS_COL_INFO = gs_col_info
IS_ROW_NO = gs_row_no.

Пытаюсь просто задать: чтобы осуществился переход. Не получается, что еще необходимо сделать ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход к новому полю с помощью Enter в Alv
СообщениеДобавлено: Пн, сен 05 2011, 10:25 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
сделал следующим образом:
Code:
CALL METHOD alvg->get_current_cell
IMPORTING
ES_ROW_ID = l_row
ES_COL_ID = l_col.

l_row = l_row + 1.
*l_col-FIELDNAME = 'MATNR'. - задается название поля


  CALL METHOD alvg->set_current_cell_via_id
  EXPORTING
   IS_ROW_ID = l_row
   IS_COLUMN_ID = l_col.


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

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


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

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


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

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