STUSERTRACE Filter automatisch befüllen

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

STUSERTRACE Filter automatisch befüllen

Beitrag von Anfänger (Specialist / 117 / 0 / 2 ) »
Moin Ihr Lieben,

ich habe wieder eine Spezialfrage. Wir verwenden die Transaktion STUSERTRACE um Testuser zu tracen.
Ich habe einen Report geschrieben, der automatisiert Testuser anlegt.
Was ich nur nicht hinbekommen habe, dass die neuen User automatisch in den Filter der Transaktion STUSERTRACE eingetragen wird.
Ich habe leider nicht die Tabelle gefunden, in der der Filter der Transaktion STUSERTRACE gespeichert wird.

Kennt einer die Tabelle des Filters, oder gibt es ein BAPI der die Filter-Einträge vornimmt?

Vielen Dank und Grüße

Thomas

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: STUSERTRACE Filter automatisch befüllen

Beitrag von MaxSillSet (ForumUser / 1 / 1 / 0 ) »
Hallo Thomas,

die Filter der Transaktion STUSERTRACE werden nicht direkt in einer Tabelle gespeichert, sondern temporär im Speicher verwaltet, solange die Trace-Sitzung aktiv ist. Es gibt also keine direkte Tabelle, in der diese Filter persistent abgelegt werden.

Lösungsmöglichkeiten:
Automatisierung mit ABAP: Du kannst die Filter für die Transaktion STUSERTRACE mit ABAP setzen, indem du die entsprechende API der Trace-Funktionalität nutzt. Dazu kannst du das Modul TH_SET_USER_TRACE verwenden. Es ermöglicht, Trace-Filter programmgesteuert zu setzen.

Beispielcode:

abap

DATA: lt_users TYPE TABLE OF usr02-bname.

lt_users = VALUE #( ( 'TESTUSER1' ) ( 'TESTUSER2' ) ).

LOOP AT lt_users INTO DATA(lv_user).
CALL FUNCTION 'TH_SET_USER_TRACE'
EXPORTING
user = lv_user
traceflag = 1
rfcclient = ''.
ENDLOOP.
Nach einer passenden Tabelle suchen: Obwohl die Filter nicht direkt in Tabellen persistiert werden, könntest du in der Tabelle USR02 prüfen, ob die Benutzer korrekt angelegt wurden. Filter werden im Debugging-Speicher verwaltet, daher wirst du keine permanente Tabelle finden.

Alternativ BAPI suchen: Ein spezifisches BAPI für das Setzen von STUSERTRACE-Filtern ist leider nicht verfügbar. Du müsstest entweder mit dem oben genannten Funktionsbaustein arbeiten oder direkt im Debugging nach einem möglichen internen Aufruf suchen.

Viel Erfolg beim Testen! 😊

Grüße
Max

Re: STUSERTRACE Filter automatisch befüllen

Beitrag von a-dead-trousers (Top Expert / 4394 / 223 / 1182 ) »
Blöde Frage: Was soll der Link im Wort "du"? Ist das eine Art versteckte Werbung? Oder reagiere ich hier unbewusst auf eine Kommunikation zwischen zwei (Ad-)Bots? Wenn ja, Hut ab, ihr habt mich erwischt. 😅

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
MaxSillSet

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
757
Views
STUSERTRACE Filter automatisch befüllen
von Anfänger » 30.05.2024 14:48 • Verfasst in ABAP® für Anfänger
4
Antw.
4275
Views
ALV-Filter AUTOMATISCH setzen
von addel » 20.04.2007 16:12 • Verfasst in Dialogprogrammierung
8
Antw.
11593
Views
Hintergrund Druckparameter automatisch befüllen
von markus86 » 11.11.2011 15:48 • Verfasst in ABAP® Core
5
Antw.
8461
Views
Pflegedialog: automatisch Felder befüllen
von ABAPSunny » 20.03.2008 14:11 • Verfasst in ABAP® für Anfänger
2
Antw.
1583
Views
Datenbanktabelle befüllen
von huron » 13.07.2015 20:35 • Verfasst in ABAP® für Anfänger

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.