ABAP ํ๋ก๊ทธ๋จ์ ๊ฐ์ฅ ๊ธฐ์ด๊ฐ ๋๋ Data Object ๊ฐ๋ ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ๋ค.
ํ๋ก๊ทธ๋จ์์๋ ์ซ์, ๋ฌธ์ ๋ฑ์ ํํ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ๊ธฐ ์ํด์๋
๋ฉ๋ชจ๋ฆฌ๋ผ๋ ์ปดํจํฐ ๋ด๋ถ์ ์ธ ์์ ๊ณต๊ฐ์ ํ ๋นํ์ฌ ์ฌ์ฉํ๊ฒ ๋๋ค.
์ด ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ธฐ ์ํ ํ๋์ ๊ฐ์ฒด ( ๋น์ ํ๋ฉด ๊ทธ๋ฆ๊ณผ ๊ฐ์ ์กด์ฌ )
๋ฅผ Data Object๋ผ ํ๋ค.
Data Object์ ๋ด๊ธด ๋ฐ์ดํฐ๋ค์ ํ๋ก๊ทธ๋จ ์์์ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋์ด ์กด์ฌํ๊ฒ ๋๋ฉฐ,
์ข ๋ฃ์์๋ ๋ฉ๋ชจ๋ฆฌ์์ ์๋ฉธ๋๋ ํ๋ฐ์ฑ์ ๊ฐ์ง๋ค. ๋ง์ฝ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด์ผ ํ ๊ฒฝ์ฐ๋ผ๋ฉด
'๋ฐ์ดํฐ๋ฒ ์ด์ค(DB)' ๋ผ๋ ๋ณ๋ ์ ์ฅ๊ณต๊ฐ์ ์ ์ฅํ๊ฒ ๋๋ค.
ABAP ํ๋ก๊ทธ๋จ์์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ Data Object์ ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ํ๋( Field ) - ๋จ์ผ ๊ฐ์ ๊ฐ์ง ํํ. ํํ ๋ณ์( Variable )๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ๊ตฌ์กฐ์ฒด( Structure ) - ์ฌ๋ฌ ํ๋์ ์งํฉ์ผ๋ก ํ๋์ ๊ตฌ์กฐ๋ก ๋ชจ์ธ 1์ฐจ์ ํํ
- ์ธํฐ๋ ํ ์ด๋ธ( Table ) - ๋์ผํ ๊ตฌ์กฐ๊ฐ ์ฌ๋ฌ ํ์ผ๋ก ์์ด๋ 2์ฐจ์ ํํ, ๋ฐฐ์ด์ด๋ผ๊ณ ๋ ํจ.
๋น์ ๋ฅผ ํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์๋ค.
Data Object | ์ฌ๋ฌผ | Excel |
ํ๋( Field ) | ๊ทธ๋ฆ | ํ๋์ Cell |
๊ตฌ์กฐ์ฒด( Structure ) | ์ํ | ์ฌ๋ฌ Cell์ด ๋ชจ์ธ ํ๋์ ์ด. 1(ํ) X N(์ด) |
์ธํฐ๋ ํ
์ด๋ธ ( Internal Table) |
์ํ ์นดํธ | ์ฌ๋ฌ ์ด์ด ๋ชจ์ธ 2์ฐจ์ ํํ. N(ํ) X N(์ด) |
์ด๋ ๊ฒ 3๊ฐ์ง์ ํํ ์ค ๋ฐ์ดํฐ ํํ์ ๋ง๊ฒ Data Object๋ฅผ ์ ์ธํ๊ณ
ํ์ํ ๊ฐ๋ค์ ๋ฃ์ด์ ํ๋ก๊ทธ๋จ ๋ด์์ ์ฌ์ฉ๋์ด ์ง๋ค.
ABAP์์ Data Object๋ฅผ ์ ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ง๋ง ๊ทธ ์ค ๋ํ์ ์ผ๋ก๋ 'DATA'๊ฐ ์๋ค.
'DATA'์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ๋ฌธ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
DATA Data Object Name TYPE Data Type.
์ ์ธ๋์ด์ง๋ Data Object์๋ ํ๋ก๊ทธ๋จ ๋ด์์ ์ง์นญํ ์ ์๋ ์ด๋ฆ์ด ์์ด์ผ ํ๋ค. -> Data Object Name
TYPE ๊ตฌ๋ฌธ ๋ค์๋ Data Type์ ๋ช ์ํด ์ค์ผ๋ก์จ Data Object์ ํํ ๋ฐ ์์ฑ์ ๊ฒฐ์ ํ๋ค. -> Data Type
์ถ๊ฐ์ ์ผ๋ก ์ ์ธํ Data Object์ ๊ฐ( ๋ฐ์ดํฐ )์ ๋ฃ์ ์์๋ ๋ค์๊ณผ ๊ฐ์ด
์ฐ์ธก( ๋ฐ์ดํฐ )์์ ์ข์ธก( ๋ฐ์ดํฐ๋ฅผ ๋ด์ Data Object )์ผ๋ก, ๋ฃ์ด์ค๋ค๋ ์๋ฏธ์ธ '=' ๋ก ํ๊ธฐํ๋ค.
Data Object Name = Value .
์ฐ์ธก ๋์์ ๋ฐ์ดํฐ๊ฐ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ๋ ๋ค๋ฅธ Data Object๊ฐ ์ฌ ์ ์์ผ๋ฉฐ ๊ทธ ๋๋
๊ทธ Data Object์ ๋ค์ด ์๋ ๊ฐ์ด ์ข์ธก Data Object๋ก ์ ๋ฌ๋๋ค.
Data Object๋ฅผ ์ ์ธํ๋ ์ ์ธ ๊ตฌ๋ฌธ์ 'DATA' ์ธ์๋
'TABLES', 'PRAMETERS', '<FEILD-SYMBOL>', 'CONSTANTS' ๋ฑ์ด ์กด์ฌํ๋ค.
'ABAP Concept (๐๊ฐ๋ ) > Advanced' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
|ABAP ๊ฐ๋ ์ ๋ฆฌ| TYPE๊ณผ LIKE์ ์ฐจ์ด (2) | 2020.09.09 |
---|---|
|ABAP ๊ฐ๋ ์ ๋ฆฌ| Data Type (0) | 2020.09.08 |
|ABAP ๊ฐ๋ ์ ๋ฆฌ| Module Pool vs Executable Program (0) | 2020.09.04 |
|ABAP ๊ฐ๋ ์ ๋ฆฌ| Package (2) | 2020.09.01 |
|ABAP ๊ฐ๋ ์ ๋ฆฌ| CTS ( Change and Transport System ) (0) | 2020.09.01 |