Текущее время: Пт, июл 18 2025, 18:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: REUSE_ALV: Возврат на текущую позицию.
СообщениеДобавлено: Ср, фев 22 2006, 12:37 
Гость
Добрый день,

Можно ли в версии 4.0 в ALV реализовать следующую возможность:
После определенных операций возвращаться на ту же позицию с которой и уходил в ucomm?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: ку  Тема решена
СообщениеДобавлено: Ср, фев 22 2006, 13:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
утро вечера мудренее :mrgreen:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 22 2006, 14:09 
Гость
Да, действительно. Пора за столы!

Попробуй READ TABLE itab по условию, считай sy-tabix и
selfield-tabindex = sy-tabix.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 22 2006, 14:26 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
в user command:
Code:
      rs_selfield-col_stable = 'X'.
      rs_selfield-row_stable = 'X'.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: REUSE_ALV: Возврат на текущую позицию.
СообщениеДобавлено: Ср, фев 22 2006, 14:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
rodendron написал(а):
Добрый день,

Можно ли в версии 4.0 в ALV реализовать следующую возможность:
После определенных операций возвращаться на ту же позицию с которой и уходил в ucomm?

В параметре rs_selfield установить поля
col_stable= 'X'
row_stable= 'X'
refresh = 'X'.

И все заработает ;)

_________________
С уважением,
Удав.


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


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 11 2006, 12:54 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 30 2005, 07:31
Сообщения: 17
Цитата:
В параметре rs_selfield установить поля
col_stable= 'X'
row_stable= 'X'
refresh = 'X'.


Извините, а можно поподробней, что это за структура rs_selfield и куда его передавать. :oops: [/b]


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 11 2006, 13:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
Stager написал(а):
Цитата:
В параметре rs_selfield установить поля
col_stable= 'X'
row_stable= 'X'
refresh = 'X'.


Извините, а можно поподробней, что это за структура rs_selfield и куда его передавать. :oops: [/b]


например:
Code:
  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
      EXPORTING
           ...
           i_callback_program       = sy-repid
           i_callback_user_command  = 'USER_COMMAND'
           ...


  FORM user_command USING r_ucomm     LIKE sy-ucomm
                          [b]rs_selfield[/b] TYPE slis_selfield.
  ...
  ENDFORM.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 11 2006, 14:49 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 30 2005, 07:31
Сообщения: 17
To: Flipper.
Цитата:
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'


Спасибо за ответ. Но как быть если я использую объекты:

CALL METHOD gr_alvgrid->SET_TABLE_FOR_FIRST_DISPLAY
* I_BUFFER_ACTIVE =
* I_BYPASSING_BUFFER =
* I_CONSISTENCY_CHECK =
* I_STRUCTURE_NAME =
* IS_VARIANT =
* I_SAVE =
* I_DEFAULT = 'X'
IS_LAYOUT = gs_layout
* IS_PRINT =
* IT_SPECIAL_GROUPS =
* IT_TOOLBAR_EXCLUDING =
* IT_HYPERLINK =
* IT_ALV_GRAPHICS =
* IT_EXCEPT_QINFO =
CHANGING
IT_OUTTAB = zt_dog_reestr[]
IT_FIELDCATALOG = gt_fieldcat
* IT_SORT =
* IT_FILTER =
EXCEPTIONS
INVALID_PARAMETER_COMBINATION = 1
PROGRAM_ERROR = 2
TOO_MANY_LINES = 3
others = 4.

В этом случае наверное надо какое то событие регистрировать (я еще только начинаю осваивать эту технику).


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

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
увы, я тоже не знаток объектного ALV Grid-а :oops:
но думаю что в одном из обработчиков события, нужно вызывать
Code:
  data: stbl type lvc_s_stbl.
  ...
  stbl-row = 'X'.
  stbl-col = 'X'
  call method grid->refresh_table_display
    exporting is_stable = stbl.



как советует САП думаю стоит посмотреть пример BCALV_GRID_03

удачи!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 12 2006, 08:38 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
в объектном АЛВ есть соответствующий метод REFRESH_TABLE_DISPLAY а в нем соответствующий параметр IS_STABLE


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 12 2006, 11:49 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 30 2005, 07:31
Сообщения: 17
To: OlegDm, flipper

Спасибо за совет, все получилось. 8)


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

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


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

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


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

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