300x250
728x90
SELECT LIKE문 사용
LIKE문은 쉽게 말하면 여러 문자를 검색해주는 역할 이라고 생각하면 된다.
# SELECT Where 조건에 쓰인다.
예를 들자면
김수린
김지아
김감자
오감자
김장둑
한주하
등 이런 식으로 데이터가 있다 했을 때
내가 "감자"라는 이름만 찾고 싶을 때 쓰는 것이 LIKE문이다.( 성으로만 검색도 가능하다 )
-> 김감자, 오감자
LIKE문 예제
# SCUSTOM Table에서 'SAP' 로 시작하는 Name을 가져오는 로직을 짜야한다. 시작해 보자.
실행을 시켜보자.
이런 식으로 쓰게 되면 내가 찾고자 하는 데이터중 해당하는 데이터 여러 개를 찾을 수 있다.
로직
" LIKE문을 사용하기 위해서는 데이터에 맞는 변수를 선언해줘야한다. ( NAME이면 NAME , ID이면 ID ) "
DATA: LV_NAME LIKE SCUSTOM-NAME.
" 사용자가 입력할 값을 넣기위해서 파라미터를 선언해준다. "
PARAMETER PA_NE TYPE SCUSTOM-NAME.
" CONCATENATE을 통해서 % 와 입력될 값을 이어준다. "
CONCATENATE PA_NE '%' INTO LV_NAME.
" 조건문에 LIKE문을 쓰고 변수를 넣어준다. "
SELECT *
FROM SCUSTOM
INTO TABLE @DATA(GT_LIST)
WHERE NAME LIKE @LV_NAME.
" 인터널 테이블을 보여준다. "
CL_DEMO_OUTPUT=>DISPLAY( GT_LIST ).
728x90
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP Query [2] 정리 (0) | 2022.03.26 |
---|---|
SAP Query [1] 정리 (0) | 2022.03.20 |
SAP MACRO,DEFINE 정리 (0) | 2022.02.16 |
SAP Function Module - 1 정리 (0) | 2022.02.08 |
ABAP Concatenate 정리 (0) | 2022.02.08 |