Текущее время: Чт, июл 24 2025, 12:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: WebDynpro: динамический ALV и пользовательские варианты просмотра
СообщениеДобавлено: Вт, дек 27 2016, 13:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
Всем привет!

Создал WD.
На экране поле - ниспадающий список с именами таблиц. В зависимости от выбранного значения под полем выводится ALV с содержимым таблицы.
Теперь хочу чтобы для каждой таблицы можно было сохранять ракурсы(варианты) просмотра.
И тут уперся и не получается.
В обыкновенной ALV в SAP GUI я бы заполнил SALV_S_LAYOUT_KEY-HANDLE для каждой ALV.
Тут подозреваю что как-то похоже должно быть, но не выходит, то списки столбцов в сохраненном ракурсе непонятно откуда берутся, то сохраненные варианты появляются не у тех ALV.
Code:
  DATA
   : lo_interfacecontroller     TYPE REF TO iwci_salv_wd_table
   , lo_api_interfacecontroller TYPE REF TO if_wd_controller
   , lo_pers                    TYPE REF TO if_wd_personalization
   .

  lo_interfacecontroller =  wd_this->wd_cpifc_dynmaic_alv( ).
  lo_api_interfacecontroller = lo_interfacecontroller->wd_get_api( ).
  lo_pers = lo_api_interfacecontroller->get_personalization_manager( ).

Далее пытаюсь с lo_pers приседать, пробовал методы SET_CONFIG_KEY, LOAD_CONFIG_BY_KEY и прочие - работает все не так как надо, чувствую что-то упускаю, но найти не могу.

Подскажите кто знает как правильно сделать

Спасибо

_________________
С Уважением Серега


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: WebDynpro: динамический ALV и пользовательские варианты просмотра
СообщениеДобавлено: Вт, дек 27 2016, 14:03 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
можно разрулить через установку конфигурации , ключ который можно самому формировать в зависимости от выбранной таблицы.
Code:
lo_interfacecontroller->get_config_data(<новая конфигурация>)

в хэлпе более подробней расписано

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: WebDynpro: динамический ALV и пользовательские варианты просмотра
СообщениеДобавлено: Вт, дек 27 2016, 17:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
Мерси, все получилось - не в том направлении копал
Code:
  DATA
   : lo_interfacecontroller  TYPE REF TO iwci_salv_wd_table
   , ls_config_in            TYPE if_salv_wd_table=>s_type_param_config_in
   .
  ls_config_in-action      = if_salv_wd_table=>set.
  ls_config_in-config_key  = <мой уникальный ключ>.
  lo_interfacecontroller =  wd_this->wd_cpifc_dynmaic_alv( ).
  lo_interfacecontroller->get_config_data( ls_config_in ).

_________________
С Уважением Серега


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: WebDynpro: динамический ALV и пользовательские варианты просмотра
СообщениеДобавлено: Ср, дек 28 2016, 11:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
А подскажите еще где устанавливаются права пользователя на создание вариантов: глобальных, пользовательских или вообще запрет на создание?

Спасибо!

_________________
С Уважением Серега


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

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


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

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


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

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