엑셀 데이터에 한셀에 여러 라인을 인터널테이블에 옮겨 주니까
예를 들어
| A |
1 | a |
2 | c |
3 | d |
이걸 인터널테이블에 담으니 인터널테이블에는
A | |
1 | a # b |
2 | c |
3 | d |
이런식으로 담기는데 ..
저 # 다음 글자는 2번 행으로 담고 싶어서요 ..
#을 구분자로 잘라서 담아 넣고싶은데 어떻게 해야될까요??
꼭 답변 부탁드려요~~^^*
감사합니다 . 꾸벅 (^^)(__)(^^).
엑셀 데이터에 한셀에 여러 라인을 인터널테이블에 옮겨 주니까
예를 들어
| A |
1 | a |
2 | c |
3 | d |
이걸 인터널테이블에 담으니 인터널테이블에는
A | |
1 | a # b |
2 | c |
3 | d |
이런식으로 담기는데 ..
저 # 다음 글자는 2번 행으로 담고 싶어서요 ..
#을 구분자로 잘라서 담아 넣고싶은데 어떻게 해야될까요??
꼭 답변 부탁드려요~~^^*
감사합니다 . 꾸벅 (^^)(__)(^^).
DATA: one(10) TYPE c,
two(10) TYPE c.
DATA: BEGIN OF lt_tab OCCURS 0.
DATA: a(6) TYPE c.
DATA: END OF lt_tab.
DATA: BEGIN OF dis_tab OCCURS 0.
DATA: a(6) TYPE c.
DATA: END OF dis_tab.
lt_tab-a = 'a # B'.
APPEND lt_tab.
lt_tab-a = 'C'.
APPEND lt_tab.
lt_tab-a = 'D'.
APPEND lt_tab.
CLEAR lt_tab.
LOOP AT lt_tab.
IF lt_tab-a CA '#'.
SPLIT lt_tab-a AT '#' INTO one two.
ENDIF.
IF NOT one IS INITIAL AND NOT two IS INITIAL.
CONDENSE one.
CONDENSE two.
dis_tab-a = one.
APPEND dis_tab.
dis_tab-a = two.
APPEND dis_tab.
ELSE.
dis_tab-a = lt_tab-a.
APPEND dis_tab.
ENDIF.
CLEAR: dis_tab, one , two.
ENDLOOP.
LOOP AT dis_tab.
WRITE:/01 dis_tab-a.
ENDLOOP.
실행한번 해보시고 참고하세요^^;