¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como obter o valor de um campo de tela como variável em uma consulta SQL

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

Olá! Como estão?

Por favor, poderiam me ajudar a inserir em uma consulta o valor de um campo da tela que é uma variável?

Isso é para uma Pesquisa Formatada e pode ser feito com o sinal de dólar. Por exemplo: Select $tabla.campo. No entanto, o campo que preciso da tela está sendo preenchido com a variável 84 (que é o total do documento) e essa sintaxe não me serve.

É importante mencionar que preciso ler da tela, pois a pesquisa formatada funciona antes de salvar as alterações, portanto, os dados ainda não existiriam nas tabelas.

Muito obrigado.

Ivonne Hernández

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

4 Respuestas

0
Cargando...

Olá...

Se tive a oportunidade de ver esse post. A verdade é que o cálculo em nível de detalhe é viável porque os dados são lidos de acordo com a linha em que está posicionado e esse cálculo é executado a partir de alguma modificação, seja a inserção do artigo, a modificação do preço, etc.

Para os campos de cabeçalho, tentei realizar o cálculo que você deseja, mas não consegui chegar à soma. Se feito com as variáveis $[Item.Row.File], não traz porque não consigo reconhecer todas as linhas, mas consigo fazer a partir de apenas uma delas.

Se feito da forma $[TABELA.CAMPO], não o faz durante a entrada de dados, mas sim uma vez que o documento já foi criado.

Minha pergunta é... por que você não pode usar a janela de peso fornecida pelo SAP? Parece prático, especialmente se você usar a combinação de teclas CTRL + W. Com isso, a janela se abre diretamente.

Agora, em relação à sua pergunta sobre atualização constante, infelizmente sempre deve haver um evento que desencadeie a execução da Pesquisa Formatada, daí a sugestão em mais de uma ocasião de criar algum campo adicional para alcançar essa atualização.

Espero que seja útil.

Atenciosamente.

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

Olá Paul

Desculpe o contato desta forma, mas tenho visto suas respostas e tenho um problema muito semelhante que espero que você possa me ajudar.

Preciso ter em um UDF no nível do documento de vendas o resultado do peso total de um pedido de venda.

Se eu pegar o peso no nível da linha, como posso salvar esses dados e somar todas as linhas?

Sei que na janela há um botão para calcular peso e volume, mas preciso que o usuário não precise clicar no botão para saber o peso, pois preciso fazer uma comparação com esses dados.

Além disso, também gostaria de saber se você sabe como posso fazer com que uma pesquisa formatada seja executada sempre. Por exemplo, ao entrar para revisar um parceiro de negócios, quero que o campo UDF do meu BF seja atualizado automaticamente. Na janela de condições da pesquisa formatada, diz "atualizar", mas apenas se algum campo for modificado, e eu não modifico nada, apenas consulto.

Obrigado antecipadamente pela sua ajuda.

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

Olá;

Pronto com essa sintaxe ficou perfeito.

Muito obrigado pela ajuda, foi de grande utilidade.

Para encerrar, só marco como respondida e pronto?

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

Olá...

A sintaxe correta é:

SELECT ($[$38.23.Número])

Atenciosamente

Obs: Se a consulta foi respondida corretamente, favor fechar o caso.

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?