์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- structure
- Import
- ์คํธ๋ญ์ฒ
- subscreen
- modify
- screen program
- ์ค๋ฒ2
- ๊น์ด์ฐ์ ํ์
- abap dictionary
- ์ด๋ถํ์
- tasknumber
- ์๋ฐฉํฅํ์
- qas
- PRD
- ๋ฐฑ์ค
- ABAP
- Function Module
- ์๊ณ ๋ฆฌ์ฆ
- dev
- ๋จ๋ฐฉํฅํ์
- select
- ๋ชจ๋ํ
- ์ค๋ฒ3
- call function
- Internal Table
- t์ฝ๋
- ๋๋น์ฐ์ ํ์
- Export
- SAP
- screen
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[SAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (5) ๊ฐ์ฒด ์์ฑ - ๋ฐ์ดํฐ ๋ฒ ์ด์ค(DB) ํ ์ด๋ธ ์์ฑํ๊ธฐ ๋ณธ๋ฌธ
[SAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (5) ๊ฐ์ฒด ์์ฑ - ๋ฐ์ดํฐ ๋ฒ ์ด์ค(DB) ํ ์ด๋ธ ์์ฑํ๊ธฐ
์ธํฌ๋งํฑ 2025. 2. 14. 19:17SAP ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด๋ฅผ ์ ํํ๊ฒ ์ค๊ณํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ABAP Dictionary์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ(DB Table)์ ์ ์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ด๋ฅผ ํจ์จ์ ์ผ๋ก ์กฐํ ๋ฐ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
SAP์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋ฌผ๋ฆฌ์ ์ ์ฅ์(Transparent Table)๋ก์ ํ๋ก๊ทธ๋จ์์ ํ์ฉ๋๋ฉฐ, ํค ํ๋์ ์ผ๋ฐ ํ๋๋ฅผ ์ค์ ํ์ฌ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ๋ณธ ๊ธ์์๋ ABAP Dictionary๋ฅผ ํ์ฉํ ํ ์ด๋ธ ์์ฑ ๋ฐฉ๋ฒ๊ณผ ์ค์ ์์๋ฅผ ์์ธํ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.
ABAP ๋์ ๋๋ฆฌ(Dictionary) ํ ์ด๋ธ ํ์ ๊ณผ ๊ด๋ จ๋ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐ โฌ๏ธ
[ABAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (4) ๊ธ๋ก๋ฒ ํ์ - ํ ์ด๋ธ ํ์ (Table Type) ์ ์ํ๊ธฐ
SAP ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด์๋ ์ผ๊ด๋ ๋ฐ์ดํฐ ํ์ ์ ์๊ฐ ํ์์ ์ ๋๋ค. ABAP Dictionary์์๋ ๊ธ๋ก๋ฒ ํ์ ์ ์ ์ํ์ฌ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ํ๋ฉฐ, ๋ฐ
informatik.tistory.com
๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ(DB Table) ๊ฐ์
ABAP Dictionary์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ๊ณผ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ์ ์ฅ์์ธ Transparent Table(ํฌ๋ช ํ ์ด๋ธ)์ ์ ์ํ๊ณ , ์ด๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
1๏ธโฃ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๊ฐ๋ โญ
- Transparent Table: SAP ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค์ ์ ์ฅ๋๋ ํ ์ด๋ธ (์: SCUSTOM, SPFLI)
- Internal Table: ํ๋ก๊ทธ๋จ ๋ด๋ถ์์๋ง ์ฌ์ฉ๋๋ ์์ ๋ฐ์ดํฐ ์ ์ฅ์
2๏ธโฃ ํ ์ด๋ธ ์์ฑ ๊ณผ์
- SE11 ์คํ → ํ ์ด๋ธ ์ด๋ฆ ์ ๋ ฅ → Create
- ํ
์ด๋ธ ํ๋ ์ ์
- ํ๋๋ช ๊ณผ ๋ฐ์ดํฐ ์์(Data Element) ์ง์
- ํค ํ๋ ์ฌ๋ถ ์ฒดํฌ
- ๋ฐ์ดํฐ ํด๋์ค ๋ฐ ํฌ๊ธฐ ์ค์
- Data Class: ํ ์ด๋ธ์ ์ฑ๊ฒฉ ์ ์ (APPL0, APPL1, APPL2 ์ค ์ ํ)
- Size Category: ์์ ๋ ์ฝ๋ ๊ฐ์ ์ ํ
- ํ ์ด๋ธ ์ ์ฅ ๋ฐ ํ์ฑํ (Activate)
3๏ธโฃ ์์ ํ ์ด๋ธ์ ํตํด ํ ์ด๋ธ ์์ฑ ๊ณผ์ ์ดํด๋ณด๊ธฐ
ํ์ ์ ๋ณด์ ์์ฑ์ ์ ๋ณด๋ฅผ ๋ด๋ ํ
์ด๋ธ์ ์ค๊ณํฉ๋๋ค.
โก๏ธ ZSTUDENT1_07 ํ
์ด๋ธ ๋ด๋ถ์ ZSHISTORY_07์ Include Structure๋ก ํฌํจํ๋ ๊ตฌ์กฐ
โ ์์ฑ: ZSTUDENT1_07 ํ์์ ๋ณด ํ ์ด๋ธ
ํ๋ฒ STDNR (ZSTDNR_07) |
์ด๋ฆ STDNM (ZSTDNM_07) |
์์ผ STDBIRTH (ZSTDBIRTH_07) |
์ ๊ณต STDMAJOR (ZSTDMAJOR_07) |
์ฉ๋ SALARY (P05_CRTAX_ANNUAL) |
ํํ CURRENCY (CURRENCY) |
1 | ํ๊ธธ๋ | 2000-01-18 | ์ํ | 10,000,000 | KRW |
2 | ๊น๋๋ | 1988-09-09 | ๋ฏธ์ | 500,000 | JPY |
3 | ๋ฐ์ฒ ์ | 2001-12-23 | ์ปดํจํฐ | 12,000 | USD |
โ ZSHISTORY_07 ์์ฑ์ ์ ๋ณด ํ ์ด๋ธ
ํ ์ด๋ธ ์์ฑ์ CHWHO (UNAME) | ํ ์ด๋ธ ์์ฑ ์ผ์ CHWHEN (DATUM) |
โ๏ธ Database Table - Create ์ ํ
โ๏ธ Short Description ์์ฑ - Delivery Class ์ ํ - Data Brower/ Table View Editing ์ ํ
๐ Delivery Class (๋ฐฐํฌ ํด๋์ค)
- A: ์ ํ๋ฆฌ์ผ์ด์ ํ ์ด๋ธ (ํธ๋์ญ์ ๋ฐ์ดํฐ ์ ์ฅ)
- C: ์ปค์คํฐ๋ง์ด์ง ํ ์ด๋ธ (์ค์ ๊ฐ ์ ์ฅ)
โ๏ธ Fields ๊ฐ ์ ๋ ฅ
๐ ํ ์ด๋ธ ํ๋ ์ค์ ์ ์ฃผ์์
- ํํ ๋จ์ ํ๋๋ CUKY, ๊ธ์ก ํ๋๋ CURR ํ์ ์ฌ์ฉ
- ๊ฑฐ๋ฆฌ ๋จ์ ํ๋๋ UNIT, ๊ฑฐ๋ฆฌ ๊ฐ ํ๋๋ QUAN ํ์ ์ฌ์ฉ
- MANDT (ํด๋ผ์ด์ธํธ ํ๋) ์ถ๊ฐ ํ์ (SAP ์์คํ ๋ค์ค ํด๋ผ์ด์ธํธ ์ง์)
- Null ๊ฐ ์์ → ๋ชจ๋ ํ๋๋ ๋ฐ๋์ ๊ฐ์ ๊ฐ์ ธ์ผ ํจ.
- ์ด๊ธฐ๊ฐ ์ค์ (Initial Values) ํ์ → '' ๋๋ 0 ๋ฑ ๊ธฐ๋ณธ๊ฐ ์ง์ .
โ ํค ํ๋(KEY Fields) vs ์ผ๋ฐ ํ๋(Function Fields)
- ํค ํ๋(KEY Fields): ํ ์ด๋ธ์์ ๊ณ ์ ํ ๊ฐ์ ๊ฐ์ง๋ฉฐ, ๊ฒ์ํ ๋ ํญ์ ๋จ์ผ ๋ ์ฝ๋๋ฅผ ๋ฐํํจ.
- ๊ธฐ๋ฅ ํ๋(Function Fields): ํค ํ๋ ์ธ์ ์ผ๋ฐ ๋ฐ์ดํฐ ํ๋.
โ๏ธ Reference ํ ์ด๋ธ ์ง์
ํํ ๋จ์ ํ๋๋ CUKY, ๊ธ์ก ํ๋๋ CURR ํ์
์ฌ์ฉ
๊ฑฐ๋ฆฌ ๋จ์ ํ๋๋ UNIT, ๊ฑฐ๋ฆฌ ๊ฐ ํ๋๋ QUAN ํ์
์ฌ์ฉ
โ๏ธ Technical Settings ์ค์
๐ Technical Settings (๊ธฐ์ ์ ์ค์ )
- Data Class: ํ
์ด๋ธ์ ์ฑ๊ฒฉ์ ์ ์
APPL0: ๋ง์คํฐ ๋ฐ์ดํฐ(ํ๋ฒ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋์ด์ง๋ฉด ์ข์ฒ๋ผ ๋ณ๊ฒฝ๋์ง ์๋ ์ ํ์ ํ ์ด๋ธ)
APPL1: ํธ๋์ญ์ ๋ฐ์ดํฐ( ์์๋ก ๋ฐ์ดํฐ๊ฐ ์์ฑ, ์์ , ์ญ์ , ๋ณ๊ฒฝ๋๋ ํ ์ด๋ธ)
APPL2: ์ค์ ๋ฐ์ดํฐ(์ค์ ๊ณผ ๊ด๋ จ๋ ํ ์ด๋ธ)
โก๏ธ ์ ์ฌํ ๋ฐ์ดํฐ๋ค๋ผ๋ฆฌ ๋ชจ์ฌ์์ด์ผ ๋ฐ์ดํฐ ๋จํธํ ๋ฐ์์ ๋ง์ ์ ์์ต๋๋ค. - Size Category: ์์๋๋ ๋ฐ์ดํฐ ๋ ์ฝ๋ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ํ
๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ ์๊ฐ์ ํ์ฅ๋๋ฉฐ, ์ง์ ํ ๋ ์ฝ๋ ์๋ฅผ ๋์ผ๋ฉด ๋ค์ ๋ ์ฝ๋๋ก ๋์ด๊ฐ๋๋ค. - ๋ฒํผ๋ง(Buffering) ์ต์
- Full Buffering: ์์ ํ ์ด๋ธ ์ ์ฒด๋ฅผ ๋ฒํผ๋ง
- Generic Buffering: ํค ๊ฐ์ ์ผ๋ถ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฒํผ๋ง
- Single Record Buffering: ํน์ ํ๋ง ๋ฒํผ๋ง
4๏ธโฃ ํ ์ด๋ธ ์์ฑ ํ ๋ฐ์ดํฐ ์ฝ์ ๋ฐ ๊ด๋ฆฌ
๐ ํ ์ด๋ธ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ ์ฃผ์์
- ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ ์ํ์์ ํ๋ ๋ณ๊ฒฝ ์ ์๋ฌ ๋ฐ์ ๊ฐ๋ฅ
- ํ ์ด๋ธ ๊ตฌ์กฐ ๋ณ๊ฒฝ ์ ๋ฐ์ดํฐ ๋ฐฑ์ ํ์
โ ํ ์ด๋ธ ๋ฐ์ดํฐ ์ ๋ ฅ ์์ (SE11 - Data Browser ํ์ฉ)
- SE11 → ZSTUDENT_07 ํ ์ด๋ธ ์ ํ
- Utilities → Table Contents → Create Entries ์ ํ
- ํ๋ ๊ฐ ์ ๋ ฅ ํ Save