¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como obter o código do usuário conectado no SAP B1 mesmo com várias sessões abertas

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 63 Vistas
0
Cargando...

Há algum tempo, em um projeto X, construí esta consulta que retorna o código do usuário conectado ao SAP B1, mesmo que tenha 2 sessões abertas com usuários diferentes.

Retorna o correto.


Selecione topo 1 UserCode de USR5 onde SessionID=@@spid order por Data desc,Hora desc

O SQL Server manipula uma variável única para cada conexão estabelecida com o banco de dados, chamada "spid", que pode ser recuperada obtendo


selecione @@spid

Essa consulta retornará o número de conexão que o SQL atribui à conexão estabelecida por esse programa. Se executada no cliente, fornecerá o número de conexão desse cliente, que será diferente ao executá-la no SQL Management Studio, que também tem uma conexão atribuída.

Em seguida, na tabela USR5, são armazenadas as conexões dos usuários com seus spids, portanto, deve-se recuperar a última conexão do usuário que corresponde ao spid do cliente atual.

Aqui está um exemplo de 2 clientes com usuários diferentes conectados.

Espero que seja útil.

Saudações

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?