
Wenn man im Programm zur Laufzeit alle angemeldeteten Benutzer ermitteln möchte, kann man dies mit dem Funktionsbaustein TH_USER_LIST tun. In der Schnittstelle werden zwei Tabellen zurückgegeben, wobei der entscheidende Teil in der Tabelle USRLIST liegt. Dort bekommt man eine Liste aller User, wieviele Modi diese offen haben, welche IP-Adresse und so weiter. Hier ist ein kleines Beispielprogramm:
1 2 3 4 5 6 7 8 9 10 11 | REPORT zzz_test. DATA lt_list TYPE TABLE OF uinfo. DATA lt_usrlist TYPE TABLE OF usrinfo. CALL FUNCTION 'TH_USER_LIST' TABLES list = lt_list usrlist = lt_usrlist EXCEPTIONS auth_misssing = 1. |
Teil mir was mit