ABAP Program์์ Data Object ์ ์ธ์ ์ผ๋ฐ์ ์ผ๋ก TYPE ๋๋ LIKE๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค.
ABAP์ ์ค๋ซ๋์ ์ ํ๋ฉด ํฌ๊ฒ ์ด๋ ค์ด ๋ถ๋ถ์ ์๋์ง๋ง
ABAP์ ๋ฐฐ์ฐ๋ ๋จ๊ณ๋ผ๋ฉด ๋ง์ด๋ค ํท๊ฐ๋ ค ํ๋ ๋ถ๋ถ์ด๋ค.
๊ฐ๋ ๋ง ์ ์ก๊ณ ์์ผ๋ฉด ์ ๋ ์ด๋ ค์ด ๊ฒ ์๋๋ ํ๋ฒ ์ ๋ฆฌ ํด๋ณด๋๋ก ํ๊ฒ ๋ค.
๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด,
TYPE๊ณผ LIKE์ ์ฐจ์ด๋ Data Object ์ ์ธ์ TYPE ๋๋ LIKE ๋ค์
Data Object์ Data Type ์ค ์ด๋ ๊ฒ์ reference ํ๋์ง ์ฐจ์ด ๋ผ๊ณ ๋ณผ ์ ์๋ค.
์์์ Data Object์ Data Type์ ๋ํด ํฌ์คํ ํ์์ผ๋
์ด 2๊ฐ์ง์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฅผ ์ ํํ ์ดํดํ๊ณ ์์ด์ผ ํ๋ค.
2020/07/21 - [ABAP Basic/๊ฐ๋ ์ ๋ฆฌ] - Data Object
2020/07/21 - [ABAP Basic/๊ฐ๋ ์ ๋ฆฌ] - Data Type
- Data Object : ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น๋ ์กด์ฌ .
- Data Type : ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฐจ์ง ์๊ณ Data Object๋ฅผ ์ ์ํ๊ธฐ ์ํ ํ๋์ ํ ํ๋ฆฟ.
์์ด์ฌ์ ์์ TYPE๊ณผ LIKE์ ๋ป์ ์ฐพ์๋ณด๋ฉด
TYPE ์ ํํ, ํ, ์ข ๋ฅ ๋ฑ์ผ๋ก ์ ์ํ๊ณ ์๊ณ
LIKE ๋ '~์ ๊ฐ์', '~์ ๋น์ทํ' ๋ฑ์ผ๋ก ์ ์๋๋ฉฐ ์ด๋ ํ ๋์(์ค์ฒด)๊ณผ ๋น๊ตํด์ ์ฌ์ฉํ๊ฒ ๋๋ค.
๊ตฌ๋ฌธ์ ๋ป์ผ๋ก ๋ณด๋ฉด TYPE ๋ค์๋ Data Type์ด ์ค๊ณ ,
LIKE ๋ค์๋ Data Object๊ฐ ์ฌ์ฉ๋์ด ์ง๋ ๊ฒ์ ์ ์ถํด ๋ณผ ์ ์๋ค.
์ด ๋, ์์ธ์ ์ผ๋ก Data Type ์ค ์ผ๋ถ๊ฐ LIKE ๊ตฌ๋ฌธ ๋ค์ ์ฌ์ฉํ ์ ์๋๋ฐ
ABAP Dictionary์ Structure Type / Table / Classic View ๊ฐ ์ด์ ํด๋นํ๋ค.
SAP ์์ ๊ณผ๊ฑฐ์๋ ์ฌ์ฉ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์ด ๋์์ง๋ง SAP ABAP๋ ๋ฒ์ ผ์ ์ด ๋๋ฉด์
LIKE ๋ Data Object์ธ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ๋ผ๊ณ ๊ถ๊ณ ํ๊ณ ์๋ค.
ABAP Editor์์ F1 ๋์๋ง ํค๋ฅผ ๋๋ฌ LIKE์ ๋ํ ๋์๋ง์ ์ฐพ์๋ณด๋ฉด
ํ์ ๋ด์ฉ๊ณผ ๊ฐ์ด Notes ๋ถ๋ถ์ ๋ช ์๋์ด ์๋ค.

์ถ๊ฐ๋ก CLASS ๊ฐ์ OO( Object-Oriented) ๊ฐ๋ ์์๋ TYPE ๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
์ ๋ฆฌํ๋ฉด,
TYPE์ ๋ค์ Data Type์ reference ํ ๋ ์ฌ์ฉ
LIKE๋ ๋ค์ Data Object๋ฅผ reference ํ ๋ ์ฌ์ฉ
'ABAP Concept (๐๊ฐ๋ ) > Advanced' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Internal Table์ ๊ฐ๋ ๊ณผ ๊ตฌ์ฑ ์์(Feat. Table Category) (0) | 2025.04.10 |
---|---|
Function Module ํ๋ผ๋ฏธํฐ ์ข ๋ฅ์ ์ธํฐํ์ด์ค ๋ฐฉ์ (0) | 2025.04.09 |
Parameter ์ ๋ฌ ๋ฐฉ์ Pass by Value ์ Pass by Reference (0) | 2025.04.08 |
ABAP Initial Value ์ Null ์ ์ฐจ์ด (0) | 2025.04.07 |