Текущее время: Чт, мар 28 2024, 19:33

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


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

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


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

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