300x250
728x90

SELECT LIKE문 사용


LIKE문은 쉽게 말하면 여러 문자를 검색해주는 역할 이라고 생각하면 된다. 

# SELECT Where 조건에 쓰인다.

 

예를 들자면 

 

김수린

김지아

김감자

오감자

김장둑

한주하

등 이런 식으로 데이터가 있다 했을 때 

 

내가 "감자"라는 이름만 찾고 싶을 때 쓰는 것이 LIKE문이다.( 성으로만 검색도 가능하다 )

-> 김감자, 오감자

 

 

LIKE문 예제


# SCUSTOM Table에서 'SAP' 로 시작하는 Name을 가져오는 로직을 짜야한다. 시작해 보자.

LIKE문

 

 

실행을 시켜보자. 

이런 식으로 쓰게 되면 내가 찾고자 하는 데이터 해당하는 데이터 여러 개를 찾을 수 있다.

 

로직


" 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
LIST

'.SAP > ..ABAP' 카테고리의 다른 글

SAP MACRO,DEFINE 정리  (0) 2022.02.16
SAP Function Module [2] 속성  (0) 2022.02.09
SAP Function Module [1] 만들기  (0) 2022.02.08
ABAP Concatenate 정리  (0) 2022.02.08
BDC vs BAPI 차이점  (0) 2022.01.13