메뉴 건너뛰기

SAP 한국 커뮤니티

LIST2테이블에는 값이 없고 ITAB테이블에는 값이 있을 경우에 LIST2테이블로 값을 추가해 주려고 합니다.


 


  LOOP AT ITAB.
    READ TABLE LIST2 INDEX SY-TABIX.
      IF ITAB-MATNR <> LIST2-IDNRK.
      ...


      APPEND LIST2.
      ENDIF.
  ENDLOOP.



 


이렇게 해주니까 데이터가 한줄씩 맞아 들어갈 경우에는 상관이 없는데 LIST2나 ITAB에서 한줄씩 밀리는 경우는 무조건 다른 값으로 인식해서 다 LIST2에 추가해버리더군요.


그래서 어떤 거는 데이터가 이중으로 되어 버리네요.


정렬해서 다시해볼까 하는 생각을 했는데 ITAB로 LIST2값을 만들었기 때문에 그것도 소용이 없는 것 같고...


고민을 해보니 제일 좋은 방법은 LOOP를 돌려서 ITAB의 데이터 하나와 LIST2의 필드를 비교해서 하나라도 일치하지 않는 값을 찾아야 하는데 이중 LOOP를 돌리면 값을 하나씩 비교해서 다른것만 가지고 오고... 제 머리로는 이 두가지 방법 밖에 코딩을 할 수가 없어요.


혹시 데이터 한개랑 필드전체를 비교할 수 있는 방법이 없을까요?


 


참고로 숫자가 있어서  COLLECT 쓰면 안되요 ㅡㅡ;;

번호 제목 글쓴이 날짜 조회 수
848 [요청]TABLE CONTROL BDC 문제 [2] 솔로몬 2007.11.27 2268
847 <b>[완료]</b>해당월에 따른 조건 [5] 풍뎅이 2007.11.27 1680
846 <b>[완료]</b>select 질문입니다. [3] ccc 2007.11.27 1881
845 <b>[완료]</b>spfli ~ connid 와 spfli - connid에 대한 질문입니다. [5] order001 2007.11.27 1764
844 [요청]코딩시 소스정렬문제...... [6] 초봡 2007.11.27 2546
843 <b>[완료]</b>Table Control 헤더 및 데이타 가운데 정렬 되시는 분 계시나요? [7] 김지성 2007.11.27 2310
842 [요청]데이터처리 [5] 풍뎅이 2007.11.26 1598
841 <b>[완료]</b>메소드 질문입니다. [2] bd 2007.11.26 1695
» <b>[완료]</b>두개의 internal table에서 한쪽에 없는 것을 다른 한쪽에 넣는 방법 좀 알려주세요. [5] 행복한외계인 2007.11.26 3296
839 [요청]배치job생성시 '이벤트후 실행'부분에대한 설명 부탁드려요. [1] Wowking 2007.11.26 1824
838 [요청]일자 [4] 풍뎅이 2007.11.26 1629
837 <b>[완료]</b>select 구문관련 질문입니다... [4] order001 2007.11.26 1597
836 [요청]문자형 변환 [3] 풍뎅이 2007.11.26 1823
835 <b>[완료]</b>뷰를 select로 가져오기. [7] spp 2007.11.26 1799
834 [요청]At new fldate ~ endat 구문관련 질문입니다. [6] order001 2007.11.26 1809
833 <b>[완료]</b>이너 조인에 대해서 질문드립니다. [2] order001 2007.11.24 1532
832 [요청]날짜에 따른 루프돌리기 [2] 풍뎅이 2007.11.23 2328
831 <b>[완료]</b>다시 질문드려요.. [4] file BEST!! 2007.11.23 1438
830 <b>[완료]</b>디버깅 했더니 값을 못 가져 오네요 어떻게 된건지 좀 봐주세요~ [7] rain 2007.11.23 1750
829 [요청]inner join 구문 관련질문입니다. [4] order001 2007.11.23 1859