¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo obtener el valor de un campo de pantalla como variable en una consulta SQL

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

¡Hola! ¿Cómo están?

Por favor, ¿me podrían ayudar a colocar en una consulta el valor que tiene un campo de la pantalla pero que es una variable?

Esto es para una Búsqueda Formateada, y con el signo dólar se puede hacer. Por ejemplo: Select $tabla.campo. Sin embargo, el campo que requiero de la pantalla se está llenando con la variable 84 (que es el total del documento) y esta sintaxis no me sirve.

Es importante mencionar que necesito leerlo de la pantalla, ya que la búsqueda formateada funciona antes de guardar los cambios, por lo tanto, aún no existirían datos en las tablas.

Muchas gracias.

Ivonne Hernández

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

4 Respuestas

0
Cargando...

Hola...

Si tuve la oportunidad de ver ese posteo. La verdad es que el cálculo a nivel de detalle es factible porque se leen los datos según la fila en la que se esté posicionado y este cálculo se ejecuta a partir de alguna modificación, ya sea el ingreso del artículo, la modificación del precio, etc.

Para los campos de cabecera probé realizar el cálculo que tú quieres, pero no me fue posible llegar a traer la suma. Si lo haces con las variables $[Item.Row.File], no me lo trae porque no puedo reconocer todas las líneas, sino que lo puedo hacer desde una sola de ellas.

Si se hace del modo $[TABLA.CAMPO], no lo hace en el intertanto de ingreso de datos, sino que una vez que el documento ha sido ya creado.

Mi consulta es... ¿por qué no puedes utilizar la ventana de peso que proporciona SAP? Me parece que es práctico, sobre todo si usas la combinación de teclas CTRL + W. Con ello se abre la ventana directamente.

Ahora, respecto de tu consulta de que se actualice siempre, lamentablemente siempre debe haber un evento que desencadene la ejecución de la Búsqueda formateada, de ahí que en más de una ocasión se sugiera la creación de algún campo adicional para efectos de lograr esta actualización.

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

Disculpa que te contacte de esta manera, pero he visto tus respuestas y tengo un problema muy similar que espero me puedas ayudar.

Necesito tener en un UDF a nivel de documento de ventas el resultado del peso total de una orden de venta.

Si saco el peso a nivel renglón, ¿cómo se puede guardar ese dato y sumar todos los renglones?

Sé que en la ventana hay un botón para calcular peso y volumen, pero necesito que el usuario no tenga que hacer clic en el botón para conocer el peso, ya que necesito hacer una comparación con ese dato.

Por otro lado, también quisiera saber si sabes cómo puedo hacer para que una búsqueda formateada se ejecute siempre. Por ejemplo, al entrar a revisar un socio de negocios, quiero que el campo UDF de mi BF se actualice automáticamente. En la ventana de condiciones de la búsqueda formateada dice "actualizar", pero solo si se modifica algún campo, y yo no modifico nada, simplemente consulto.

Gracias de antemano por tu ayuda.

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

Hola;

Listo con esa sintaxis quedó perfecto.

Muchísimas gracias por la ayuda, fue de grandísima utilidad.

¿Para cerrar solo la marco como respondida y ya?

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

Hola...

La sintaxis correcta es:

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

Saludos Cordiales

PD: Si la consulta ha sido respondida correctamente, favor cerrar el 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?