누군가 질문을 올리셔서 올려봅니다.
첫번째는 실행화면에서 matnr 조건을 입력한 경우고, 두번째는 matnr 조건을 넣지 않은 경우입니다. 아래의 소스코드를 보시면서 where절이 어떻게 해석되어서 넘어가는지 유심히 보시기 바랍니다.
어느분이 올린 자료였는지는 잘 기억이 안납니다만..(사내자료였일지도 모르겠습니다.) where 절에서 in이 무시됨으로 인해서 전혀 예상치 못한 index를 타는 문제를 해결하기 위한 방법도 올렸던 듯 한데.. 여기 자료가 아니면 제가 정리해서 나중에 다시 글 올려 드리겠습니다.
REPORT z_range .
TABLES: mara.
DATA: BEGIN OF itab OCCURS 0,
matnr LIKE mara-matnr,
END OF itab.
SELECTION-SCREEN BEGIN OF BLOCK group1.
SELECT-OPTIONS: s_matnr FOR mara-matnr.
SELECTION-SCREEN END OF BLOCK group1.
START-OF-SELECTION.
SELECT matnr INTO TABLE itab UP TO 10 ROWS
FROM mara
WHERE matnr IN s_matnr
.
BREAK-POINT.
댓글 6
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
984 | SAP SCRIPT를 PDF로 다이렉트로 저장시키는 로직. [8] | 쿵푸ㅋ | 2009.05.25 | 4165 |
983 | bdc레코딩및예제 [31] | BC고 | 2009.05.14 | 5692 |
982 | SAP_Organizational_structure [11] | BC고 | 2009.05.14 | 3187 |
981 | ABAP 족보 [15] | 나무 | 2009.05.08 | 3737 |
980 | ABAP 교육자료 [21] | 나무 | 2009.05.08 | 5074 |
979 | Customizing Guide [3] | 나무 | 2009.05.08 | 3579 |
978 | abap 소스 [5] | 나무 | 2009.05.08 | 3332 |
977 | 1부 효율적인 코딩기법 [7] | 나무 | 2009.05.08 | 3321 |
976 | sap 영한 단어집 [19] | 서키트 | 2009.05.01 | 3227 |
975 | sap_flex 영문자료 [4] | 서키트 | 2009.05.01 | 3581 |
974 | 2 byte 글자 자르기 관련 [1] | 정군 | 2009.04.30 | 6383 |
973 | FV60 BADI screen [12] | 정군 | 2009.04.30 | 3593 |
972 | abap 교육자료입니다.(3) [10] | graceKim | 2009.04.29 | 3488 |
971 | abap 교육자료입니다.(2) [8] | graceKim | 2009.04.29 | 3940 |
970 | abap 교육자료입니다.(1) [18] | graceKim | 2009.04.29 | 3336 |
969 | 가변 itab 관련 [8] | 정군 | 2009.04.23 | 62554 |
968 | abap bc dictionary [10] | 우째 .. | 2009.04.16 | 3579 |
967 | 문서조회예제 프로그램 - 워드/파워포인트/엑셀 등 [13] | 우째 .. | 2009.04.16 | 3502 |
966 | function에 참조 타입 선언 안하기 [3] | 정군 | 2009.04.16 | 3384 |
» | open SQL에서 Where 절의 IN 관련 [6] | 정군 | 2009.04.15 | 3501 |
재미있는 내용이네요;;;;
where 조건의 in 구문을 태우는 부분 정리해서 글올려주시길
기다리겠습니다~
좋은 내용 감사합니다...잘보겠습니다.