์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- subscreen
- Function Module
- Export
- Internal Table
- qas
- ๊น์ด์ฐ์ ํ์
- t์ฝ๋
- ๋๋น์ฐ์ ํ์
- select
- ๋ฐฑ์ค
- ์ค๋ฒ3
- ์ด๋ถํ์
- ์คํธ๋ญ์ฒ
- ์๋ฐฉํฅํ์
- PRD
- SAP
- ๋จ๋ฐฉํฅํ์
- ์ค๋ฒ2
- screen
- screen program
- dev
- abap dictionary
- modify
- ๋ชจ๋ํ
- ABAP
- structure
- call function
- tasknumber
- ์๊ณ ๋ฆฌ์ฆ
- Import
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[SAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (1) ๊ธฐ๋ณธ ๊ฐ๋ / ์ฃผ์ ๊ธฐ๋ฅ ๋ณธ๋ฌธ
[SAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (1) ๊ธฐ๋ณธ ๊ฐ๋ / ์ฃผ์ ๊ธฐ๋ฅ
์ธํฌ๋งํฑ 2025. 2. 12. 17:32ABAP Dictionary๋ ๋ฐ์ดํฐ์ ์ ์๋ฅผ ์ค์์์ ํตํฉ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ํ๋ฉฐ, ์ด๋ฅผ ํตํด ์์คํ ์ ๋ฐ์์ ์ผ๊ด๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ๋ํ, ๋ค์ํ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ฅผ ์ ์ํ๊ณ ์ฌ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์ ํจ์จ์ฑ์ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. ๋ณธ ๊ธ์์๋ ABAP Dictionary์ ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ํน์ง์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๐ ABAP Dictionary๋?
SAP ์์คํ ์ ๊ฐ๋ฐํ ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ง์ ์ ์ผ๋ก ์ํธ์์ฉํ๋ ๊ฒ์ด ์๋๋ผ, ABAP Dictionary๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ฒ ๋ฉ๋๋ค.
ABAP Dictionary๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด์ ๊ธ๋ก๋ฒ ํ์ ์ ์ ์ํ๊ณ ๊ด๋ฆฌํ๋ ์ ์ฅ์์ ๋๋ค. ABAP ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋, ABAP Dictionary๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ์์ฉํ๋ฉฐ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
SAP ์์คํ ์ ํต์ฌ์ ์ธ ์์๋ก, ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๋ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ง์ ์ํธ์์ฉํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ(๋ฐ์ดํฐ๊ฐ ์๋์ ์ด๊ฑฐ๋ ์ฐ๋ฐ์ ์ธ ์กฐ์น๋ก ์ธํด ๋ณ๊ฒฝ, ์ญ์ , ์์๋์ง ์๋๋ก ๋ณด์ฅํ๋ ํน์ฑ)์ ์ ์งํ ์ ์์ต๋๋ค.
โญ ABAP Dictionary์ ์ฃผ์ ๊ธฐ๋ฅ
1๏ธโฃ ๊ธ๋ก๋ฒ ํ์ ์ ์ (Data Element, Structure, Table Type)
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ํ์ ์ธ ๊ธ๋ก๋ฒ ํ์ ์ ์ ์ํ์ฌ ํ๋ก๊ทธ๋จ์์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
- SAP ์์คํ ์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ์์๋ฅผ ์ค์์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๊ธ๋ก๋ฒ ํ์
์ ์์:
- ๋๋ฉ์ธ(Domain): ๊ธฐ์ ์ ์ธ ์์ฑ (๋ฐ์ดํฐ ํ์ , ๊ธธ์ด, ์ ํจ์ฑ ๋ฑ)์ ์ ์ํฉ๋๋ค.
- ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ(Data Element): ์๋ฏธ์ ์ ๋ณด (ํ๋๋ช , ์ค๋ช ๋ฑ)์ ํฌํจํฉ๋๋ค.
- ๊ตฌ์กฐ(Structure): ์ฌ๋ฌ ํ๋๋ฅผ ๊ทธ๋ฃนํํ์ฌ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ํฉ๋๋ค.
- ํ
์ด๋ธ ํ์
(Table Type): ๋ด๋ถ ํ
์ด๋ธ์ ์ํ ๊ธ๋ก๋ฒ ํ์
์ ์ ์ํฉ๋๋ค.
2๏ธโฃ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด ์์ฑ (Tables, Views)
- SAP ์์คํ ์์ ๋ฐ์ดํฐ ์ ์ฅ์ ์ํ ๋ฌผ๋ฆฌ์ ํ ์ด๋ธ ๋ฐ ๋ทฐ(View)๋ฅผ ์์ฑํฉ๋๋ค.
- ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ฐ์ฒด์ ์์:
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ: ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ๋๋ค.
- ๋ทฐ(Views): ์ฌ๋ฌ ํ ์ด๋ธ์ ์กฐํฉํ์ฌ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ์ ์๋ ๊ฐ์ ํ ์ด๋ธ์ ๋๋ค.
- ํด๋ฌ์คํฐ ํ
์ด๋ธ & ํ ํ
์ด๋ธ: ๋
ผ๋ฆฌ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฌถ์ด์ ์ ์ฅํ๋ ๋ฐฉ์์
๋๋ค.
3๏ธโฃ ๊ฐ์ข ์๋น์ค ์ ๊ณต (F1 Help, F4 Search Help, Domain, etc.)
- ๋์๋ง ์๋น์ค ์ ๊ณต
- F1 Help: ํ๋์ ์๋ฏธ์ ์ ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- F4 Search Help: ์ฌ์ฉ์ ์ ๋ ฅ ์ง์์ ์ํ ๊ฒ์ ๋์๋ง์ ์ ๊ณตํฉ๋๋ค.
- ๋๋ฉ์ธ(Domain) ๋ฐ ์ฒดํฌ ํ
์ด๋ธ(Check Table) ๊ธฐ๋ฅ
- ์ ๋ ฅ ๊ฐ ๊ฒ์ฆ์ ์ํ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ธ๋ถ ํค(Foreign Key) ๊ด๊ณ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
- SET/GET Parameter ํ์ฉ
- ์ฌ์ฉ์ ์ธ์ ์์ ํน์ ๊ฐ์ ์ ์ฅํ๊ณ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค.
๐ ABAP Dictionary์ ํน์ง
- SAP ์์คํ ๊ณผ ๊ธด๋ฐํ ํตํฉ: ๋ชจ๋ ๋ฐ์ดํฐ ์ ์๊ฐ ABAP Dictionary๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ฉฐ, SAP ๋ด๋ถ ์์คํ ์ด ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ๋ฆฝ์ : ๋ค์ํ DBMS์์ ๋์ผํ ๋ฐ์ดํฐ ์ ์๋ฅผ ์ ์งํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
- ์๋ ๋๊ธฐํ: ABAP Dictionary์์ ๋ณ๊ฒฝํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋์ผ๋ก ๋ฐ์๋ฉ๋๋ค.
- ์ฌ์ฌ์ฉ์ฑ ์ฆ๊ฐ: ๊ธ๋ก๋ฒ ๋ฐ์ดํฐ ํ์ ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋ ์ค๋ณต์ ๋ฐฉ์งํ๊ณ ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.