์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ๋๋น์ฐ์ ํ์
- dev
- ์๋ฐฉํฅํ์
- ์ค๋ฒ2
- subscreen
- qas
- modify
- ์ด๋ถํ์
- ๋จ๋ฐฉํฅํ์
- Export
- PRD
- select
- tasknumber
- ๋ฐฑ์ค
- ๋ชจ๋ํ
- Internal Table
- SAP
- ์๊ณ ๋ฆฌ์ฆ
- screen
- call function
- Function Module
- ์คํธ๋ญ์ฒ
- t์ฝ๋
- screen program
- abap dictionary
- ABAP
- ์ค๋ฒ3
- structure
- ๊น์ด์ฐ์ ํ์
- Import
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[SAP] Input Checks ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฆ (1) ๊ธฐ๋ณธ ๊ฐ๋ ๋ณธ๋ฌธ
[SAP] Input Checks ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฆ (1) ๊ธฐ๋ณธ ๊ฐ๋
์ธํฌ๋งํฑ 2025. 2. 19. 16:33๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฆ์ ์์คํ ์ ์ ๋ขฐ์ฑ๊ณผ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด ๋ฐ๋์ ์ํํด์ผ ํ๋ ๊ณผ์ ์ ๋๋ค. SAP ์์คํ ์์๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ํตํด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ ์ ์์ต๋๋ค. ๋ณธ ๊ธ์์๋ ๋ก์ง์ ์ด์ฉํ ๊ฒ์ฆ ๋ฐฉ๋ฒ๊ณผ ABAP Dictionary๋ฅผ ํ์ฉํ ๊ฒ์ฆ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
๐ Input Check ๋?
์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๊ฐ ์ ํจํ์ง ๊ฒ์ฆํ๋ ๊ฒ์ ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ๊ณผ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐ ํ์์ ์ ๋๋ค. SAP ์์คํ ์์๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก Input Check๋ฅผ ์ํํ ์ ์์ผ๋ฉฐ, ๊ทธ์ค์์๋ ๋ก์ง์ ์ด์ฉํ ๊ฒ์ฆ๊ณผ ABAP Dictionary๋ฅผ ํ์ฉํ ๊ฒ์ฆ์ด ๋ํ์ ์ ๋๋ค.
1. ๋ก์ง์ ์ด์ฉํ ๋ฐ์ดํฐ ๊ฒ์ฆ
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก, ์ง์ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ๋ ฅ๊ฐ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ 'M' ๋๋ 'F' ์ด์ธ์ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋์ ๋๋ค.
IF p_gender <> 'M' AND p_gender <> 'F'.
WRITE: '์ค๋ฅ: ์ฌ๋ฐ๋ฅธ ์ฑ๋ณ ๊ฐ์ ์
๋ ฅํ์ธ์.'.
ENDIF.
์ด ๋ฐฉ๋ฒ์ ๋จ์ํ์ง๋ง, ํ๋์ฝ๋ฉ์ด ๋ง์ ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค๋ ๋จ์ ์ด ์์ต๋๋ค. ๋ ๋์ ๋ฐฉ๋ฒ์ ABAP Dictionary๋ฅผ ํ์ฉํ๋ ๊ฒ์ ๋๋ค.
2. ABAP Dictionary๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ ๊ฒ์ฆ
ABAP Dictionary์์ ์ ๊ณตํ๋ Fixed Values์ Foreign Keys๋ฅผ ํ์ฉํ๋ฉด ๋ฐ์ดํฐ ์ ํจ์ฑ์ ๋ณด๋ค ์ฒด๊ณ์ ์ผ๋ก ๊ฒ์ฆํ ์ ์์ต๋๋ค.
1) Fixed Values (๊ณ ์ ๊ฐ ๊ฒ์ฆ)
๋๋ฉ์ธ(Domain)์์ ํน์ ๊ฐ์ ํ์ฉํ๋๋ก ์ค์ ํ์ฌ, ํ์ฉ๋ ๊ฐ ์ด์ธ์ ๊ฐ์ด ์ ๋ ฅ๋์ง ์๋๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค.
์์ : ZGENDER_07 ๋๋ฉ์ธ์ ๋ค์๊ณผ ๊ฐ์ ๊ณ ์ ๊ฐ์ ์ค์ ํฉ๋๋ค.
- 'M' → ๋จ์ฑ
- 'F' → ์ฌ์ฑ
์ด์ ์ด ๋๋ฉ์ธ์ ์ฌ์ฉํ๋ ํ๋๋ ์๋์ผ๋ก ๊ฐ ๊ฒ์ฆ์ด ์ ์ฉ๋ฉ๋๋ค.
PARAMETERS p_gender TYPE ZGENDER_07 VALUE CHECK.
WRITE: / p_gender.
โ VALUE CHECK ์ต์ ์ ์ฌ์ฉํ๋ฉด, ABAP Dictionary์ ์ ์๋ Fixed Values๋ฅผ ์๋์ผ๋ก ์ฒดํฌํฉ๋๋ค.
2) Foreign Keys (์ธ๋ํค๋ฅผ ํ์ฉํ ๊ฒ์ฆ)
Foreign Key๋ฅผ ํ์ฉํ๋ฉด ๋ค๋ฅธ ํ ์ด๋ธ์ ๊ฐ์ ์ฐธ์กฐํ์ฌ ์ ํจํ ๋ฐ์ดํฐ๋ง ์ ๋ ฅ๋๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์์ : ํ์ ํ ์ด๋ธ๊ณผ ์ ๊ณต ํ ์ด๋ธ
- ํ์ ํ ์ด๋ธ (ZSTUDENT_07): ํ๋ฒ, ์ด๋ฆ, ์ ๊ณต ํ๋ ํฌํจ
- ์ ๊ณต ํ ์ด๋ธ (ZMAJOR_07): ์ ๊ณต ์ฝ๋, ์ ๊ณต๋ช ํฌํจ
โ Foreign Key ์ค์ ๊ณผ์
- ZSTUDENT_07์ MAJOR ํ๋๋ฅผ ZMAJOR_07์ MAJOR_CODE ํ๋์ ์ฐ๊ฒฐํฉ๋๋ค.
- ZSTUDENT_07์์ MAJOR ๊ฐ ์ ๋ ฅ ์, ZMAJOR_07์ ์กด์ฌํ๋ ๊ฐ๋ง ์ ๋ ฅ ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด MAJOR ํ๋์ ์๋ ์ ๊ณต ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ผ๋ก ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ธ๋ํค๋ฅผ ํ์ฉํ ๊ฒ์ฆ ๋ณด๋ฌ๊ฐ๊ธฐโฌ๏ธ
[SAP] Input Checks ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฆ (2) Foreign Keys ์ธ๋ํค
๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ํ ์ด๋ธ ๊ฐ ๊ด๊ณ๋ฅผ ์ค์ ํ์ฌ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. SAP์ ABAP Dictionary์์๋ Foreign Key(์ธ๋ํค) ๋ฅผ ํ์ฉํ์ฌ ํน์ ํ๋๊ฐ ๋ค๋ฅธ ํ ์ด๋ธ์ ์ ํจํ ๊ฐ์
informatik.tistory.com
3. REPORT vs SCREEN์์ Input Check ์ฐจ์ด
SAP ํ๋ก๊ทธ๋จ์์ Input Check๊ฐ ๋์ํ๋ ๋ฐฉ์์ ํ๋ก๊ทธ๋จ ์ ํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
ํ๋ก๊ทธ๋จ ์ ํ | ๊ธฐ๋ณธ Input Check ๋์ | ์๋ ์ฒดํฌ ํ์ ์ฌ๋ถ |
REPORT | Input Check ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฉ๋์ง ์์ต๋๋ค. | VALUE CHECK ์ต์ ์ฌ์ฉ์ด ํ์ํฉ๋๋ค. |
SCREEN | Input Check๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. | ๋ณ๋ ์ค์ ์ด ํ์ ์์ต๋๋ค. |
์ฆ, REPORT ํ๋ก๊ทธ๋จ์์๋ VALUE CHECK๋ฅผ ๋ช ์์ ์ผ๋ก ์ถ๊ฐํด์ผ ํ๊ณ , SCREEN ํ๋ก๊ทธ๋จ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก Input Check๊ฐ ์ ์ฉ๋ฉ๋๋ค.
'SAP > ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ Input Checks' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP] Input Checks ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฆ (2) Foreign Keys ์ธ๋ํค (0) | 2025.02.19 |
---|