Foro de programación ABAP

SAP / ABAP => Programación ABAP => Mensaje iniciado por: ale12 en 18 de Noviembre de 2008, 06:02:21 pm

Título: Fichero plano con espacios en blanco al final
Publicado por: ale12 en 18 de Noviembre de 2008, 06:02:21 pm
Hola tengo el siguiente problema,

Estoy generando un fichero plano de 250 caracteres para hacienda y los últimos caracteres tienen que ser espacios en blanco.
Lo que me ocurre es que estos espacios en blanco no me los mantiene y yo los necesito para que el programa de hacienda me lo admita.


Que puedo hacer?



Título: Re: Fichero plano con espacios en blanco al final
Publicado por: oscar en 19 de Noviembre de 2008, 12:17:31 pm
Tienes que usar el siguiente parámetro: trunc_trailing_blanks_eol

Por defecto viene marcado con 'X', simplemente lo igualas a blanco.

Te adjunto un ejemplo.

Código: [Seleccionar]
*&---------------------------------------------------------------------*
*&      Form  DOWNLOAD
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM download .

  DATA: l_filename TYPE string.

  l_filename = p_file_d.

  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename                  = l_filename
      filetype                  = 'ASC'
*     trunc_trailing_blanks     = ' '
      trunc_trailing_blanks_eol = ' '    "Deja los espacios en blanco
    TABLES
      data_tab                  = lt_salida.

ENDFORM.                    " DOWNLOAD

Un saludo,