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

QVD cargado parcialmente en tabla residente

Buenos días chic@s,

A ver si esto os ha pasado a alguno... Llevamos varios años extrayendo información de SAP tanto con los conectores estándar como con los extractores, extractores de reports, etc. Tenemos las tareas de recarga planificadas en el servidor y, salvo algún susto puntual, van siempre bien y con tiempos que no se desvían mucho de la media.

El caso es que un día nos dimos cuenta en un cuadro de mando de que había poca información financiera, en lugar de p.e. 100 millones de euros teníamos 15 millones. Tirando del hilo vimos que una aplicación, de la cadena a la que pertenece el cuadro de mando anterior, al cargar el QVD de la tabla GL no cogía todos los registros: en vez de coger 178 millones de registros cogía 33 millones.

La secuencia de aplicaciones es (la que falla es la segunda aplicación):

  • Se extrae la tabla GL y se crea un QVD.
  • Se carga el QVD GL, se procesa su información, y se crea otro QVD.
  • Se carga el QVD creado en el paso anterior, se filtra la información por empresa y se crea otro QVD.
  • Se carga el QVD creado en el paso anterior, se agrupa por partidas y por mes y se crea otro QVD..
  • Se carga el QVD creado en el paso anterior en el cuadro de mando.

Esto nos extrañó mucho y nos pusimos a parsear los logs de la aplicación que no cargaba el QVD completamente y esto es lo que vimos:

23-10-2017 9-55-36.png

Normalmente se cargan los 178 millones de registros (línea horizontal) pero hay día sueltos en que este número cae a 33 millones, 75 millones, etc. Suelen ser días puntuales pero de repente tuvimos 3 días seguidos en los que pasaba (ayer, domingo y sábado).

El QVD tiene los 178 millones de registros esperados porque si relanzamos la cadena otra vez, esta se ejecuta sin problema siempre. Por mi parte no puedo mirar el resto de procesos que se ejecutan en la máquina, por si alguno interfiriera de alguna forma: compartiendo recursos del servidor, etc.

¿Alguno habéis tenido algún comportamiento similar?

Muchas gracias y un saludo,
Héctor

0 Replies