์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Function Module
- Import
- Internal Table
- Export
- subscreen
- ์ด๋ถํ์
- tasknumber
- screen
- modify
- qas
- ์คํธ๋ญ์ฒ
- abap dictionary
- ๋จ๋ฐฉํฅํ์
- ๋ชจ๋ํ
- structure
- call function
- t์ฝ๋
- ๋ฐฑ์ค
- ๋๋น์ฐ์ ํ์
- select
- PRD
- dev
- ์ค๋ฒ2
- ์ค๋ฒ3
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐฉํฅํ์
- SAP
- ๊น์ด์ฐ์ ํ์
- screen program
- ABAP
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[SAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (3) ๊ธ๋ก๋ฒ ํ์ - ์คํธ๋ญ์ณ(Structure) ์ ์ํ๊ธฐ ๋ณธ๋ฌธ
[SAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (3) ๊ธ๋ก๋ฒ ํ์ - ์คํธ๋ญ์ณ(Structure) ์ ์ํ๊ธฐ
์ธํฌ๋งํฑ 2025. 2. 14. 17:58SAP ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด์๋ ์ผ๊ด๋ ๋ฐ์ดํฐ ํ์ ์ ์๊ฐ ํ์์ ์ ๋๋ค. ABAP Dictionary์์๋ ๊ธ๋ก๋ฒ ํ์ ์ ์ ์ํ์ฌ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ํ๋ฉฐ, ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ ์ ์๋๋ก ํฉ๋๋ค.
์ด ๊ธ์์๋ ABAP Dictionary์ ๊ธ๋ก๋ฒ ํ์ ์ ์์ ๋ํด ๋ค๋ฃจ๋ฉฐ, ๊ตฌ์กฐ(Structure, Structure Type)์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
ABAP ๋์ ๋๋ฆฌ(Dictionary) ๋๋ฉ์ธ, ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ ๊ด๋ จ๋ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐ โฌ๏ธ
[ABAP] ABAP ๋์ ๋๋ฆฌ(Dictionary) (2) ๊ธ๋ก๋ฒ ํ์ Domain, Data Element ์ ์ํ๊ธฐ
SAP ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด์๋ ์ผ๊ด๋ ๋ฐ์ดํฐ ํ์ ์ ์๊ฐ ํ์์ ์ ๋๋ค. ABAP Dictionary์์๋ ๊ธ๋ก๋ฒ ํ์ ์ ์ ์ํ์ฌ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ํ๋ฉฐ, ๋ฐ
informatik.tistory.com
๐ Structure ํ์
๊ตฌ์กฐ(Structure)๋ ์ฌ๋ฌ ๊ฐ์ ํ๋๋ฅผ ๊ทธ๋ฃนํํ์ฌ ํ๋์ ๋ฐ์ดํฐ ํ์ ์ผ๋ก ์ ์ํ๋ ๊ฐ๋ ์ ๋๋ค. ํ ์ด๋ธ์ ํ(Row)์ฒ๋ผ ์ฌ๋ฌ ๊ฐ์ ํ๋(Field)๋ฅผ ํ๋์ ๋จ์๋ก ๋ค๋ฃฐ ์ ์์ต๋๋ค.
โ ์คํธ๋ญ์ฒ์ ํน์ง
- ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ ๋ฐ ๋๋ฉ์ธ์ ์ฐธ์กฐํ์ฌ ์ฌ๋ฌ ๊ฐ์ ํ๋๋ฅผ ํฌํจํ ์ ์์.
- Include Structure๋ฅผ ํ์ฉํ๋ฉด ๊ธฐ์กด์ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ๋ค๋ฅธ ๊ตฌ์กฐ์ ํฌํจํ ์ ์์.
- ํ๋ฉด ์ธํฐํ์ด์ค, ALV ์ถ๋ ฅ, ํ ์ด๋ธ ํ๋ ๊ทธ๋ฃนํ ๋ฑ์ ํ์ฉ๋จ.
1๏ธโฃ Flat Structure (๊ธฐ๋ณธ ํํ)
Flat Structure๋ ๋จ์ํ ํ๋๋ค์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ๊ตฌ์กฐ์ ๋๋ค.
๐ Flat Structure ์์ : ์ฃผ์๋ฅผ ๊ตฌ์ฑํ๋ ์คํธ๋ญ์ฒ
์ฃผ์๋ฅผ ๊ตฌ์ฑํ๋ ๊ตฌ์กฐ์ฒด ZSEMPLOYEE_07๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ค๊ณํฉ๋๋ค.
STREET | ZIPCODE | CITY |
โ๏ธ Data Type - Create - Structure ์ ํ
โ๏ธ Short Description ์์ฑ - Components ์์ฑ - Active (Warning ๋ฌด์)
2๏ธโฃ Deep Structure ๋ฅ์คํธ๋ญ์ฒ 1) Nested Structure
Nested Structure๋ ๊ตฌ์กฐ์ฒด ์์ ๋ ๋ค๋ฅธ ๊ตฌ์กฐ์ฒด๊ฐ ํฌํจ๋ ํํ๋ก, ๋ด๋ถ์ ๋ค๋ฅธ ๊ตฌ์กฐ์ฒด๋ ๋ด๋ถ ํ ์ด๋ธ์ ํฌํจํ ์ ์์ต๋๋ค.
๐ Nested Structure ์์ : ํ ์ง์์ด ์ฌ๋ฌ ๊ฐ์ ์ ํ๋ฒํธ๋ฅผ ๊ฐ๋ ์คํธ๋ญ์ฒ
ํ ์ง์์ด ์ฌ๋ฌ ๊ฐ์ ์ ํ๋ฒํธ๋ฅผ ๊ฐ๋ ์คํธ๋ญ์ฒ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ค๊ณํฉ๋๋ค.
โก๏ธ ZSPERSON1_07 ๋ด๋ถ์ ZSADDRESS1_07(1๏ธโฃ๋ฒ Flat Structure ์์ ์ฌ์ฉ)์ ํฌํจํ๋ ๊ตฌ์กฐ
์ด๋ฅผ ํตํด ZSPERSON1_07์ ADDRESS ํ๋๋ ZSADDRESS1_07์ ํ๋๋ค์ ํฌํจํ๊ฒ ๋ฉ๋๋ค. ๋ง์ฝ CITY ํ๋๋ฅผ ๊ฐ์ ธ์ค๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฐธ์กฐํด์ผ ํฉ๋๋ค. ์ฆ, ADDRESS๋ ๋จ์ํ ํ๋๊ฐ ์๋๋ผ ZSADDRESS1_07 ๊ตฌ์กฐ๋ฅผ ํฌํจํ๋ ํ๋์ด๋ฉฐ, ์ด๋ฅผ ํตํด ์๋ธ ํ๋(CITY, STREET ๋ฑ)์ ์ ๊ทผํ ์ ์์ต๋๋ค.
ZSPERSON1_07-ADDRESS-CITY.
Data Type - Create - Structure ์ ํ
โ๏ธ Shrot Description ์์ฑ - Componets ์์ฑ - Active
ADDRESS ํ๋์ ํ์ ์ ์คํธ๋ญ์ฒ ZSADDRESS1_07 ์ ํ
2๏ธโฃ Deep Structure ๋ฅ์คํธ๋ญ์ฒ 2) Include Structure
Include Structure๋ ๋ค๋ฅธ ๊ตฌ์กฐ์ฒด๋ฅผ ํฌํจํ๋ ๊ตฌ์กฐ์ ๋๋ค. ๋ง์น ๊ธฐ์กด์ ์ ์๋ ์ปดํฌ๋ํธ๋ฅผ ํฌํจํ๋ฏ์ด ๋์ํฉ๋๋ค.
๐ Nested Structure ์์ : ํ ์ง์์ด ์ฌ๋ฌ ๊ฐ์ ์ ํ๋ฒํธ๋ฅผ ๊ฐ๋ ์คํธ๋ญ์ฒ
ํ ์ง์์ด ์ฌ๋ฌ ๊ฐ์ ์ ํ๋ฒํธ๋ฅผ ๊ฐ๋ ์คํธ๋ญ์ฒ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ค๊ณํฉ๋๋ค.
โก๏ธ ZSPERSON2_07์ด ZSADDRESS1_07 (1๏ธโฃ๋ฒ Flat Structure ์์ ์ฌ์ฉ)์ ํฌํจํ๋ ๊ฒฝ์ฐ
์ด๋ ๊ฒ ํ๋ฉด ZSADDRESS1_07์ ๋ชจ๋ ํ๋๊ฐ ZSPERSON2_07์ ํ๋์ฒ๋ผ ํฌํจ๋ฉ๋๋ค. ์ด ๋ฐฉ์์ Nested Structure์ ๋ค๋ฅด๊ฒ ๋ณ๋์ ํ๋๋ช ์ ๊ฑฐ์น์ง ์๊ณ ์ง์ ์ ๊ทผ ๊ฐ๋ฅํ ์ ์ด ํน์ง์ ๋๋ค.
ZSPERSON2_07-CITY.
โ๏ธ Include Structure ์ถ๊ฐ
1. ZSPERSON2_07 ๊ตฌ์กฐ์์ ์ปค์๋ฅผ ์ํ๋ ์์น์ ๋์
2. Edit → Include → Insert ์ ํ
3. ZSADDRESS1_07์ ์ถ๊ฐ ํ ์ ์ฅ