Come posso ottenere un elenco di query SQVI per ID utente?
Domanda
Proprio come alcuni retroscena, ho intenzione di scrivere un Excel add-in con .NET che può eseguire query da un sistema SAP.
Quindi, sto cercando una lista dei moduli funzionali per la transazione SQVI di SAP. Io non riesco a trovare molte informazioni su di loro; i post del forum pochi avevo trovato prima sembrano essere andate nell'oblio internet.
In particolare, voglio essere in grado di cercare le query create da un utente e quindi visualizzare i risultati in Excel. Posso gestire la manipolazione Excel nonché esecuzione remoto moduli funzionali SAP; Semplicemente non riesco a trovare che moduli funzione SQVI ho bisogno di eseguire.
Aggiornamento: ho trovato questo posto che mi ha indirizzato a ricercare i moduli funzionali nel gruppo AQGF (moduli funzionali che iniziano con RSAQ *)
Soluzione
Prova RSAQ_REMOTE_QUERY_CALL_CATALOG, sembra di fare il trucco per me.
Altri suggerimenti
Come detto già da tomdemuyt, ora avete trovato la funzione per ottenere i dati richiesti. Per navigare in giro e ottenere più ulteriori dati, goto transazione SE93, inserire transazione id SQVI, andare a lezione di sviluppo o un pacchetto Sque, quindi passare questo pacchetto con SE80 / avere uno sguardo alla gerarchia di oggetti, gruppi di funzioni in particolare. Poi si vede molti gruppi di funzioni, ma uno di loro è AQRC a cui il citato RSAQ_REMOTE_QUERY_CALL_CATALOG modulo funzionale appartiene.
Un elenco di SQVI query per l'utente si può trovare semplicemente utilizzando le seguenti selezioni in SE16N transazione per AQLTS tabella.
- AQLTS selezione = ‘SYSTQV *’
- AQLTS-HEAD = ‘X’
Non è il modo ideale per recuperare i dati, perché un singolo campo (AQLTS-TEXT) deve essere analizzato per l'userID:. ReportID, ma porta ciò che è necessario in un unico tavolo