Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Problem generating filler (blank spaces) at the end of line in text file

Former Member
0 Kudos
178

Hello guys,

I'm facing a problem when I generate a text file (with FM WS_DOWNLOAD). This text file contains several lines with length 120 characters, though, in all cases the last characters are blank spaces (filler).

The main problem is that this blank spaces are not appearing in those lines, always the line ends with the last character different of blank.

What has been done is quite simile to the code below:

TYPES: BEGIN OF L_DATA,

TEST(50) TYPE C,

TEST1(50) TYPE C,

FILLER(20) TYPE C, "BLANK SPACES

END OF L_DATA.

TYPES: BEGIN OF L_STRUC,

LINE(120),

END OF L_STRUC.

DATA L_TAB TYPE TABLE OF L_STRUC.

DATA WA_TAB TYPE L_STRUC.

DATA WA_DATA TYPE L_DATA.

WA_DATA-TEST = 'Test'.

WA_DATA-TEST1 = 'Test1'.

WA_TAB = WA_DATA.

APPEND WA_TAB TO L_TAB.

PERFORM DOWNLOAD TABLES L_TAB.

&----


*& Form download

&----


  • text

----


  • -->T_TAB text

----


FORM DOWNLOAD TABLES T_TAB.

DATA: FILENAME LIKE RLGRAP-FILENAME.

CALL FUNCTION 'WS_FILENAME_GET'

EXPORTING

DEF_FILENAME = FILENAME

  • DEF_PATH = ' '

MASK = ',.,..'

MODE = 'S'

  • TITLE = ' '

IMPORTING

FILENAME = FILENAME

  • RC =

EXCEPTIONS

INV_WINSYS = 1

NO_BATCH = 2

SELECTION_CANCEL = 3

SELECTION_ERROR = 4

OTHERS = 5

.

IF SY-SUBRC <> 0.

  • MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

  • WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

CALL FUNCTION 'WS_DOWNLOAD'

EXPORTING

  • bin_filesize = ' '

  • CODEPAGE = ' '

FILENAME = FILENAME

FILETYPE = 'ASC'

  • MODE = ' '

  • WK1_N_FORMAT = ' '

  • WK1_N_SIZE = ' '

  • WK1_T_FORMAT = ' '

  • WK1_T_SIZE = ' '

  • COL_SELECT = ' '

  • COL_SELECTMASK = ' '

  • NO_AUTH_CHECK = ' '

  • IMPORTING

  • FILELENGTH =

TABLES

DATA_TAB = T_TAB

  • FIELDNAMES =

EXCEPTIONS

FILE_OPEN_ERROR = 1

  • FILE_WRITE_ERROR = 2

  • INVALID_FILESIZE = 3

  • INVALID_TABLE_WIDTH = 4

  • INVALID_TYPE = 5

  • NO_BATCH = 6

  • UNKNOWN_ERROR = 7

  • GUI_REFUSE_FILETRANSFER = 8

  • OTHERS = 9

. "dot

ENDFORM. "download

In the text file after the string 'Text1' there are no blank fields.

Do you have any idea to solve that?

Kind regards,

Thiago

1 ACCEPTED SOLUTION

rodrigo_paisante3
Active Contributor
0 Kudos
82

Hi, maybe this link help you.

Use the gui_download FM.

Regards.

2 REPLIES 2

rodrigo_paisante3
Active Contributor
0 Kudos
83

Hi, maybe this link help you.

Use the gui_download FM.

Regards.

0 Kudos
82

Hi Rodrigo,

It worked fine.

Thanks,

Thiago