CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = filename
write_field_separator = ' '
TABLES
data_tab = gt_data
fieldnames = gt_header.
data : begin of gt_tail occurs 0,
text01(8),
text02(8),
text03(12),
text04(20),
end of gt_tail.
를 txt파일로 다운로드를 할려고 합니다.
gt_header
gt_data
gt_tail
(gt_header, gt_data, gt_tail 3개 각각 형태가 다른 테이블 입니다.)
이런 순서대로 한개의 txt 파일로 받고 싶습니다.
gt_header은 1라인 뿐이라서 가능했는데,
gt_tail은 어떻게 붙여야 하는 모르겠습니다.
제가 아는게 너무 없어서 설명조차 허접해 보이는데,
고수님들의 조언을 부탁드립니다.
댓글 4
-
SAYA
2009.02.24 17:01
-
잿빛바다
2009.02.24 17:46
각 인터널테이블의 필드가 속성도 다르고 길이도 다른데,
어떻게 합쳐야 하나요?? space도 인식을 해야 하기때문에,
전체 속성을 다 가진 테이블을 만들수 없어서요.
-
kkamui
2009.02.24 18:59
인터널 테이블 합하기.....
DATA : BEGIN OF gt_merge OCCURS 0.
INCLUDE STRUCTURE gt_header .
INCLUDE STRUCTURE gt_data .
INCLUDE STRUCTURE gt_tail.
DATA END OF gt_merge . -
잿빛바다
2009.02.25 17:27
인터널 테이블을 합쳐서 다운 받으면
headerXX666XXXX
dataXXX XX X123XXXX
dataXXX XX X456XXXX
tailXX XXXXX XXX
이렇게 나오면 안되서요. 저는
headerXX666XXXX
dataXXX XXX X123XXX
dataXXX XXX X456XXX
tailXX XXXXX XXX
앞 부분에는 공백이 없어야 하고
데이타 사이에 있는 공백은 존재해야 하기 때문에
ㅜㅜ
gt_header, gt_data, gt_tail 3개의 인터널테이블을
1개의 인터널테이블로 합쳐서
다운로드 하면 될것 같네요.