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