반응형
ABAP 구문 중 READ TABLE itab WITH KEY 로 해당하는 조건 '키'를 설정하여 원하는 값을 추출할 수 있는데, 여기서 해당하는 키에 WHERE 조건을 통해 AND 또는 OR 조건문을 해줄 수 있는가?
결론은 : 없다.
대신 LOOP 를 활용하는게 좋다.
안되는 이유는 간단하다. READ TABLE의 경우 부합하는 '키'에 데이터 '한 건' 만 가져온다. 따라서 2개의 행을 가져올 수 있는 WHERE조건은 불가하다.
단, 부합하는 키를 여러가지는 줄 수 있다. (하지만 이것도 출력되는 결과 데이터는 한 건이다.)
EX) READ TABLE itab WITH KEY NAME = '홍길동' AGE = '29' HIGHT = '187' 등등..
END.
반응형
'SAP > ABAP' 카테고리의 다른 글
SAP 스크린페인터가 안될 때 (0) | 2020.02.14 |
---|---|
SAP ABAP SELECT INTO 데이터 존재 여부 체크 (0) | 2020.01.28 |
ABAP 쿼리문에 LIKE 대신 CP를 이용해보기 (0) | 2020.01.10 |
PAI 데이터 변경 엔터키 없이 실행하는 법 (0) | 2020.01.10 |
SAP ABAP SELECTION-SCREEN 구조 (0) | 2019.12.09 |
댓글