Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
julian_rodriguez
Partner - Specialist
Partner - Specialist

SAP Connector y ALV Data Grid

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

2 Replies
jolivares
Specialist
Specialist

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.

Asier_Fernandez
Former Employee
Former Employee

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 .