🧑💼 SAP/ABAP
[SAP ABAP] 비교 연산자(=, >, >=, <, >=, <> 또는 EQ, GT, GE, LT, LE, NE)
Jay Din
2023. 12. 26. 17:40
728x90
반응형
1. 비교 연산자
abap 에서는 비교 연산자를 =, >, >=, <, >=, <> 또는 EQ(Equals), GT(Greater Than), GE(Greater Than or Equal To), LT(Less Than), LE(Less Than or Equal To), NE(Not Equal) 로 표기합니다.
EQ | A = B | A와 B가 같다 |
NE | A <> B | A와 B가 다르다 |
LT | A < B | A보다 B가 작다 |
GT | A > B | A가 B보다 크다 |
LE | A <= B | A가 B보다 작거나 같다 |
GE | A >= B | A가 B보다 크거나 같다 |
2. 비교 연산자 사용 예시
DATA lv_number1 TYPE i VALUE 10.
DATA lv_number2 TYPE i VALUE 20.
" 같음
IF lv_number1 EQ lv_number2.
WRITE 'lv_number1 is equal to lv_number2'.
ELSE.
WRITE 'lv_number1 is not equal to lv_number2'.
ENDIF.
" 크다
IF lv_number1 GT lv_number2.
WRITE 'lv_number1 is greater than lv_number2'.
ELSE.
WRITE 'lv_number1 is not greater than lv_number2'.
ENDIF.
" 크거나 같음
IF lv_number1 GE lv_number2.
WRITE 'lv_number1 is greater than or equal to lv_number2'.
ELSE.
WRITE 'lv_number1 is not greater than or equal to lv_number2'.
ENDIF.
" 작다
IF lv_number1 LT lv_number2.
WRITE 'lv_number1 is less than lv_number2'.
ELSE.
WRITE 'lv_number1 is not less than lv_number2'.
ENDIF.
" 작거나 같음
IF lv_number1 LE lv_number2.
WRITE 'lv_number1 is less than or equal to lv_number2'.
ELSE.
WRITE 'lv_number1 is not less than or equal to lv_number2'.
ENDIF.
" 다르다
IF lv_number1 NE lv_number2.
WRITE 'lv_number1 is not equal to lv_number2'.
ELSE.
WRITE 'lv_number1 is equal to lv_number2'.
ENDIF.
3. 관계 연산자 CO, CN, CA, NA, CS, NS, CP, NP
https://jay-din.tistory.com/415
[SAP ABAP] 관계 연산자 CO, CN, CA, NA, CS, NS, CP, NP 예제 포함
1. 정리표연산자설명예시 결과CO왼쪽 문자열이 오른쪽 문자열에 포함된 문자만으로 구성됨'ABBA' CO 'AB' → TRUECN왼쪽 문자열이 오른쪽 문자열에 없는 문자가 포함되어 있음'ABBA' CN 'AB' → FALSECA오른
jay-din.tistory.com
728x90
반응형