ユーザーIDでSQVIクエリのリストを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3681085

  •  02-10-2019
  •  | 
  •  

質問

背景と同様に、SAPシステムからクエリを実行できる.NETを使用してExcelアドインを作成するつもりです。

したがって、SAPのSQVIトランザクションの関数モジュールのリストを探しています。私はそれらについて多くの情報を見つけることができないようです。私が以前に見つけたいくつかのフォーラムの投稿は、インターネットの忘却に入ったようです。

具体的には、ユーザーが作成したクエリを調べてから、結果をExcelで表示できるようにしたいと考えています。 SAP関数モジュールをリモートで実行するだけでなく、Excel操作を管理できます。実行する必要があるSQVI関数モジュールが見つかりません。

更新:私は見つけました この郵便受け AQGFグループ(RSAQから始まる関数モジュール*)で機能モジュールを検索するように指示しました。

役に立ちましたか?

解決

rsaq_remote_query_call_catalogをお試しください、それは私にとってトリックをしているようです。

他のヒント

既にTomdemuytが語ったように、必要なデータを取得する関数が見つかりました。閲覧してさらにデータを取得するには、GOTOトランザクションSE93、トランザクションID SQVIを入力し、開発クラスまたはパッケージスクーに移動し、SE80でこのパッケージを閲覧します。その後、多くの関数グループが表示されますが、そのうちの1つはAQRCで、言及された関数モジュールrsaq_remote_query_call_catalogが属します。

ユーザーによるSQVIクエリのリストは、テーブルAQLTSのトランザクションSE16Nの以下の選択を使用して単純に見つけることができます。

  • aqlts-clas = 'systqv*'
  • aqlts-head = 'x'

単一のフィールド(aqlts-text)をuserid:reportIdに対して解析する必要があるため、データを取得する理想的な方法ではありませんが、必要なものを1つのテーブルにもたらします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top