Avalados por :

Cómo identificar qué usuario está conectado en la sesión actual de SAP para generar un reporte personalizado

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

Hola:

Existe una manera de saber qué usuario está conectado en la sesión actual de SAP. Necesito esta información para generar un reporte en Query Manager o Crystal Report que muestre las facturas de un período para el vendedor que esté conectado en la sesión actual.

¿Alguien tiene alguna idea al respecto?

Mariela Gómez

Consultora de SAP Business One

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

4 Respuestas

0
Cargando...

Paul:

Muchas gracias por tu ayuda. Ejecuté la consulta desde "Consultas de Usuario" y funcionó. Pero ¿cómo puedo crear un layout para esta consulta? ¿Hay alguna forma?

Saludos,

Mariela Gómez

Consultor Sap Business One

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola...

Efectivamente, al hacer la revisión del mismo, posee los campos, más no trae información alguna. Esto supongo que se debe a algún conflicto que se genera con la sentencia

$[USER].

Prueba con este query:

DECLARE @USUARIO INT
        SET @USUARIO = (SELECT $[USER])
        SELECT T0.[DocNum], T0.[DocDate], T0.[DocDueDate], T0.[CardCode], T0.[CardName] FROM OINV T0 INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry WHERE T0.[UserSign] = @USUARIO and T0.[UserSign] = [%0]

, luego al grabar como informe, podrás ver que al darle vista preliminar, aparecerá la variable de entrada...si ingresas un usuario distinto del conectado, no traerá datos. Por el contrario, si ingresas el número del usuario conectado, te traerá los datos requeridos en el informe.

Espero te sea de ayuda,

Saludos Cordiales,

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola...

Efectivamente, al hacer la revisión del mismo, posee los campos, más no trae información alguna. Esto supongo que se debe a algún conflicto que se genera con la sentencia

$[USER].

Prueba con este query:

DECLARE @USUARIO INT
SET @USUARIO = (SELECT $[USER])
SELECT T0.[DocNum], T0.[DocDate], T0.[DocDueDate], T0.[CardCode], T0.[CardName] FROM OINV T0 INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry WHERE T0.[UserSign] = @USUARIO and T0.[UserSign] = [%0]

, luego al grabar como informe, podrás ver que al darle vista preliminar, aparecerá la variable de entrada...si ingresas un usuario distinto del conectado, no traerá datos. Por el contrario, si ingresas el número del usuario conectado, te traerá los datos requeridos en el informe.

Espero te sea de ayuda,

Saludos Cordiales,

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Paul:

¿Sabes si el diseño que creé no se activa desde el menú de Consultas de Usuario? Tengo que construir un diseño con subtotales para esto. ¿Te funciona a ti el diseño?

Saludos,

Mariela Gómez

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?