Avalados por :

Como identificar qual usuário está conectado na sessão atual do SAP para gerar um relatório personalizado.

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

Olá:

Existe uma maneira de saber qual usuário está conectado na sessão atual do SAP. Preciso dessa informação para gerar um relatório no Query Manager ou Crystal Report que mostre as faturas de um período para o vendedor que está conectado na sessão atual.

Alguém tem alguma ideia a respeito?

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:

Muito obrigado pela sua ajuda. Executei a consulta a partir de "Consultas de Usuário" e funcionou. Mas como posso criar um layout para essa consulta? Existe alguma forma?

Cumprimentos,

Mariela Gómez

Consultora Sap Business One

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

Olá...

Efetivamente, ao revisar o mesmo, ele possui os campos, porém não traz nenhuma informação. Isso provavelmente ocorre devido a algum conflito gerado pela instrução

$[USER].

Tente com esta 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]

, ao salvar como relatório, você verá que ao visualizar a prévia, a variável de entrada aparecerá... se você inserir um usuário diferente do conectado, não trará dados. Por outro lado, se inserir o número do usuário conectado, trará os dados necessários no relatório.

Espero que isso seja útil,

Cumprimentos cordiais,

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

Olá...

De fato, ao revisar o mesmo, ele possui os campos, mas não traz nenhuma informação. Isso provavelmente se deve a algum conflito gerado com a sentença

$[USER].

Tente 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]

, ao salvar como relatório, você verá que ao visualizar a prévia, a variável de entrada aparecerá...se você inserir um usuário diferente do conectado, não trará dados. Por outro lado, se você inserir o número do usuário conectado, trará os dados necessários no relatório.

Espero que seja útil,

Atenciosamente,

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

Olá Paul:

Você sabe se o design que criei não está sendo ativado no menu Consultas de Usuário? Preciso construir um design com subtotais para isso. O design está funcionando para você?

Saudações,

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?