Duda
¿Como se pueden visualizar/añadir campos de usuario en los informes de Smart View?
Entorno
FRAMEWORK - Framework (Línea Protheus) MI - Smart View - Versión 12.1.2210 y superiores.
Todos los países.
Solución
NOTA: Este proceso solo aplica si se cuenta con la opción de "Conectores" habilitada en Smart View. De lo contrario solo contará con los informes padrón sin poder añadir los campos personalizados.
IMPORTANTE: Realizar las pruebas en un ambiente controlado (pruebas) y sugerimos acercarse con su administrador de base de datos para poder realizar las consultas y validaciones de acuerdo a su necesidad.
IMPORTANTE: Este articulo solo es un ejemplo de la adecuación de un informe con campos personalizados, no se recomienda hacer uso de los mismos datos de este articulo para garantizar la integridad de sus datos.
La consulta SQL también es considerada una personalización por lo que su sintaxis, ajuste para visualización de campos y validaciones, exceden el soporte estándar y son propiedad del cliente. Recordando que este articulo es solo una guía o apoyo.
Inicialmente es importante mencionar que por estándar los informes/objetos de negocios que existen por padrón en el sistema y en el panel de Smart View no contemplan los campos de usuario/específicos, ya que la búsqueda de registros, consultas y validaciones, se asignan directamente en el código fuente del informe.
Sin embargo, es posible realizar la visualización de los campos personalizados, con el uso de objetos de negocio de Smart View personalizados:
1.- Es importante que el campo de usuario, se encuentre ya registrado y con datos.
2.- Validar mediante una consulta la existencia de este campo tanto en la tabla SX3 como en la tabla que se añadió el campo.
3.- Lo mas importante de este proceso es la consulta que se utilizara en Smart View para poder visualizar las tablas correspondientes al informe o a lo requerido. En este caso se requiere visualizar campos personalizados en el informe de Pedidos de venta y de acuerdo a la documentación, este informe ocupa las tablas.
Smart View - Lista de pedidos de venta
- SC5 - Pedidos de venta
- SC6 - Ítems del pedido de venta
- SC9 - Pedidos liberados
- SF4 - Tipos de entrada y salida
Ejemplo de query:
NOTA: La consulta SQL también es considerada una personalización por lo que su sintaxis, ajuste para visualización de campos y validaciones, exceden el soporte estándar y son propiedad del cliente.
En este ejemplo se seleccionan las 4 tablas, necesariamente realizando una relación entre los números de pedido, filiales de las tablas correspondientes al pedido.
En la parte principal, se deben seleccionar las columnas de las tablas a elegir, en este ejemplo se seleccionan las columnas C5_NUM, C5_CLIENTE, el campo personalizado de la tabla SC6 C6_XTST entre otros.
Y para mostrar los bloqueados se incluye la validación de el campo C5_LIBEROK que se informa cuando el pedido esta liberado.
Dando como resultado:
IMPORTANTE: Realizar las pruebas en un ambiente controlado (pruebas) y sugerimos acercarse con su administrador de base de datos para poder realizar las consultas y validaciones de acuerdo a su necesidad.
En el panel de Smart View:
1.- En el apartado de conectores, se deberá incluir el conector hacia su base de datos. Siguiendo los pasos de acuerdo a la documentación para su servidor de Base de datos.
En este caso la Base de Datos es SQL:
Se añade la opción de conector SQL y se informan los campos, para posteriormente validar la conexión y guardarla
2.- Se abrirá una nueva ventana donde podrá agregar el objeto de negocios e informar lo necesario para continuar con la consulta.
3.- Se guarda la consulta y se va a añadir un nuevo informe, seleccionado el previamente creado:
Sin validar la parte inferior, se procede a guardar el objeto y siguiente paso
4.- En el diseño del informe se podrán visualizar del lado derecho en el icono de base de datos, los campos que se introdujeron en la consulta del conector:
5.- Se arrastran los campos necesarios para ser visualizados en el informe en la sección Details
6.- Damos click en vista previa:
Se mostrarán los resultados de nuestra consulta, incluyendo el campo personalizado.
Una vez creado el informe y guardado, se deberá incluir en Protheus para su visualización; Sección Conozca más
Conozca más
0 Comentarios