์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Import
- ๋จ๋ฐฉํฅํ์
- ์ค๋ฒ3
- ์ด๋ถํ์
- screen
- screen program
- select
- ๋ฐฑ์ค
- ์๊ณ ๋ฆฌ์ฆ
- Function Module
- call function
- PRD
- ์๋ฐฉํฅํ์
- ์ค๋ฒ2
- ์คํธ๋ญ์ฒ
- ๋ชจ๋ํ
- abap dictionary
- ๊น์ด์ฐ์ ํ์
- structure
- tasknumber
- subscreen
- Export
- SAP
- ABAP
- Internal Table
- dev
- ๋๋น์ฐ์ ํ์
- t์ฝ๋
- qas
- modify
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[SAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (2) ๊ธ๋ก๋ฒ ํ์ - ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ(Data Element), ๋๋ฉ์ธ(Domain) ์ ์ํ๊ธฐ ๋ณธ๋ฌธ
[SAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (2) ๊ธ๋ก๋ฒ ํ์ - ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ(Data Element), ๋๋ฉ์ธ(Domain) ์ ์ํ๊ธฐ
์ธํฌ๋งํฑ 2025. 2. 14. 15:33SAP ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด์๋ ์ผ๊ด๋ ๋ฐ์ดํฐ ํ์ ์ ์๊ฐ ํ์์ ์ ๋๋ค. ABAP Dictionary์์๋ ๊ธ๋ก๋ฒ ํ์ ์ ์ ์ํ์ฌ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ํ๋ฉฐ, ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ ์ ์๋๋ก ํฉ๋๋ค.
์ด ๊ธ์์๋ ABAP Dictionary์ ๊ธ๋ก๋ฒ ํ์ ์ ์์ ๋ํด ๋ค๋ฃจ๋ฉฐ, ๋๋ฉ์ธ(Domain), ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ(Data Element)์ ๊ฐ๋ ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
ABAP ๋์ ๋๋ฆฌ(Dictionary) ๊ธฐ๋ณธ ๊ฐ๋ , ์ฃผ์๊ธฐ๋ฅ๊ณผ ๊ด๋ จ๋ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐ โฌ๏ธ
[ABAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (1) ๊ธฐ๋ณธ ๊ฐ๋ / ์ฃผ์ ๊ธฐ๋ฅ
ABAP Dictionary๋ ๋ฐ์ดํฐ์ ์ ์๋ฅผ ์ค์์์ ํตํฉ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ํ๋ฉฐ, ์ด๋ฅผ ํตํด ์์คํ ์ ๋ฐ์์ ์ผ๊ด๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ๋ํ, ๋ค์ํ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ฅผ ์ ์ํ๊ณ ์ฌ์ฌ
informatik.tistory.com
๐ ๊ธ๋ก๋ฒ ํ์ (Global Types)์ด๋?
ABAP Dictionary์์๋ ํ๋ก๊ทธ๋จ ๋ด์์ ์ผ๊ด๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ ์ ์๋๋ก ๊ธ๋ก๋ฒ ๋ฐ์ดํฐ ํ์ (Global Data Types)์ ์ ์ํ ์ ์์ต๋๋ค. ๊ธ๋ก๋ฒ ํ์ ์ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ์ ์ง๋ณด์๊ฐ ์ฉ์ดํด์ง๋๋ค.
1. ๋๋ฉ์ธ(Domain)
๋๋ฉ์ธ์ ๋ฐ์ดํฐ์ ๊ธฐ์ ์ ์ธ ์์ฑ์ ์ ์ํ๋ ์ญํ ์ ํฉ๋๋ค.
โ ๋ฐ์ดํฐ ํ์
(CHAR, NUMC, DEC ๋ฑ)
โ ๊ธธ์ด (๋ฌธ์ ๊ธธ์ด, ์ซ์ ์๋ฆฟ์)
โ ์ ํจ์ฑ ๊ฒ์ฌ(ํ์ฉ ๊ฐ ์ค์ )
โ ์
๋ ฅ๊ฐ์ ํฌ๋งท ๋ฐ ์ ์ฝ ์กฐ๊ฑด ์ค์ ๊ฐ๋ฅ
โ ๋๋ฉ์ธ์ ํน์ง
- โญ๋๋ฉ์ธ์ ์ง์ ๋ณ์์ ํ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ → ๋ฐ๋์ ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ๋ฅผ ํตํด ์ฐธ์กฐํด์ผ ํจ.
- ๊ฐ์ ๋๋ฉ์ธ์ ์ฌ๋ฌ ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ์์ ์ฌ์ฌ์ฉํ ์ ์์.
- ๋๋ฉ์ธ๊ณผ ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ๋ ๋์ผํ ๋ณ์๋ช ์ ์ฌ์ฉํ ์ ์์.
- ํน์ ํ๋์ ๊ฐ์ด ์ ํ์ ์ผ ๊ฒฝ์ฐ(์: ํตํ ์ฝ๋, ๊ตญ๊ฐ ์ฝ๋) ๊ณ ์ ๊ฐ(Fixed Values)์ ์ค์ ํ์ฌ ์ ํจ์ฑ ๊ฒ์ฌ๊ฐ ๊ฐ๋ฅํจ.
PARAMETERS p_name TYPE <data element>. " (O)
PARAMETERS p_name TYPE <domain>. " (X) ๋๋ฉ์ธ์ ํ์
์ด ์๋!
โ ๋๋ฉ์ธ ์์ฑํ๊ธฐ
SE11 - Domain ์ ํ - Create
๋จ, ๋๋ฉ์ธ์ Y๋ Z๋ก ์์ํด์ผ ํ๋ค.
Short Description์์ฑ - Data Type ์ ํ - ์ํฐ - Active
์ฃผ์ : Data Type, No. Characters, Output Length๋ ์๋ ์์ฑ
๐ Case-sensitive ์๋ฌธ์ ์ฌ์ฉ ํ์ฑํ
๐ Sign ์์ ์ฌ์ฉ ํ์ฑํ
2. ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ(Data Element)
๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ๋ ์๋ฏธ์ ์ธ ์ ๋ณด(Description)๋ฅผ ํฌํจํ๋ ํ์ ์ ๋๋ค. ๋๋ฉ์ธ์ ์ฐธ์กฐํ์ฌ ๋ฐ์ดํฐ์ ๊ธฐ์ ์ ์ธ ์์ฑ์ ๊ฐ์ ธ์ค๊ณ , ์ถ๊ฐ์ ์ผ๋ก ํ๋ ๋ ์ด๋ธ(Field Label) ๋ฐ ์ค๋ช ์ ํฌํจํ ์ ์์ต๋๋ค.
โ ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ์ ํน์ง
- ๋๋ฉ์ธ์ ์ฐธ์กฐํ์ฌ ์ ์๋์ง๋ง, ๋ณ๋์ ๋๋ฉ์ธ ์์ด ์ง์ ๋ฐ์ดํฐ ํ์ ์ ์ง์ ํ ์๋ ์์.
- F1 ํฌํ(๋์๋ง), F4(๊ฒ์ ๋์๋ง) ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์.
- ํ๋ ๋ ์ด๋ธ์ ์ค์ ํ์ฌ UI ํ๋ฉด์ ํ์๋ ํ๋๋ช ์ ์ง์ ํ ์ ์์.
- Table, Structure, Table Type์์ ์ฐธ์กฐ ๊ฐ๋ฅ.
- SET, GET Parameter ๊ธฐ๋ฅ ์ง์ (์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ๋ ๊ฐ์ ธ์ฌ ์ ์์).
๐ ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ ํํ
PARAMETERS p_dis TYPE S_DISCOUNT.
S_DISCOUNT | ํญ๋ชฉ | ๋ด์ฉ |
์๋ฏธ์ ์ธ ์ ๋ณด | Data Element | Discount (%) (Field Label ํญ) |
๊ธฐ์ ์ ์ธ ์ ๋ณด | Domain | NUMC 3 (Data Type ํญ) |
+---------------------+
| Data Element (DE) | → ์๋ฏธ์ ์ ๋ณด, ํ๋ ๋ผ๋ฒจ ํฌํจ
| S_DISCOUNT |
+---------------------+
↓ (์ฐธ์กฐ)
+---------------------+
| Domain (DM) | → ๊ธฐ์ ์ ์ ๋ณด (Data Type, Length)
| S_DISCOUNT |
+---------------------+
โ ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ ์์ฑํ๊ธฐ
SE11 - Data Type ์ ํ - Create
Short Description ์์ฑ - Domain ์ ํ - ์ํฐ
Field Lable ์์ฑ - Active
(๊ธฐ๋ณธ ์ค์ ์ Long์ผ๋ก ๋์ด์์)