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 ์ด๋ (1) | 2023.11.03 |