Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola expertos,
Tengo una pregunta sobre SAP Connector.
Tenemos un cliente que necesita extraer la información resultante de varias transacciones estándar, una de ellas es por ejemplo la FBL5N cuya salida de ejecución es un reporte tipo grilla.
He leído la documentación en el manual del SAP Connector y entiendoque para que esto sea posible se deben cumplir las siguientes condiciones:
“8.2.3 Preparing SAP Report
Some reports in the SAP system cannot be handled by the QlikView SAP report connector:
Estoy bien al respecto?, esto es, puedo seguir con el levantamiento de información partiendo de la base de que estos reportes pueden ser vinculados como tablas al modelo de Qlikview.
Además, a qué puede referirse exactamente el punto “Reports where the layout is too complex”? por ejemplo se refiere a que tenga títulos, subtítulos, totales y demás campos no estructurados?
El reporte FBL5N mencionado arriba (tipo Grilla), se puede considerar como simple o complejo?
De antemano, gracias
Si bien es cierto que QV puede extraer informacion desde los reporte de SAP, no es menos cierto que se puede construir esa informacion a partir de las tablas que poseen esa informacion.
Si tienes alguna duda de como hacerlo existe un modelo de QV para CxC y CxP de SAP muy bien logrado y que con pequenos cambios pudieras manejar esta info.
Como bien comenta Jolivares, te recomiendo que analices la posibilidad de trabajar con las tablas origen de ese report ya que un report al fin y al cabo es una estructura agregada que te va a quitar potencia de análisis.
El conector de reports funciona como un parser; solicita el report a SAP, SAP lo ejecuta y lo devuelve como un archivo de texto sin formato, en el asistente de carga le decimos las filas que queremos descartar, que fila es la cabecera y que filas son los datos. Si el layout es muy complejo (muchas subcabeceras, tabulaciones, subbloques de datos) puede que no nos baste con el asistente de carga del conector y tengamos que trabajar el script con funciones de subcadena, cargas auxiliares resident etc...
Una vez solventado hay que formatear los números en script, Ej, un -1 se lo trae como guión 1, por lo que en carga;
NUM(if(right(IMPORTE,1)='-' ,(-1) * subfield(IMPORTE,2),IMPORTE)) AS IMPORTE
En fin, en conector de reports funciona bien, pero sólo lo recomiendo con informes con un layout simple cuya lógica sea tan compleja que no compense rehacerla en script de carga de Qlikview leyendo de las tablas R3 .