Application Development and Automation 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: 
Read only

missing tab-delimited functionality in one case when using "collect" comman

Former Member
0 Likes
297

Could anyone tell me why I do not have tab-delimited v_download in 1st case(in the second it is ok but there is no collect:

1st case:

DATA na LIKE SORTED TABLE OF itab

WITH UNIQUE KEY budat shkzg hkont with header line.

SELECT dmbtr budat shkzg hkont FROM bsas INTO itab where gjahr ge leto.

COLLECT itab INTO na.

append itab. clear itab.

endselect.

SORT ITAB.

loop at na.

result-dmbtr = na-dmbtr.

result-budat = na-budat.

result-shkzg = na-shkzg.

result-hkont = na-hkont.

append result. clear result .

endloop.

loop at result.

CONCATENATE v_download result-dmbtr INTO v_download .

CONCATENATE v_download result-budat INTO v_download SEPARATED BY

cl_abap_char_utilities=>horizontal_tab.

CONCATENATE v_download result-shkzg INTO v_download SEPARATED BY

cl_abap_char_utilities=>horizontal_tab.

CONCATENATE v_download result-hkont INTO v_download SEPARATED BY

cl_abap_char_utilities=>horizontal_tab.

append v_download to t_download. clear v_download.

endloop.

2.nd case:

select * from bsas where gjahr ge leto.

itab-dmbtr = bsas-dmbtr.

itab-budat = bsas-budat

itab-shkzg = bsas-shkzg.

itab-hkont = bsas-hkont.

append itab. clear itab.

endselect.

SORT ITAB.

loop at itab.

result-dmbtr = itab-dmbtr.

result-budat = itab-budat.

result-shkzg = itab-shkzg.

result-hkont = itab-hkont.

append result. clear result .

endloop.

loop at result.

CONCATENATE v_download result-dmbtr INTO v_download .

CONCATENATE v_download result-budat INTO v_download SEPARATED BY

cl_abap_char_utilities=>horizontal_tab.

CONCATENATE v_download result-shkzg INTO v_download SEPARATED BY

cl_abap_char_utilities=>horizontal_tab.

CONCATENATE v_download result-hkont INTO v_download SEPARATED BY

cl_abap_char_utilities=>horizontal_tab.

append v_download to t_download. clear v_download.

endloop.

2 REPLIES 2
Read only

Former Member
0 Likes
275

Could you please clarify what exactly is your question.

Read only

Former Member
0 Likes
275

Hi

I can't see any difference u're using the same table RESULT to transfer the data T_DOWNLOAD, so the program should have the same behavior.

Perhaps you should past all code for both cases.

Max