ist es möglich, aus einer beliebigen Java-Applikation heraus auf SAP, genauer Benutzerdaten aus SAP, zuzugreifen?
Oder gibt es Einschränkungen, besondere Dinge zu beachten?
Das ist schon möglich. Am besten nutzt man dazu die Bausteine BAPI_USER* (z.B. BAPI_USER_GET_DETAIL), die eine entsprechende API darstellen um Benutzerdaten abzufragen. Aus Java heraus ist das problemlos möglich. Man benötigt dazu aber entweder die Middleware von SAP (JCo) oder man macht das über einen XML-RPC (möglich ab WAS6.20, SOAP-Adapter).
Zu beachten sind dabei Berechtigungen, sowie daß nur RFC-fähige Funktionsbausteine aufgerufen werden können (was im Grunde aber keine Einschränkung darstellt).