Ver Mensaje Individual
  #3  
Viejo 20/02/09, 17:01:49
Henger Abreu Henger Abreu is offline
Junior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 28
Buenas tardes.

Me acaba de pasar lo mismo haciendo un programa de finanzas y lo que dice david es seguramente lo que te esta pasando, para resolver esto y no tener que rellenar manualmente de ceros el campo hice esta rutina:

WHILE VBELN+I(1) NE ''.
I = I + 1.
IF I = 10.
EXIT.
ENDIF.
ENDWHILE.
IF I NE 10.
IF I = 2.
CONCATENATE '00000000' VBELN INTO VBELN.

ELSEIF I = 3.
CONCATENATE '0000000' VBELN INTO VBELN.

ELSEIF I = 4.
CONCATENATE '000000' VBELN INTO VBELN.

ELSEIF I = 5.
CONCATENATE '00000' VBELN INTO VBELN.

ELSEIF I = 6.
CONCATENATE '0000' VBELN INTO VBELN.

ELSEIF I = 7.
CONCATENATE '000' VBELN INTO VBELN.

ELSEIF I = 8.
CONCATENATE '00' VBELN INTO VBELN.

ELSEIF I = 9.
CONCATENATE '0' VBELN INTO VBELN.

ENDIF.
ELSE.
* WRITE VBELN.
ENDIF.
Responder Con Cita