Estimados,
Tengo un archivo de texto plano generado a partir de las filas de una tabla.
Este tiene la particularidad de que la línea de resumen (cantidad de filas del archivo, sumatoria de valores, etc) debe necesariamente ir a principio del archivo.
Actualmente salvé la situación preparando las líneas de detalle en un cursor, de esta manera genero la línea resumen que grabo primero, y luego recorro el cursor de principio a fin grabando las lineas de detalle provenientes del cursor señalado. Todo esto utilizando la funcion STRTOFILE().
El problema es que este proceso, a causa de que debo preparar un cursor intermedio, demora el doble de lo normal.
Lo ideal sería grabar directamente las lineas detalle para posteriormente insertar la linea de resumen al principio del archivo. Probe con las funciones de low-level FOPEN(), FWRITE() y FCLOSE(), pero me sobreescribió la primera línea en vez de insertar el texto resumen.
¿Alguien sabe algún truco para poder insertar al principio del archivo un texto sin sobreescribir el ya existente?
Atento a sus comentarios,
--
Oscar Calderon F.