|
#1
|
|||
|
|||
Al generar el fichero le añadira unos datos de control que sera muy dificil de calcular, es mejor que busques la manera de leer el tamaño del fichero resultante
Para leer el tamaño de un fichero que depositas en el servidor se me ocurren dos maneras Hacer un script de UNIX o una aplicacion en VB o algo parecido que lea el tamaño del fichero y de alguna manera le comunique a SAP el valor del tamaño del fichero (depositandolo el valor en un fichero, introduciendolo en una tabla de SAP, etc) Transferirte el fichero a frontend por ftp y utilizar el metodo FILE_GET_SIZE de la clase CL_GUI_FRONTEND_SERVICES |
#2
|
||||
|
||||
Muchas gracias por sus respuestas!!
Con respecto al cálculo, en todos los caso obtengo un número aproximadamente el doble de lo que ocupará el archivo resultado. Por ejemplo el cálculo a través de los DESCRIBE... IN BYTE MODE me da 12kb entonces el archivo sale con un tamaño de 6 kb (aproximadamente). Con respecto a los registros de control, fin de línea y de archivo, serán mi desvío y esto es lo que tendré que tomar como "margen de error" ya que como bien dicen ustedes, es casi imposible calcularlos. Por otro lado tampoco puedo tomar el tamaño del archivo resultado, por la funcionalidad misma del objeto que estoy programando: Necesito el estimativo del tamaño del archivo para ver si este se baja al servidor o se hace otra cosa... Haré un par de casos mas con este cálculo que dije al principio y cualquier sugerencia será bienvenida. Saludos.
__________________
Cuando El Sabio Apunta a La Luna... El Necio Solo Logra Ver El Dedo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|