如何通过用户ID获取SQVI查询列表?

时间:2010-09-09 22:43:49

标签: sap abap bapi

正如一些背景知识,我打算用.NET编写一个Excel加载项,可以从SAP系统执行查询。

因此,我正在寻找SAP SQVI交易的功能模块列表。我似乎无法找到关于它们的更多信息;我之前发现的一些论坛帖子似乎已经被网络遗忘了。

具体来说,我希望能够查找用户创建的查询,然后在Excel中显示结果。我可以管理Excel操作以及远程执行SAP功能模块;我根本无法找到需要执行的SQVI功能模块。

更新:我找到了this post,它指示我在AQGF组中搜索功能模块(以RSAQ *开头的功能模块)

3 个答案:

答案 0 :(得分:2)

尝试RSAQ_REMOTE_QUERY_CALL_CATALOG,它似乎对我有用。

答案 1 :(得分:0)

正如tomdemuyt所说,您现在已经找到了获取所需数据的功能。 要浏览并获取更多更多数据,请转到事务SE93,输入Transaction id SQVI,转到开发类或打包SQUE,然后用SE80浏览此包/查看对象的层次结构,特殊的功能组。 然后你会看到很多功能组,但其中一个是AQRC,上面提到的功能模块RSAQ_REMOTE_QUERY_CALL_CATALOG属于它。

答案 2 :(得分:0)

只需在事务SE16N中为表AQLTS使用以下选项,即可找到用户的SQVI查询列表。

  • AQLTS-CLAS ='SYSTQV *'
  • AQLTS-HEAD ='X'

这不是检索数据的理想方法,因为必须为userID:reportID解析单个字段(AQLTS-TEXT),但它会在一个表中提供所需的内容。