MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Error en READ DATASET (foro/showthread.php?t=61704)

karinastolen 07/03/12 16:20:11

Error en READ DATASET
 
Hola! :D

Estoy leyendo un archivo xml del servidor, y esta pasando algo raro, solo lee en la primera iteración del ciclo y despues devuelve sy-subrc = 4 la sentencia READ DATASET. Al forzar el código a que continue a pesar del sy-subrc = 4, resulta que si lee y obtengo el resultado esperado. Alguna idea de porque esta devolviendo ese error?

Este es el código:


Quitando los comentarios si funciona. Hay otra manera de determinar el final del archivo?

Gracias anticipadas.

karinastolen 12/03/12 18:11:18

Lo he resuelto :)

Me respondieron en el :

Esto es debido a que lee "una parte" y otra no de la ultima línea del fichero. Por ejemplo, el fichero es de 420 bytes y la tabla con la que lee es de 80, en la ultima iteración quedarán 20 bytes descolgados (80 * 5 = 400) por lo que leerá 20 bytes bien y 60 vacíos.

Para solucionarlo declare una variable tipo i para almacenar el lenght de cada registro leído para validar que sea diferente de 0 posteriormente.



Husos Horarios son GMT. La hora en este momento es 03:57:35.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web