jeje si Roger nada pierdo.
Aunque acabo de averiguar algo.. me metí a SQL Profiler, y por ahí vi algo que se registraba en la tabla SEVT de la BD COMMON.
En esta tabla se graba momentaneamente por un tiempo de segundos las últimas transacciones que se hacen en SAP, pero lo mejor de todo es que aquí sí se graba el usuario SAP.
Hasta el momento (aunque no conozco esta tabla SEVT) tengo lo siguiente:
SELECT TOP 1 @usercode=UserID
FROM [SBO-COMMON].dbo.SEVT WHERE ObjectType='-3 @BPP_NUMDOC' ORDER BY [Timestamp] DESC
Esto me devuelve el usuario del objeto que estoy modificando en el momento. Parece que si esta funcionando. Algunos de Uds. conoce esta tabla? voy a realizar mas pruebas y les cuento.