메뉴 건너뛰기

SAP 한국 커뮤니티

where 조건을 상황에따라 바꿔볼까?

양키 2011.04.14 18:49 조회 수 : 8832

Query를 하다보면 조건문이 고정적일수도 있지만

상황에따라 다른 조건문을 붙여써야할경우가 생깁니다.

 

물론 이런경우 if문으로 전체쿼리를 분개시키는경우도 많이 보았습니다.

그것보다는 가독성 측면에서 아래와같이 써보면 어떨까 싶습니다.

 

* Where Condition
DATA where_clause Type String,
       and(4),
       or(4).
and ' AND'.
or ' OR'.

 

"Field1은 and조건의 데이타
if field1 is not initial
  CONCATENATE where_clause and ' field1 LIKE ''FF%''' INTO where_clause.
endif.

 

"Field2는 OR조건의 데이타
if field2 is not initial.
  CONCATENATE where_clause or ' field2 LIKE ''EE%''' INTO where_clause.
endif.


  SELECT test1 test2 test3

    INTO CORRESPONDING FIELDS OF TABLE IT_TEST

    FROM ZTEST
    WHERE field1 = 'X'

     (where_clause).  

번호 제목 글쓴이 날짜 조회 수
88 입력 필드 입력 중 이력이 지원되지 않는 문제 해결법. [1] file 장용천 2013.09.03 8693
87 시분초를 가져오는 구문 [8] 양키 2011.05.26 8716
86 운영서버 프로그램 소스를 직접 변경하는 프로그램 [6] sapjoy 2006.12.21 8780
» where 조건을 상황에따라 바꿔볼까? [8] 양키 2011.04.14 8832
84 ABAP에서다른DB가져오기(DB-Link처리) [4] Delight 2008.06.16 8834
83 모듈 풀 스크린에서 마이너스(-)값 표시하기 [12] ecbase 2006.12.02 8842
82 유용한 t-code 모음들 [26] 아이디빵 2008.04.25 8928
81 효과적인 ABAP/4 프로그램 작성기법 [24] 열공아밥 2009.12.21 8959
80 ALV 내용 변경 방법. [8] 초보보초보 2007.02.07 9055
79 SAP GUI 730 ALV Grid 느림 현상(해결방법) [3] Dave 2013.09.27 9107
78 SELECT-OPTIONS 문법 [5] sapjoy 2006.12.29 9117
77 SAP 모니터링 T-CODE [11] 아밥뽀 2014.07.08 9129
76 엑셀에서 '-' 부호 앞으로 옮기기 [18] file MasFI 2013.02.08 9222
75 TYPE-1 프로그램에서 실행버튼 없애기 [1] 아밥뽀 2013.09.24 9292
74 SAP 단순하지만, 모르면 정말 불편 한 기능들 [22] SARA 2007.03.28 9432
73 표준편차구하는 로직 윤사모 2011.03.24 9508
72 Area menu 한방에 다운로드 >,.< [10] 배불뚝이용 2013.02.27 9510
71 <img src=d.gif>Source Activation 시 [READ_REPORT_LINE_TOO_LONG] dump 발생하면?[추천:e-abap] [5] JYG 2011.02.11 9513
70 sap 메뉴에서 표준 매뉴 전환 [1] selection장 2013.09.13 9531
69 테이블컨트롤에서 F4 값 변경시 다른 필드 값도 변경하기 F4IF_INT_TABLE_VALUE_REQUEST [1] 한해동안 2008.07.25 9592