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

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


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

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


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

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