Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- abap move corresponding #abap data이동 #abap correspond mapping
- grave #abap #sap #backquote
- abap #sap #sy-datlo #sy-datum #syst #system variable # 시스템변수
- abap #initial #null #abap inital vs null
- sap #abap #data exists #read table #xsdbool #line exists
- abap #se39 #srepo #sap #development #compare code
- abap #sap #se16h #data #tcode
- abap #sap #layout #layout 설정
- abap #wildcard #와일드카드 #sql #select #where조건
- abap #sap #free #alv #clear #refresh
- sap #cts #abap #release #merge cts #request no
- abap #sap #search hlep #f4 #f4if_int_table_value_request #change column name
- abap #sap #sy-index #sy-tabix #syst
- sap #abap #cl_gui_alv_grid #function code #alv
- abap #sql #sap #query 실행 순서 #query 작성 순서
- sap #abap #화폐단위 #sap conversion #inr conversion
- open sql #sap #abap #where exists #where not exists
- abap #sap #conversion #currency #conversion_currency
- abap #sap #color #row #layout
- #apostrophe
- abap #정규표현식 #regular expression
- abap #동적 where #동적 select
- abap #sap #hotspotclick #do_sum
- abap #sap #conversion #currency #cfield #waers
- abap #abap_move
Archives
- Today
- Total
0v0__DEV
[07] ABAP 와일드카드 본문
728x90
와일드카드란 ?
특정 패턴이나 시퀀스를 나타내는데 사용되는 문자 또는 기호
와일드카드는 Where 조건에서 Like,
CP( Contain Pattern : 특정 문자열 패턴이 일치하는 경우 True 리턴 / 일치하지 않는 경우 False 리턴),
NP( Not Pattern : 특정 문자열 패턴이 일치하는 경우 False 리턴 / 일치하지 않는 경우 True 리턴) 와 함께 사용할 수 있음!
SE11에서 데이터를 찾을 때에도 유용하게 사용할 수 있음
기호 | 의미 | |
+ | 한개의 문자와 일치 | SE11에서 데이터를 찾을 때 해당 패턴으로 찾을 수 있음! |
_ | 한개의 문자와 일치( _개수만큼 자리수 정할 수 있음) | |
% | 일치하는 문자열(0~문자 수 제한 없음) |
1. _
A319-10으로 시작하는 데이터 출력
DATA lv_wild type string.
CONCATENATE 'A319-10' '_' INTO lv_wild.
SELECT *
FROM sflight
WHERE planetype LIKE @lv_wild
INTO TABLE @DATA(lt_tab).
A3으로 시작하고, 중간에 - 를 포함한 데이터도 출력할 수 있음(단 _의 개수를 잘 맞춰줘야 함!)
lv_wild = 'A3__-___'.
SELECT *
FROM sflight
WHERE planetype LIKE @lv_wild
INTO TABLE @DATA(lt_tab).
2. %
A로 시작하는 Planetype 데이터 출력
DATA lv_wild TYPE string.
lv_wild = 'A%'.
SELECT *
FROM sflight
WHERE planetype LIKE @lv_wild
INTO TABLE @DATA(lt_tab).
AA%로 Carrid = 'AA'인 데이터도 출력 가능함
DATA lv_wild TYPE string.
lv_wild = 'AA%'.
SELECT *
FROM sflight
WHERE carrid LIKE @lv_wild
INTO TABLE @DATA(lt_tab).
728x90
'SAP BASIC' 카테고리의 다른 글
[09] ABAP SQL - 동일 필드에 대해 Where 조건 두 번 주기! (0) | 2024.08.21 |
---|---|
[08] T-Code : SE16H (0) | 2024.08.19 |
[06] ABAP Debugging Tip (1) | 2024.08.08 |
[05] ABAL SQL 작성 순서 & 실행 순서 (0) | 2024.08.05 |
[04] 화폐 단위 변경( Currency Conversion Function / Wrtie Currency) (1) | 2024.07.23 |