์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๊ณ ๋ฆฌ์ฆ
- Export
- screen
- ์คํธ๋ญ์ฒ
- dev
- ABAP
- ์ค๋ฒ2
- ์ด๋ถํ์
- ์ค๋ฒ3
- SAP
- t์ฝ๋
- ๋ชจ๋ํ
- ์๋ฐฉํฅํ์
- abap dictionary
- qas
- subscreen
- Import
- modify
- PRD
- ๋๋น์ฐ์ ํ์
- tasknumber
- ๋ฐฑ์ค
- structure
- ๋จ๋ฐฉํฅํ์
- screen program
- Internal Table
- call function
- ๊น์ด์ฐ์ ํ์
- Function Module
- select
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[SAP] ๋ก์ปฌ ๋ฐ์ดํฐ ๊ฐ์ฒด ์ดํดํ๊ธฐ (Simple, Structure, Internal Table) ๋ณธ๋ฌธ
[SAP] ๋ก์ปฌ ๋ฐ์ดํฐ ๊ฐ์ฒด ์ดํดํ๊ธฐ (Simple, Structure, Internal Table)
์ธํฌ๋งํฑ 2025. 2. 6. 14:33SAP ABAP์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ ๊ฐ์ฒด(Data Object)๋ฅผ ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. ABAP์์๋ ๋จ์ ๋ฐ์ดํฐ(Single Data Object), ๊ตฌ์กฐ์ฒด(Structure), ๋ด๋ถ ํ ์ด๋ธ(Internal Table)์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ด๋ฒ ๊ธ์์๋ ABAP์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ณธ ๋ฐฉ์๊ณผ ๊ตฌ์กฐ์ฒด ๋ฐ ๋ด๋ถ ํ ์ด๋ธ์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค.
ํ ์ด๋ธ์ ๊ตฌ์กฐ, ํ๋, ๋๋ฉ์ธ, ๋ฐ์ดํฐ ์์๋ฅผ SE11 ํ์ฉํ์ฌ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐโฌ๏ธ
ABAP ํ๋ก๊ทธ๋๋ฐ: SELECT SINGLE๊ณผ SELECT์ ์ฐจ์ด, SE11/SE16 ํ์ฉํ๊ธฐ, ๋ณ์ ์ ๋์ฌ ์ค์
ABAP์์๋ SELECT๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ SE11/SE16์ ํ์ฉํ ํ ์ด๋ธ ๊ฒ์, SELECT SINGLE๊ณผ SELECT์ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ SCARR ํ ์ด๋ธ์ ํ
informatik.tistory.com
๐ ABAP ๋ฐ์ดํฐ ๊ฐ์ฒด๋?
ABAP์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ณ์์๋ ์ฌ๋ฌ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ํ์ Simple Data Object์ด๋ฉฐ, ์ด๋ฅผ ํ์ฅํ๋ฉด Structure(๊ตฌ์กฐ์ฒด)์ Internal Table(๋ด๋ถ ํ ์ด๋ธ)๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
1. Simple Data Object (๋จ์ ๋ฐ์ดํฐ ๊ฐ์ฒด)
๋จ์ ๋ฐ์ดํฐ ๊ฐ์ฒด(Simple Data Object)๋ ํ๋์ ๊ฐ์ ์ ์ฅํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ณ์์ ๋๋ค.
- ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ(Data Element)๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธ
- ๋ฌธ์, ์ซ์, ๋ ์ง ๋ฑ ๋ค์ํ ํ์ ์ง์
- โญ DATA ... TYPE [Data element] / TYPE [Structure - Component] / TYPE [Component Type]
DATA gv_result TYPE BC400_ACT. " ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ ์ฌ์ฉ
DATA gv_date TYPE BC400_S_FLIGHT-CARRID. " ์คํธ๋ญ์ฒ์ ํ๋ ์ฌ์ฉ
DATA gv_date TYPE S_DATE. " ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ ์ฌ์ฉ
SE11๋ก ๊ฒ์์, BC400_ACT์ S_DATE๋ ๋ฐ์ดํฐ ์๋ฆฌ๋จผํธ / BC400_S_FLIGHT์ ์คํธ๋ญ์ฒ, CARRID๋ ์คํธ๋ญ์ฒ์ ํ๋
2. Structure (๊ตฌ์กฐ์ฒด) ( = Work Area (WA))
๊ตฌ์กฐ์ฒด(Structure)๋ ์ฌ๋ฌ ๊ฐ์ ํ๋(Field)๋ฅผ ํ๋์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ํ์ ์ ๋๋ค.
- ํ ์ด๋ธ์ ํ(Row)์ฒ๋ผ ์ฌ๋ฌ ํ๋๋ฅผ ํ๋์ ๋จ์๋ก ๋ค๋ฃฐ ๋ ์ฌ์ฉ
- TYPES๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์ ๊ตฌ์กฐ์ฒด๋ฅผ ์์ฑ ๊ฐ๋ฅ
- โญ DATA ... TYPE [Structure] / TYPE [Transparent Table]
DATA gs_flight TYPE BC400_S_FLIGHT. “ ์คํธ๋ญ์ฒ ํ์
DATA custom TYPE SCUSTOM. “ํ
์ด๋ธ(Transparent Table)
SE11๋ก ๊ฒ์์, BC400_S_FLIGHT๋ ์คํธ๋ญ์ฒ ํ์
, SCUSTOM์ ํ
์ด๋ธ
โ Transparent Table ๊ณผ Table TYPE ์ฐจ์ด์
๊ตฌ๋ถ | Transparent Table | Table TYPE |
์ ์ฅ ์์น | ๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) | ABAP ๋ฐํ์(๋ฉ๋ชจ๋ฆฌ) |
๋ชฉ์ | ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ | ๋ด๋ถ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ํ์ ์ ์ |
DB ์กฐํ ๊ฐ๋ฅ ์ฌ๋ถ | ๊ฐ๋ฅ (SELECT ๊ฐ๋ฅ) | ๋ถ๊ฐ๋ฅ |
์ค์ ํ ์ด๋ธ ์ฌ๋ถ | O (๋ฌผ๋ฆฌ์ ํ ์ด๋ธ) | X (๋ฐ์ดํฐ ํ์ ) |
์ฌ์ฉ์ฒ | ํธ๋์ญ์ ๋ฐ์ดํฐ ์ ์ฅ | ํ๋ก๊ทธ๋จ ๋ด๋ถ ํ ์ด๋ธ ์ ์ |
3. Internal Table (๋ด๋ถ ํ ์ด๋ธ)
Internal Table(๋ด๋ถ ํ ์ด๋ธ)์ ๊ฐ์ ๊ตฌ์กฐ(Structure)๋ฅผ ๊ฐ์ง ๋ฐ์ดํฐ์ ์งํฉ์ ์ ์ฅํ๋ ๋ฐฉ์์ ๋๋ค.
- ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ๋ ์ฌ์ฉ
- ๋์ ๋ฐฐ์ด๊ณผ ์ ์ฌํ ๊ฐ๋
- Standard Table, Sorted Table, Hashed Table์ 3๊ฐ์ง ์ ํ์ด ์์
- โญ DATA ... TYPE [Table Type]
DATA gt_carrier TYPE BC400_T_CARRIERS. “ ํ
์ด๋ธ ํ์
SE11๋ก ๊ฒ์์, BC400_T_CARRIERS๋ ํ
์ด๋ธ ํ์
'SAP > ๋ฐ์ดํฐ ํ์ Data Type' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP] ๋ก์ปฌํ์ (LOCAL TYPES)๊ณผ ๊ธ๋ก๋ฒํ์ (GLOBAL TYPES) (0) | 2025.01.30 |
---|---|
[SAP] ์์(Constants)์ ๋ณ์(Variables) (0) | 2025.01.30 |
[SAP] ๋ฐ์ดํฐ ํ์ ๋ฐ ๋ณ์ ์ ์ธํ๊ธฐ / TYPE๊ณผ LIKE (0) | 2025.01.24 |