select-options 에서 넣었던 값들을 그대로 internal TABLE 로 넣는 방법이 있는지 궁금합니다.
예를 들어 조회값으로
ABC
BCD
DEF
WER
GHF
이 다섯개의 값을 넣어서 프로그램을 돌린다고하면.
보통은 테이블을 select 해서 in 으로 찾잖아요?
그게 아니라 이 값들을 그대로 인터날테이블로 그대로 넣는 방법이 없는지 궁금합니다.
ex)
itab 에 그대로...
ABC
BCD
DEF
WER
GHF
댓글 3
-
숟가락맨
2010.10.07 23:53
-
indianhead
2010.10.08 00:05
LOOP AT itab.
MOVE itab-low TO itab_x.
APPEND itab_x. clear :itab_x.
ENDLOOP.
이런방법밖에 없는건가요? select-option 에 범위값도 줄수있고 여러가지 기능이있는데 말이죠.
좀더 쉬운 방법이 없나해서요. ^^; 답변 감사합니다. ^^
-
맑은하늘
2010.10.08 05:09
저는 그냥 internal table 내에 해당 internal table 을 더 선언해서 넣어사용합니다.
아래처럼 되겠죠..^^
SELECT-OPTIONS : S_KUNNR FOR KNA1-KUNNR.
DATA : BEGIN OF GS_DATA,
S_KUNNR LIKE S_KUNNR[],
END OF GS_DATA,
GT_DATA LIKE TABLE OF GS_DATA.
START-OF-SELECTION.
GS_DATA-S_KUNNR = S_KUNNR[].
APPEND GS_DATA TO GT_DATA.
select-options 를 loop돌려서 인터널 테이블에 담으시면.......돼요....^^