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:
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.
Leave a Reply