Ver Mensaje Individual
  #1  
Viejo 16/07/10, 17:24:42
Avatar de Jazzy_LeBon
Jazzy_LeBon Jazzy_LeBon is offline
Member
 
Fecha de Ingreso: ene 2008
Localización: Mex DF
Mensajes: 51
Smile Problema con Download a servidor, tamaño de variable

Hola a todos buenas tardes.

Estoy llenando un layout con datos de proveedores, en un layout que tiene como salida 636 caracteres.

defini mi tabla interna de 700 char.

TYPES: BEGIN OF ty_txt,
txt(700),
END OF ty_txt.

data: it_det TYPE STANDARD TABLE OF ty_txt.

Durante el proceso de llenado de la IT, agrego un dato (Codigo Postal en este caso)

wa_det-txt+499(5) = wa_lfa1-pstlz.

Más abajo agrego una constante de '00'.
wa_det-txt+544(2) = '00'.

Hago el append a la tabla interna
APPEND wa_det TO it_det.

Despues hago el download al server


OPEN DATASET l_file FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.

LOOP AT it_det INTO wa_det.
TRANSFER wa_det TO l_file LENGTH 700.
IF sy-subrc <> 0.
MESSAGE ID 'SU' TYPE 'I' NUMBER '000'
WITH 'No se pudo subir el archivo de proceso al servidor'.
EXIT.
ENDIF.

ENDLOOP.

CLOSE DATASET l_file.

Pero, al momento de revisar los datos que se descargaron en el server, lo reviso, y solo guardo hasta el código Postal (posicion 505)

Pero el resto ya no lo pone


Existe alguna restriccion para el tamaño de campos en un download a directorio de sap?

Y una cosa mas... se necesita que al final se pongan N cantidad de espacios en blanco, pero al pasarlo al archivo.. se los vuela!

Alguna ayuda para estos detalles???

Desde ya les agradezco...

MIl Gracias!!

Jazs
__________________
Jazzy Lebon
Responder Con Cita