안녕하세요.
인터널테이블에서 itab_1 :
year ,
usd_01 TYPE zdb-musd_01,
usd_02 TYPE zdb-musd_02,
usd_03 TYPE zdb-musd_03,
usd_04 TYPE zdb-musd_04,
이렇게 구성된 4개에의 필드에다가
다른 인터널테이블 itab_2 : year , musd01 ~ musd12개중에 해당 필드 4개를 찾아와서
년도가 빠른 월들이 먼저 년도가 뒤인 월들은 뒤에 올수 있게 데이터를 집어넣는 방법을 알고싶습니다.
고수님들 도와주세요.
댓글 4
-
VIC
2011.02.09 18:14
-
마늘맛쿨피스
2011.02.09 19:40
답변감사합니다.
4개를 어떻게 찾아와야하는건지 잘 안되네요..
1부터 12까지가 순서대로 4개가 있는것이 아니고 필드마다 흩어져있는 데이터를 가져와야하는데 .. ㅠㅠ
-
VIC
2011.02.10 19:58
1. 구조 선언부
2. 데이터 구조
3. 현재 해결중인 소스
최소한 이정도는 제공해 주셔야 의미파악이 될것 같습니다.
- itab_1의 구조를 주셨듯이 itab_2의 구조도 제공해 주세요.
- itab_2에 데이터가 어떻게 담겨있는지 예문을 주세요.
- 해결하고자 하는 부분의 현재 소스를 제공해 주세요.
-
onesolution
2011.02.21 22:49
itab1, itab2 필드명 맞춰놓고
loop at itab1.
move-corresponding itab1 to itab2.
append itab2. clear itab2.
endloop.
질문을 제대로 이해했는지 모르겠습니다. 데이터 구조로 봐서는 FIELD-SYMBOL이 필요없을것 같아 아래와 같이 적어 봅니다.
LOOP AT itab_2.
itab_1-year = itab_2-year.
itab_1-usd_01 = itab_2-muse01.
itab_1-usd_02 = itab_2-muse02.
itab_1-usd_03 = itab_2-muse03.
itab_1-usd_04 = itab_2-muse04.
ENDLOOP.
SORY itab_1 BY year.