Skip to Content
0
Former Member
Dec 06, 2008 at 05:40 AM

about download file into unix file

28 Views

Hi expert,

i use the openset to write file into unix file server.

but why there are some space at the end of every line.

by the way, i works very well in windows server

DATA: DATA_TRANSFER(70).

Data: DATA_TRANSFER type string.

data: fine_riga1(1) TYPE X VALUE '0D0A'.

DATA: gt_data TYPE STANDARD TABLE OF ty_data.

Constants: ascii_tab type x value ','.

field-symbols: <f> type any, <delim> type any.

"Assign delimiter field such as tab or comma.

assign ASCII_tab to <delim>.

CLEAR VN_CNT.

concatenate DSNU 'employee' PN-BEGDA SY-UZEIT into P_UNIX.

OPEN DATASET P_UNIX in legacy text MODE FOR OUTPUT. " IN TEXT MODE encoding UTF-8.

IF SY-SUBRC <> 0.

WRITE: / 'Error on file open:', P_UNIX.

ELSE.

LOOP AT TI_DATA .

CLEAR DATA_TRANSFER.

concatenate TI_DATA-TYPE

TI_DATA-PERNR

TI_DATA-ZAUSW

TI_DATA-ENAME

TI_DATA-TERID

INTO DATA_TRANSFER separated by cl_abap_char_utilities=>HORIZONTAL_TAB.

CONDENSE DATA_TRANSFER NO-GAPS.

TRANSFER DATA_TRANSFER TO P_UNIX.

ADD 1 TO VN_CNT.

CLEAR DATA_TRANSFER.

ENDLOOP.

CLOSE DATASET P_UNIX.

ENDIF.

WRITE: / P_UNIX,

/ 'Transfered', VN_CNT, 'records'.

Best Regards,

Kevin