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.
Hola
Buen aporte!
Sldos
Oscar V