Как я могу получить список запросов SQVI по идентификатору пользователя? - PullRequest
0 голосов
/ 10 сентября 2010

Как фон, я собираюсь написать надстройку Excel для .NET, которая может выполнять запросы из системы SAP.

Таким образом, я ищу список функциональных модулей для транзакции SQVI SAP. Я не могу найти много информации о них; кажется, что несколько сообщений на форуме, которые я нашел раньше, ушли в забвение в Интернете.

В частности, я хочу иметь возможность просматривать запросы, созданные пользователем, а затем отображать результаты в Excel. Я могу управлять манипуляциями в Excel, а также удаленно выполнять функциональные модули SAP; Я просто не могу найти, какие функциональные модули SQVI мне нужно выполнить.

Обновление: я нашел этот пост , который направил меня на поиск функциональных модулей в группе AQGF (функциональные модули начиная с RSAQ *)

Ответы [ 3 ]

2 голосов
/ 17 сентября 2010

Попробуйте RSAQ_REMOTE_QUERY_CALL_CATALOG, мне кажется, это помогает.

0 голосов
/ 17 октября 2016

Список запросов SQVI по пользователю можно найти, просто используя следующие выборы в транзакции SE16N для таблицы AQLTS.

  • AQLTS-CLAS = ‘SYSTQV *’
  • AQLTS-HEAD = ‘X’

Это не идеальный способ извлечения данных, потому что для идентификатора пользователя IDID: reportID должно быть проанализировано единственное поле (AQLTS-TEXT), но оно объединяет все необходимое в одной таблице.

0 голосов
/ 04 февраля 2011

Как уже сказал tomdemuyt, вы теперь нашли функцию для получения необходимых данных.Для просмотра и получения дополнительных данных перейдите к транзакции SE93, введите идентификатор транзакции SQVI, перейдите к классу разработки или пакету SQUE, затем просмотрите этот пакет с помощью SE80 / посмотрите иерархию объектов, групп функций в спец.Затем вы видите много функциональных групп, но одной из них является AQRC, к которой принадлежит упомянутый функциональный модуль RSAQ_REMOTE_QUERY_CALL_CATALOG.

...