SAP ABAP ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ` IS INITIAL ` ๊ณผ ` IS NOT INITIAL ` ์ ๋ฐ์ดํฐ ํ๋์ ์ด๊ธฐํ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ๋๋ค.
IS INITIAL ์ด๋?
` IS INITAL ` ์ ๋ฐ์ดํฐ ํ๋๊ฐ ์ด๊ธฐํ ๋์๋์ง๋ฅผ ํ์ธํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์กฐ๊ฑด์ ํน์ ๋ณ์๋ ๋ฐ์ดํฐ ๊ฐ์ฒด๊ฐ ๊ฐ์ผ๋ก ์ด๊ธฐํ๋์์ ๋ ์คํํ ์ฝ๋๋ฅผ ์ ์ํ๋๋ฐ ํ์ฉ๋ฉ๋๋ค.
์ฌ๊ธฐ์์ "์ด๊ธฐํ ์ํ๋ผ๋ ๊ฒ" ์ ํด๋น ๋ฐ์ดํฐ ํ๋์ ๊ฐ์ด ์๋ ์ํ๋ฅผ ์๋ฏธํฉ๋๋ค.
SAP์์๋ ์ด๊ธฐํ๋ ์ํ๋ฅผ ` initial ` ์ํ๋ก ๊ฐ์ฃผํฉ๋๋ค.
์ฃผ๋ก ๋ณ์๋ ๋ฐ์ดํฐ ๊ฐ์ฒด์ ์ด๊ธฐํ ์ฌ๋ถ๋ฅผ ํ์ธํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
DATA lv_variable TYPE i.
IF lv_variable IS INITIAL.
* ๋ณ์๋ ์ด๊ธฐํ ์ํ์ด๋ค.
WRITE: 'Variable is initial.'.
ELSE.
* ๋ณ์๋ ์ด๊ธฐํ ์ํ๊ฐ ์๋๋ค.
WRITE: 'Variable is not initial.'.
ENDIF.
์ ์ฝ๋๋ฅผ ํด์ํ์๋ฉด,
- DATA lv_variable TYPE i.: ์ ์ํ ๋ฐ์ดํฐ ํ์ (i)์ ` lv_variable ` ์ด๋ผ๋ ๋ณ์ ์ ์ธ
- IF lv_variable IS INITIAL.: ๋ง์ฝ ` lv_variable ` ์ด ์ด๊ธฐํ ๋์ง ์์๋ค๋ฉด, ์ฆ ๊ฐ์ด ์ค์ ๋์ง ์์๋ค๋ฉด ๋ค์ ๋ธ๋ก์ธ ` Variable is initial. ` ์ถ๋ ฅ
- ELSE: ๋ง์ฝ ` lv_variable ` ์ด ์ด๊ธฐํ๋์๋ค๋ฉด, ` Variable is not initial. ` ์ถ๋ ฅ
์ฆ, ์์ ์์๋ ` lv_variable ` ์ด ์ด๊ธฐํ๋์ง ์์๊ธฐ(๊ฐ์ด ์ค์ ๋์ง ์์๋ค๋ฉด) ๋๋ฌธ์ ` Variable is initial. ` ์ ์ถ๋ ฅํฉ๋๋ค.
IS NOT INITIAL ์ด๋?
` IS NOT INITIAL ` ์ ๋ฐ์ดํฐ ํ๋๊ฐ ์ด๊ธฐํ๋์ง ์์๋์ง๋ฅผ ํ์ธํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์กฐ๊ฑด๋ฌธ์ ํน์ ๋ณ์๋ ๋ฐ์ดํฐ ๊ฐ์ฒด๊ฐ ๊ฐ์ผ๋ก ์ด๊ธฐํ๋์ง ์์์ ๋ ์คํํ ์ฝ๋๋ฅผ ์ ์ํ๋๋ฐ ํ์ฉ๋ฉ๋๋ค.
์ฌ๊ธฐ์์ "์ด๊ธฐํ ์ํ๊ฐ ์๋๋ผ๋ ๊ฒ" ์ ํด๋น ๋ฐ์ดํฐ ํ๋๊ฐ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ ์ํ๋ฅผ ์๋ฏธํฉ๋๋ค.
DATA lv_variable TYPE i.
lv_variable = 'Value'.
IF lv_variable IS NOT INITIAL.
WRITE: 'Variable is not initial.'.
ELSE.
WRITE: 'Variable is initial.'.
ENDIF.
- DATA lv_variable TYPE i.: ์ ์ํ ๋ฐ์ดํฐ ํ์ (i)์ ` lv_variable ` ์ด๋ผ๋ ๋ณ์ ์ ์ธ
- IF lv_variable IS NOT INITIAL.: ๋ง์ฝ ` lv_variable ` ์ด ์ด๊ธฐํ ์ํ๊ฐ ์๋๋ผ๋ฉด, ์ฆ ๊ฐ์ด ์ค์ ๋์๋ค๋ฉด ` Variable is not initial. ` ์ถ๋ ฅ
- ELSE: ๋ง์ฝ ` lv_variable ` ์ด ์ด๊ธฐํ ์ํ๋ผ๋ฉด, ` Variable is initial. ` ์ถ๋ ฅ
์์ ์์ ์์ ` lv_variable ` ์ด ์ด๊ธฐํ ์ํ(๊ฐ์ด ์ค์ ๋จ)์ด๊ธฐ ๋๋ฌธ์ ` Variable is not initial. ` ์ ์ถ๋ ฅํฉ๋๋ค.
์ด๋ ๊ฒ ์ฌ์ฉํจ์ผ๋ก์จ ํ๋ก๊ทธ๋๋จธ๋ ๋ณ์๋ฅผ ์์ ํ๊ฒ ์ฌ์ฉํ ์ ์๊ณ , ์ด๊ธฐํ๋์ง ์์ ๋ณ์๋ก ์ธํ ํ๋ก๊ทธ๋จ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ฃผ๋ก ๋ฐ์ดํฐ์ ์ ํจ์ฑ์ ๊ฒ์ฆํ๊ฑฐ๋ ์ด๊ธฐํ ์ฌ๋ถ๋ฅผ ํ์ธํด์ผ ํ ๋ ` IS NOT INITIAL ` ์ ์ฌ์ฉํฉ๋๋ค.
์ด๋ฌํ ์กฐ๊ฑด๋ฌธ๋ค์ ๋ฐ์ดํฐ์ ์ด๊ธฐํ ์ฌ๋ถ๋ฅผ ํ์ธํ์ฌ ์์ ํ๊ฒ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ณ ํ๋ก๊ทธ๋จ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋๋ฐ ๋์์ด ๋ฉ๋๋ค.
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] ๋ณ์๋ช ์ ๋์ด ๊ท์น (GT, GV, IT, LT, LV, WA, GS, LS ๋?) (1) | 2023.12.04 |
---|---|
[SAP ABAP] TRUNC ์ฌ์ฉ๋ฒ (๊ธ์ก ์ ์ญ ๋ฐฉ๋ฒ, ์์์ ๋ฒ๋ฆผ) (0) | 2023.12.04 |
[SAP ABAP] OPEN SQL ๋ฐ์ดํฐ ์ฝ๋ ๋ฐฉ๋ฒ(SELECT, INTO, FROM ๋ฑ๋ฑ) (0) | 2023.11.03 |
[SAP ABAP] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ OPEN SQL vs NATIVE SQL (1) | 2023.11.03 |
[SAP ABAP] SELECT SINGLE ์ด๋ (0) | 2023.11.03 |