728x90
๋ฐ์ํ
1. WITH HEADER LINE ์ด๋?
WITH HEADER LINE์ ์ธํฐ๋ ํ ์ด๋ธ์ ์ ์ธ ์ ์๋์ผ๋ก ํค๋ ๋ผ์ธ(Header Line)์ด๋ผ๋ ์ถ๊ฐ์ ์ธ ๊ตฌ์กฐ์ฒด๋ฅผ ์์ฑํ๋ ์ต์ ์ ๋๋ค.
์ด ํค๋ ๋ผ์ธ์ ํ ์ด๋ธ์ ์ฒซ๋ฒ์งธ ํ์ฒ๋ผ ์๋ํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ์์ ์ ๊ฐ์ํํ๊ธฐ ์ํด ๋์ ๋ ๋ฌธ๋ฒ์ ๋๋ค.
์ด๋ ์ค๋๋ ABAPํ๋ก๊ทธ๋๋ฐ ์คํ์ผ์์ ์ ์ฉํ๋ค๊ณ ๊ฐ์ฃผ๋์์ง๋ง, ํ๋ ABAP ๊ฐ๋ฐ์์๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
์ฃผ์ ๊ฐ๋
- ํค๋ ๋ผ์ธ(Header Line): ์ธํฐ๋ ํ ์ด๋ธ๊ณผ ๋ณ๊ฐ๋ก ์ถ๊ฐ ์์ฑ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ. ์ธํฐ๋ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ ๊ทผ๊ณผ ์ ๋ ฅ ์์ ์ ๊ฐ์ํํ๋ ์ฉ๋๋ก ์ฌ์ฉ๋จ.
- ๋ฌธ๋ฒ์ ๋จ์ํ: ๋ณ๋์ ๊ตฌ์กฐ์ฒด ์ ์ธ ์์ด ํค๋๋ผ์ธ์ ํตํด ์ธํฐ๋ ํ ์ด๋ธ์ ๋ค๋ฃฐ ์ ์์.
2. WITH HEADER LINE ์ฌ์ฉ ์์
REPORT ZABAP001 .
DATA: LT_TABLE TYPE TABLE OF STRING WITH HEADER LINE.
APPEND 'Row 1' TO LT_TABLE.
APPEND 'Row 2' TO LT_TABLE.
APPEND 'Row 3' TO LT_TABLE.
WRITE: 'WITH HEADER LINE`์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ'.
* ์ธํฐ๋ ํ
์ด๋ธ์ ์ฒซ ๋ฒ์งธ ํ์ด ํค๋๋ก ์ฌ์ฉ๋๋ฉฐ
* ๋ณ๋์ ๊ตฌ์กฐ์ฒด๋ฅผ ์ ์ธํ์ง ์์๋ ์ง์ ์ด ํ์ ํ๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
LOOP AT LT_TABLE.
WRITE: / 'Row:', SY-TABIX,
/ 'Value:', LT_TABLE.
ENDLOOP.
- lt_table์ ์ธํฐ๋ ํ ์ด๋ธ๋ก ์ ์ธ๋์์ผ๋ฉฐ WITH HEADER LINE์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ๊ตฌ์กฐ์ฒด๋ฅผ ์ ์ธํ์ง ์์ต๋๋ค.
- ๋ฃจํ์์ lt_table ์์ฒด๊ฐ ํค๋ ๋ผ์ธ์ ์ฐธ์กฐํ์ฌ ๊ฐ์ ์ฝ์ด์ต๋๋ค.
- sy-tabix๋ ๋ฃจํ ๋ฐ๋ณต ์ค์์์ ํ ๋ฒํธ๋ฅผ ๋ํ๋ ๋๋ค.
.
3. ๊ถ์ฅ ๋์: LOOP AT ๋ฐ REFERENCE INTO
์๋๋ WITH HEADER LINE์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์ ๋์ ์ฝ๋์ ๋๋ค.
ํ๋์ ์ธ ABAP ์ฝ๋๋ ๋ช ์์ ์ธ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ์ฉํ์ฌ ์ธํฐ๋ ํ ์ด๋ธ์ ๋ค๋ฃจ๋ ๋ฐฉ์์ ๊ถ์ฅํฉ๋๋ค.
- ๋ช ํ์ฑ: ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ช ์์ ์ผ๋ก ์ ์ธํ์ฌ ์ฝ๋์ ์๋๋ฅผ ๋ถ๋ช ํ ์ ๋ฌ.
- ์ ์ง๋ณด์์ฑ: ๊ตฌ์กฐ๊ฐ ๋ถ๋ฆฌ๋์ด ์์ด ๊ฐ๋ ์ฑ์ด ๋๊ณ , ํ์ฅ ๋ฐ ๋ณ๊ฒฝ์ด ์ฉ์ด.
- ์ต์ SAP ํ์ค ์ค์: SAP ๊ถ์ฅ ๋ฐฉ์์ ๋ฐ๋ผ ๋ฏธ๋ ์์คํ ๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅ.
REPORT ZABAP001 .
DATA: LT_TABLE TYPE TABLE OF STRING,
LS_TABLE_LINE TYPE STRING.
APPEND 'Row 1' TO LT_TABLE.
APPEND 'Row 2' TO LT_TABLE.
APPEND 'Row 3' TO LT_TABLE.
WRITE: 'WITH HEADER LINE ์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ'.
LOOP AT LT_TABLE INTO LS_TABLE_LINE.
WRITE: / 'Row:', SY-TABIX,
/ 'Value:', LS_TABLE_LINE.
ENDLOOP.
- lt_table์ ํค๋ ๋ผ์ธ์ ์ฌ์ฉํ์ง ์์ผ๋ฉฐ, ๋์ LS_TABLE_LINE์ด๋ผ๋ ๋ณ๋์ ๊ตฌ์กฐ์ฒด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ต๋๋ค.
- ๋ฃจํ ๋ด์์ ์ธํฐ๋ ํ ์ด๋ธ์ ๊ฐ ํ์ด LS_TABLE_LINE์ผ๋ก ๋ณต์ฌ๋๋ฏ๋ก, ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ช ํํ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
4. ์ฐจ์ด์ ์ ๋ฆฌ
ํญ๋ชฉ | WITH HEADER LINE ์ฌ์ฉ | WITH HEADER LINE ๋ฏธ์ฌ์ฉ (๊ถ์ฅ) |
์ฝ๋ ๊ฐ๋ ์ฑ | ๋ฎ์: ์๋ฌต์ ์ธ ํค๋ ๋ผ์ธ์ ์ฌ์ฉ | ๋์: ๋ช ์์ ์ผ๋ก ๊ตฌ์กฐ์ฒด ์ ์ธ |
์ ์ง๋ณด์์ฑ | ๋ฎ์: ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์ฝ๋์ ์๋๋ฅผ ํ์ ํ๊ธฐ ์ด๋ ค์ | ๋์: ๊ตฌ์กฐ์ฒด๊ฐ ๋ช ํํ์ฌ ์ฝ๋์ ์๋๊ฐ ๋ถ๋ช ํจ |
SAP ์ต์ ๊ถ์ฅ์ฌํญ | ๊ตฌ๋ฒ์ ๋ฐฉ์, ๋น๊ถ์ฅ | ์ต์ ๋ฐฉ์, ๊ถ์ฅ |
์ฑ๋ฅ ๋ฐ ์ค๋ฒํค๋ | ์๋์ ์ผ๋ก ๋ฎ์ ์ฑ๋ฅ | ๋ ๋์ ์ฑ๋ฅ๊ณผ ํจ์จ์ฑ |
ํธํ์ฑ | S/4HANA ์ดํ ๋ฒ์ ์์ ์ฌ์ฉ ๋น๊ถ์ฅ | ๋ชจ๋ ์ต์ SAP ์์คํ ์์ ์ ํฉ |
728x90
5. WITH HEADER LINE ๊ถ์ฅ๋์ง ์๋ ์ด์
- ์ฝ๋ ๊ฐ๋
์ฑ๊ณผ ์ ์ง๋ณด์์ฑ ์ ํ
- ํค๋ ๋ผ์ธ์ด ์๋ฌต์ ์ผ๋ก ์์ฑ๋๋ฏ๋ก, ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์ฝ๋์ ์๋๋ฅผ ํ์ ํ๊ธฐ ์ด๋ ต์ต๋๋ค.
- ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ช ์ํ์ง ์์ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์์ต๋๋ค.
- ๊ตฌ๋ฒ์ ํธํ์ฑ
- WITH HEADER LINE์ ๊ณผ๊ฑฐ SAP ์์คํ ์์ ์ฌ์ฉ๋๋ ๋ฐฉ์์ผ๋ก, ์ต์ SAP ์์คํ (S/4HANA ํฌํจ)์์ ๋ ์ด์ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
- ๋ฏธ๋์ ์ง์ ์ค๋จ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
- ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ฒ ์ฌ๋ก์์ ๋ถ์ผ์น
- ํ๋์ ์ธ ABAP ์ฝ๋๋ ๋ช ์์ ์ธ ์ ์ธ๊ณผ ๋ถ๋ฆฌ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ํธํฉ๋๋ค.
- WITH HEADER LINE์ ์ด๋ฌํ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ง์ง ์์ผ๋ฉฐ, ์ฝ๋์ ์ ์ง๋ณด์์ฑ์ ์ ํ์ํฌ ์ ์์ต๋๋ค.
- ์ฑ๋ฅ ์ด์
- ํค๋ ๋ผ์ธ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ถ๊ฐ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ ์ ๊ทผ ์ฑ๋ฅ์ด ๋จ์ด์ง ์ ์์ต๋๋ค.
728x90
๋ฐ์ํ
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] TYPE TABLE OF ๋? (1) | 2024.01.08 |
---|---|
[SAP ABAP] ์ค๋ณต ์ ๊ฑฐ DELETE ADJACENT DUPLICATES ๋? (3) | 2024.01.08 |
[SAP ABAP] SELECT SINGLE ์ด๋? (0) | 2024.01.05 |
[SAP ABAP] Workbench (์ํฌ๋ฒค์น) ๋? (1) | 2024.01.03 |
[SAP ABAP] Transparent Table(ํธ๋์คํจ๋ฐํธ ํ ์ด๋ธ) ์ด๋? (์์ฑ ๋ฐฉ๋ฒ, ๋ฐ์ดํฐ ์กฐ์๋ฒ) (2) | 2023.12.28 |