Skip to Content
Author's profile photo Former Member

CONSULTAS A UDT CON PASO DE PARAMETROS

Estimados,

En SAP Business One 9.0 PL14  HANA, desde hace un tiempo que estaba buscan la forma de crear consultas en Query Manager (QM) apuntando a una tabla definida por usuario (UDT) a la cual necesariamente debía pasar parámetros utilizando las variables que el mismo QM tiene disponibles ([%0], [%1][%N]), pero me era imposible ya que los UDT no son objetos propios de SAP por lo que al ejecutar la query esta mostraba un mensaje de error.

Tras revisar varios post y muchos hilos en este foro y aplicando un poco de sentido común logre crear la consulta pasando un parámetro a través de las variables de QM. La solucion es la siguiente.

Tabla de usuario: “@TABLA1”

Campos: “Code”, “Name”, “U_Total”, “U_Fecha”

CONSULTA:

/* SELECT FROM “@TABLA1” T0 */

SELECT A.U_”Total”

FROM “@TABLA1” A

WHERE A.”U_Fecha” = /* T0.“U_Fecha” */ N'[%0]’

Para los efectos de cada uno deben remplazar la tabla y los campos. No he probado hacer lo mismo para ejecutar procedimientos almacenados desde QM o Consultas que apunten a vistas, pero debiese funcionar.

Espero les sirva de algo este pequeño aporte a la comunidad de SAP.

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Oscar Villalobos
      Oscar Villalobos

      Hola

       

      Buen aporte!
      Sldos

       

      Oscar V