메뉴 건너뛰기

SAP 한국 커뮤니티

FOR ALL ENTRIES IN 질문드립니다!

아좀더 2019.04.19 17:00 조회 수 : 17107

안녕하세요 개발중에 다른분이 개발한 내용인데 이해되지 않는 부분이 있어서 질문드립니다.

 

제가 아는 범위에서 FOR ALL ENTRIES IN <ITAB>의 경우 해당 인터널테이블의 키값으로 중복된 값은 무시하고 조회되는 것으로 알고 있습니다.

 

그런데 굳이 중복을 제거하고 돌리는 소스를 보았습니다.(노랑색으로 표시!)

---------------------------------------------------------------------------------------

  DATA lt_zmmt2270 LIKE TABLE OF gt_zmmt2270 WITH HEADER LINE,
         lv_zmonf    LIKE zmmt0011-zmonf,
         lv_zmont    LIKE zmmt0011-zmont.

  FIELD-SYMBOLS <lt_0011> LIKE zmmt0011.

  _clt gt_zmmt0011gt_zmmt0011_a.

  lt_zmmt2270[] gt_zmmt2270[].
  SORT lt_zmmt2270 BY werks zlifas matnr.
  DELETE ADJACENT DUPLICATES FROM lt_zmmt2270 COMPARING werks zlifas matnr.

  IF lt_zmmt2270[] IS NOT INITIAL.
    SELECT *
      INTO CORRESPONDING FIELDS OF TABLE gt_zmmt0011
      FROM zmmt0011
       FOR ALL ENTRIES IN lt_zmmt2270
     WHERE werks  EQ lt_zmmt2270-werks
       AND zlifas EQ lt_zmmt2270-zlifas
       AND matnr  EQ lt_zmmt2270-matnr
       AND zmonf  LE sy-datum+0(6)
       AND zmont  GE sy-datum+0(6).

 

---------------------------------------------------------------------------------------

 

제 생각엔 굳이 DELETE ADJACENT DUPLICATES 를 사용하지 않아도 WHERE절에 키값으로 사용되는 필드 중복을

UNIQUE하게 가져갈 것으로 생각되는데 이유가 있을까요??

 

테스트해보았을때 데이터 건수는 동일하게 조회됩니다!!

 

도움 요청드립니다!

번호 제목 글쓴이 날짜 조회 수
6477 excel 업로드 관련 질문 [2] susan123 2023.11.30 213
6476 add_row 버튼 이벤트 연결 [2] 아밥미 2023.11.19 170
6475 CTS에 말아놓을 때 관련 로그랑 계정 ID를 남기는 기능이 있나요? [1] rhosyn 2023.10.30 226
6474 mm description 대량 확인 가능한 tcode 있나요? [1] 5207418 2023.10.30 177
6473 write 이용하여 표 그리기 [3] 아밥미 2023.10.25 1483
6472 AUTHORITY-CHECK OBJECT [1] 537 2023.09.21 338
6471 SAP 언어 설정이 궁금합니다 [1] file sapbegin 2023.09.21 293
6470 유니코드 시스템 한글 처리 문제 file repairbalm 2023.09.13 244
6469 루프 안 필드심볼 사용 시 몇 건 이상부터 속도가 차이날까요 ? [2] 파파야 2023.08.31 309
6468 자재문서 처리 Tcode를 실제 사용자가 최초 접속한 트랜잭션으로 넣을 수 있을까요? [5] 로우랜즈 2023.08.29 194
6467 Subroutine CHANGING vs CHANGING VALUE() [2] susan123 2023.08.14 193
6466 ALV 기본 템플릿 질문드립니다. [1] 쌥존 2023.08.09 331
6465 혹시 IRR 계산 로직 알고 계신분 있으실까요? 초밥 2023.08.09 150
6464 BP(Business Partner) 유효성 체크 문의드려요. NeVaDa 2023.08.09 183
6463 SQL Query에서 특정 MATNR 제거 후 가져올 때 [3] MANG111 2023.08.02 278
6462 select single max( fld1 ) vs select max ( fld1 ) 차이가 있나요? [3] 로우랜즈 2023.07.28 278
6461 완전 초보 질문입니다.. [1] 냥냥2 2023.07.20 328
6460 아밥 초보...listbox 기본 공백 row 제거 방법 질문드려요! [4] file rioss1004 2023.07.14 414
6459 이동 유형 확인 부탁 드립니다. [2] file 미자나즈 2023.07.07 247
6458 SMW0에서 XLSM 사용설정은 어떻게 해야하나요? [4] mhyou01 2023.07.06 287