메뉴 건너뛰기

SAP 한국 커뮤니티

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

양키 2011.04.14 09:49 조회 수 : 8736

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

번호 제목 글쓴이 날짜 조회 수
387 문자열에 있는 값이 숫자만으로 되어있는지 문자가 포함됐는지 체크하는 함수 [3] 꿀단지 2011.10.11 19875
386 CALL FUNCTION 'STRING_REPLACE' [1] 꿀단지 2011.10.11 5526
385 SAP 오피스의 메일박스에 메일 전송하는 함수 꿀단지 2011.10.11 5760
384 업로드할 엑셀 파일을 TXT 파일(탭으로 분리된)로 내리지 않고 엑셀파일로 꿀단지 2011.10.11 6371
383 ALV 색상 번호와 사용 목적 꿀단지 2011.10.11 4960
382 CS_BOM [1] 꿀단지 2011.10.11 5571
381 바피사용이유 [18] 꿀단지 2011.10.11 8370
380 ▲123,456' 으로 표시하게 한다 [3] 꿀단지 2011.10.11 5695
379 Mac Notebook을 쓰는 사람들을 위한 조그만 팁. [2] Bigbrother 2011.09.21 5037
378 Do Varying 간단한 예제 및 설명입니다^^ [6] file JJB 2011.08.30 6083
377 Word Wrab 기능을사용해보자. [2] file 양키 2011.07.19 5597
376 Area 메뉴 일괄 다운로드 하기 [5] file 고담 2011.06.15 8274
375 시분초를 가져오는 구문 [8] 양키 2011.05.26 8544
374 한글 자음 분석해보기. [5] file 공백 2011.05.19 7257
373 [Tip] Explorer 8.0 & SAP GUI 7.2 fancky 2011.05.19 6603
372 Automated Note Search & Customer Code Detection 소주와 막걸리 2011.04.27 6352
371 SAP Notes Viewer for iPad/iPhone [4] D.Y.Kim 2011.04.21 6219
» where 조건을 상황에따라 바꿔볼까? [8] 양키 2011.04.14 8736
369 간단한 계산공식은 Macro를 사용하자 [5] 양키 2011.04.14 9526
368 Batch JOB이 수행중인지 여부체크 [5] deepbluesea 2011.04.05 11391