2010-09-09 16 views
0

Tout comme certains arrière-plan, j'ai l'intention d'écrire un complément Excel avec .NET qui peut exécuter des requêtes à partir d'un système SAP. Donc, je cherche une liste de modules de fonction pour la transaction SQVI de SAP. Je n'arrive pas à trouver beaucoup d'informations à leur sujet; Les quelques messages sur le forum que j'avais trouvés auparavant semblent avoir été oubliés sur Internet. En particulier, je souhaite pouvoir rechercher les requêtes créées par un utilisateur, puis afficher les résultats dans Excel. Je peux gérer la manipulation Excel ainsi que l'exécution à distance de modules de fonction SAP; Je ne trouve tout simplement pas les modules de fonction SQVI dont j'ai besoin pour exécuter.Comment puis-je obtenir une liste de requêtes SQVI par ID utilisateur?

Mise à jour: J'ai trouvé this post qui m'a dirigé à la recherche de modules de fonction dans le (modules fonctionnels commençant par RSAQ *) groupe AQGF

Répondre

2

Essayez RSAQ_REMOTE_QUERY_CALL_CATALOG, il semble faire l'affaire pour moi.

0

Comme dit déjà par tomdemuyt, vous avez maintenant trouvé la fonction pour obtenir les données requises. Pour parcourir et obtenir plus de données, allez à la transaction SE93, entrez Transaction id SQVI, allez à la classe de développement ou package SQUE, puis parcourez ce paquet avec SE80/jetez un oeil à la hiérarchie des objets, groupes de fonctions en spécial. Ensuite, vous voyez plusieurs groupes de fonctions, mais l'un d'entre eux est AQRC auquel appartient le module de fonction mentionné RSAQ_REMOTE_QUERY_CALL_CATALOG.

0

Une liste de requêtes SQVI par utilisateur peut être trouvée en utilisant simplement les sélections suivantes dans la transaction SE16N pour la table AQLTS.

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

Il est pas le moyen idéal pour récupérer les données, car un seul champ (AQLTS-TEXTE) doit être analysé pour l'ID utilisateur: reportID, mais il apporte ce qui est nécessaire ensemble dans une table.