300x250

# 셀렉트 옵션( SELECT-OPTION ) 란


SCARR-CARRID

- 테이블에서 여러 건을 가져오고 싶을 때, Select에서 옵션을 선택해서 범위 값이나 다중선택을 할 수 있다. 

- SELECT-OPTION는 FOR항상 병행해야 하며, 이때 FOR 구문 다음에 올 수 있는 값프로그램 내에서 선언된 변수(타입) 이어야 한다. 

ex) DATA: SO_PA FOR SCARR-CARRID.

 

- SQL문Where 조건에서 IN을 써주어야 한다.

ex) Where Carrid IN SO_ID.

 

또한 Select-Option을 설정하기 위해서는 4가지의 옵션들이 있다.

- Sign

- Option

- Low

-High

옵션들에 대해서 알아보자.

 

 

# SELECT-OPTION 옵션

 

1. SIGN


SIGN에서는 2가지의 타입이 있다. 

내가 설정한 값에 따라서 포함하냐? 제외하냐? 에 따라서 달라지는 SIGN 타입이 있다. 

 

예를 들어서

 

2. OPTION


 

# Option = BT, BP

- LOW값HIGH 값모두 설정되어야 한다. 

 

# Option = EQ, CP, LE ..

- LOW 값만 설정해도 된다. 

 

연산자에 대해서 더 알고 싶으면 밑에 링크를 타보자. 

2022.09.20 - [.SAP/..ABAP] - SAP ABAP 연산자

 

SAP ABAP 연산자

연산자 EQ (=) : 같다 NE () : 다르다 LE () : 초과 CP : LIKE와 똑같은 동작을 한다. 예를 들어 데이터가 다음과 같이 있다고 하면? 김수린 김지아 김감자 오감자 김장둑 한주하 . . . 김으로 시작하는 모

potato98.tistory.com

 

참고

BT, CP, NB, NP는 SELECT Where 조건에 사용이 안되기 때문에 참고 바란다. 

 

 

3. LOW or HIGH


LOW값 HIGH값을 쉽게 말해서 

LOW = 시작점

HIGH = 끝나는 점

이라고 생각하면 된다. 

 

예를 들어:  1~10까지의 범위를 구하고 싶다. 

 

여기서 필요한 것은 

SIGN에서는 포함 = I

OPTION에서는 사이 = BT

Low에서는 시작점 = 1

High에서는 끝나는 점 = 10.

다음과 같이 설정을 해주면 끝이 난다. 

 

 

 

끝.

도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!

 

 

 

SELECT-OPTIONS 예제


2024.03.17 - [.SAP/....ABAP 예제] - ABAP SELECT-OPTIONS 예제

 

ABAP SELECT-OPTIONS 예제

 

potato98.tistory.com

728x90