메뉴 건너뛰기

SAP 한국 커뮤니티

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

양키 2011.04.14 09:49 조회 수 : 8748

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).  

번호 제목 글쓴이 날짜 조회 수
87 운영서버 프로그램 소스를 직접 변경하는 프로그램 [6] sapjoy 2006.12.21 8615
86 입력 필드 입력 중 이력이 지원되지 않는 문제 해결법. [1] file 장용천 2013.09.03 8615
85 모듈 풀 스크린에서 마이너스(-)값 표시하기 [12] ecbase 2006.12.02 8652
84 Area menu 한방에 다운로드 >,.< [10] 배불뚝이용 2013.02.26 8699
» where 조건을 상황에따라 바꿔볼까? [8] 양키 2011.04.14 8748
82 ABAP에서다른DB가져오기(DB-Link처리) [4] Delight 2008.06.16 8752
81 SAP 모니터링 T-CODE [11] 아밥뽀 2014.07.08 8752
80 유용한 t-code 모음들 [26] 아이디빵 2008.04.24 8838
79 SAP GUI 730 ALV Grid 느림 현상(해결방법) [3] Dave 2013.09.27 8896
78 효과적인 ABAP/4 프로그램 작성기법 [24] 열공아밥 2009.12.20 8903
77 ALV 내용 변경 방법. [8] 초보보초보 2007.02.07 8962
76 SELECT-OPTIONS 문법 [5] sapjoy 2006.12.28 9028
75 엑셀에서 '-' 부호 앞으로 옮기기 [18] file MasFI 2013.02.08 9043
74 TYPE-1 프로그램에서 실행버튼 없애기 [1] 아밥뽀 2013.09.23 9138
73 SAP 단순하지만, 모르면 정말 불편 한 기능들 [22] SARA 2007.03.27 9276
72 Report 개발 시 Select-option에 search help 값이 자동으로 입력이 안될때 [6] file 곰님MAX 2010.02.12 9289
71 BAPI_MATERIAL_SAVEDATA 자재마스터 생성시에 사용하세요. [1] 노름마치 2007.12.10 9308
70 표준편차구하는 로직 윤사모 2011.03.23 9372
69 <img src=d.gif>Source Activation 시 [READ_REPORT_LINE_TOO_LONG] dump 발생하면?[추천:e-abap] [5] JYG 2011.02.11 9437
68 sap 메뉴에서 표준 매뉴 전환 [1] selection장 2013.09.13 9463