1. ์ ๋ฆฌํ
์ฐ์ฐ์ | ์ค๋ช | ์์ ๊ฒฐ๊ณผ |
CO | ์ผ์ชฝ ๋ฌธ์์ด์ด ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ํฌํจ๋ ๋ฌธ์๋ง์ผ๋ก ๊ตฌ์ฑ๋จ | 'ABBA' CO 'AB' → TRUE |
CN | ์ผ์ชฝ ๋ฌธ์์ด์ด ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ์๋ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ | 'ABBA' CN 'AB' → FALSE |
CA | ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ๋ฌธ์๊ฐ ์ผ์ชฝ ๋ฌธ์์ด์ ํ๋๋ผ๋ ํฌํจ๋์ด ์์ | 'ABBA' CA 'B' → TRUE |
NA | ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ๋ฌธ์๊ฐ ์ผ์ชฝ ๋ฌธ์์ด์ ํ๋๋ ํฌํจ๋์ด ์์ง ์์ | 'ABBA' NA 'X' → TRUE |
CS | ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ด ์ผ์ชฝ ๋ฌธ์์ด์ ๋ถ๋ถ ๋ฌธ์์ด๋ก ์กด์ฌํจ | 'Hello World' CS 'World' → TRUE |
NS | ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ด ์ผ์ชฝ ๋ฌธ์์ด์ ๋ถ๋ถ ๋ฌธ์์ด๋ก ์กด์ฌํ์ง ์์ | 'Hello World' NS 'Planet' → TRUE |
CP | ์ผ์ชฝ ๋ฌธ์์ด์ด ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ํจํด์ ์ผ์นํจ | 'AB123CD' CP 'AB*CD' → TRUE |
NP | ์ผ์ชฝ ๋ฌธ์์ด์ด ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ํจํด์ ์ผ์นํ์ง ์์ | 'AB123CD' NP 'XY*CD' → TRUE |
2. ๊ด๊ณ์ฐ์ฐ์ ์ค๋ช
๊ด๊ณ ์ฐ์ ์๋ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
ํนํ ๋ฌธ์์ด ๋น๊ต, ํฌํจ ์ฌ๋ถ, ํจํด ๋งค์นญ ๋ฑ์ ์ ์ฉํฉ๋๋ค.
1. CO (Contains Only)
์ผ์ชฝ ๋ฌธ์์ด์ด ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ํฌํจ๋ ๋ฌธ์๋ง์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
'A'์ 'B'๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฏ๋ก ์กฐ๊ฑด์ด ๋ง์กฑ๋ฉ๋๋ค.
IF 'ABBA' CO 'AB'.
WRITE: / 'True'.
ELSE.
WRITE: / 'False'.
ENDIF.
" ์คํ๊ฒฐ๊ณผ
True
2. CN (Contains Not Only)
์ผ์ชฝ ๋ฌธ์์ด์ด ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ์๋ ๋ฌธ์๋ฅผ ํฌํจํ๊ณ ์๋์ง ํ์ธํฉ๋๋ค.
'A'์ 'B'๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฏ๋ก ์กฐ๊ฑด์ด ๋ง์กฑ๋์ง ์์ต๋๋ค.
IF 'ABBA' CN 'AB'.
WRITE: / 'True'.
ELSE.
WRITE: / 'False'.
ENDIF.
* ์คํ๊ฒฐ๊ณผ
* False
3. CA (Contains Any)
์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ํฌํจ๋ ๋ฌธ์๊ฐ ์ผ์ชฝ ๋ฌธ์์ด์ ํ๋๋ผ๋ ์กด์ฌํ๋ฉด ์ฐธ.
'B'๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์กฐ๊ฑด์ด ๋ง์กฑ๋ฉ๋๋ค
IF 'ABBA' CA 'B'.
WRITE: / 'True'.
ELSE.
WRITE: / 'False'.
ENDIF.
* ์คํ๊ฒฐ๊ณผ
* True
4. NA (Not Contains Any)
์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ํฌํจ๋ ๋ฌธ์๊ฐ ์ผ์ชฝ ๋ฌธ์์ด์ ํ๋๋ ์์ผ๋ฉด ์ฐธ.
'X'๊ฐ 'ABAP'์ ์์ผ๋ฏ๋ก ์กฐ๊ฑด์ด ๋ง์กฑ๋ฉ๋๋ค
IF 'ABBA' NA 'X'.
WRITE: / 'True'.
ELSE.
WRITE: / 'False'.
ENDIF.
* ์คํ๊ฒฐ๊ณผ
* True
5. CS (Contains String)
์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ด ์ผ์ชฝ ๋ฌธ์์ด์ ์๋ธ์คํธ๋ง(๋ถ๋ถ ๋ฌธ์์ด)์ผ๋ก ์กด์ฌํ๋ฉด ์ฐธ.
'World'๊ฐ 'Hello World'์ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์กฐ๊ฑด์ด ๋ง์กฑ๋ฉ๋๋ค.
IF 'Hello World' CS 'World'.
WRITE: / 'True'.
ELSE.
WRITE: / 'False'.
ENDIF.
* ์คํ๊ฒฐ๊ณผ
* True
6. NS (Not Contains String)
์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ด ์ผ์ชฝ ๋ฌธ์์ด์ ์๋ธ์คํธ๋ง์ผ๋ก ์กด์ฌํ์ง ์์ผ๋ฉด ์ฐธ.
'Planet'๋ 'Hello World'์ ํฌํจ๋์ด ์์ง ์์ผ๋ฏ๋ก ์กฐ๊ฑด์ด ๋ง์กฑ๋ฉ๋๋ค.
IF 'Hello World' NS 'Planet'.
WRITE: / 'True'.
ELSE.
WRITE: / 'False'.
ENDIF.
* ์คํ๊ฒฐ๊ณผ
* True
7. CP (Contains Pattern)
์ผ์ชฝ ๋ฌธ์์ด์ด ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ํจํด๊ณผ ์ผ์นํ๋ฉด ์ฐธ. ํจํด์ ์์ผ๋์นด๋(*๋ +)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
'AB123CD'๋ 'AB*CD' ํจํด๊ณผ ์ผ์นํฉ๋๋ค.
- ํจํด ์์ผ๋์นด๋:
- *: 0๊ฐ ์ด์์ ์์์ ๋ฌธ์.
- +: 1๊ฐ์ ์์์ ๋ฌธ์.
IF 'AB123CD' CP 'AB*CD'.
WRITE: / 'True'.
ELSE.
WRITE: / 'False'.
ENDIF.
* ์คํ๊ฒฐ๊ณผ
* True
8. NP (Not Contains Pattern)
์ผ์ชฝ ๋ฌธ์์ด์ด ์ค๋ฅธ์ชฝ ๋ฌธ์์ด์ ํจํด๊ณผ ์ผ์นํ์ง ์์ผ๋ฉด ์ฐธ.
'AB123CD'๋ 'XY*CD' ํจํด๊ณผ ์ผ์นํ์ง ์์ผ๋ฏ๋ก ์กฐ๊ฑด์ด ๋ง์กฑ๋ฉ๋๋ค.
IF 'AB123CD' NP 'XY*CD'.
WRITE: / 'True'.
ELSE.
WRITE: / 'False'.
ENDIF.
* ์คํ๊ฒฐ๊ณผ
* True
3. ๋น๊ต ์ฐ์ฐ์(=, >, >=, <, >=, <> ๋๋ EQ, GT, GE, LT, LE, NE)
https://jay-din.tistory.com/169
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABA] CALL FUNCTION ํธ์ถ ๊ฐํธํ๊ฒ ์์ฑํ๋ ๋ฒ (0) | 2025.01.24 |
---|---|
[SAP ABAP] BAPI_REPMANCONF1_CREATE_MTS ์ฌ์ฉ ๋ฐฉ๋ฒ (0) | 2025.01.24 |
[SAP ABAP] CBO ํ ์ด๋ธ ์์ ์ ์ํ๋ก ๋กค๋ฐฑํ๋ ๋ฐฉ๋ฒ (0) | 2025.01.20 |
[SAP ABAP] OCCURS 0(N) ์ด๋? (์์ ํฌํจ) (2) | 2025.01.03 |
[SAP ABAP] ABAP Dictionary ํ ์ด๋ธ ์์ฑ ๋ฐฉ๋ฒ ๋ฐ ์ํธ๋ฆฌ ์ถ๊ฐ ๋ฐฉ๋ฒ (0) | 2025.01.03 |