안녕하세요 고수님들
다름이 아니라 ecc upgrade 하면서 문제점이 발견되어서요.
DATA : BEGIN OF it_itab OCCURS 0,
rzawe(40), pridt(40), vblnr(40),
sgtxt(40), znme1(40), banka(40),
chect(40), rwbtr(40), zaldt(40),
zfbdt(40),
END OF it_itab.
데이터를 이렇게 선언하구요.
DATA : l_file(600) TYPE c , "ZFIFILLER1 ,
l_file2 TYPE zfifiller1.
LOOP AT it_itab.
CALL METHOD CL_ABAP_LIST_UTILITIES=>STRUCTURE_TO_DISPLAY
EXPORTING
MEMORY_DATA = it_itab
IMPORTING
DISPLAY_DATA = L_FILE . "it_zsfiifout.
APPEND l_file TO it_zsfiifout.
CLEAR it_zsfiifout.
ENDLOOP.
it_itab 의 값을 돌면서 string 문으로 만들어 주는건데요.
이상하게 l_file 에 char 타입 600 으로 지정했는데도
데이터가 252byte 까지 들어가지 않는 문제입니다. 무었이 문제일까요.
고수님 부탁드립니다.
제가 잘못 보았습니다..
위 구문이 맞구요.. 디버깅 모드에서 보이는 최대 길이가 256byte 더라구요.. 디버깅 구 버전에서 하니 다 보이네요.
감사합니다.