WITH HEADER LINE μ΄λ?
ABAPμμ λ΄λΆ ν μ΄λΈμ λ€λ£° λ, κ°λ°μλ€μ μ’ μ’ `WITH HEADER LINE` μ΄λΌλ κ°λ μ λ§μ£ΌμΉκ² λ©λλ€.
μ΄ λ¬Έμ₯μ λ΄λΆ ν μ΄λΈμ 첫λ²μ§Έ νμ ν€λλ‘ μ¬μ©νλ μμ μ κ°μννκΈ° μν΄ μ¬μ©λ©λλ€.
κ°λ λ§ λ³΄λ©΄ μ΄ν΄νκΈ° μ΄λ €μ°λ μμ μ ν¨κ» μ΄ν΄λ³΄κ² μ΅λλ€.
1. `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`μ μ¬μ©νμ¬ μ μΈλμμ΅λλ€.
- `WITH HEADER LINE`μ μ¬μ©νκΈ° λλ¬Έμ λ³λμ ν€λ ꡬ쑰체λ₯Ό μ μΈνμ§ μμλ λ©λλ€.
- `sy-tabix`λ νμ¬ λ£¨ν λ°λ³΅μμμ ν λ²νΈλ₯Ό λνλ λλ€.
- λ΄λΆ ν μ΄λΈμ 첫 λ²μ§Έ νμ΄ μλμΌλ‘ μμ±λ ν€λ μν μ ν©λλ€
.
2. `WITH HEADER LINE`μ μ¬μ©νμ§ μλ κ²½μ°:(κΆμ₯)
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`μ λ΄λΆ ν μ΄λΈλ‘ μ μΈλμμ§λ§ `WITH HEADER LINE`μ μ¬μ©νμ§ μμμ΅λλ€.
- `LOOP AT lt_table INTO ls_table_line`λ₯Ό μ¬μ©νμ¬ λ΄λΆ ν μ΄λΈμ κ° νμ μ κ·Όν©λλ€.
- `ls_table_line`κ³Ό κ°μ λ³λμ ꡬ쑰체λ₯Ό μ¬μ©νμ¬ λ΄λΆ ν μ΄λΈμ κ° νμ μ²λ¦¬ν©λλ€.
- `sy-tabix`λ μ¬μ ν νμ¬ λ£¨ν λ°λ³΅μμμ ν λ²νΈλ₯Ό λνλ λλ€.
μ°¨μ΄μ μ 리
DATAλ₯Ό μ΄λ»κ² μ μΈνλμ LOOPμμ ν μ΄λΈ κ°μ μ΄λ€ λ°©λ²μΌλ‘ μ κ·Όν κ²μΈκ°κ° ν΅μ¬ κ°μ΅λλ€.
* 1. WITH HEADER LINEμ μ¬μ©νλ κ²½μ°
DATA: lt_table TYPE TABLE OF string WITH HEADER LINE.
LOOP AT lt_table.
WRITE: / 'Row:', sy-tabix,
/ 'Value:', lt_table.
ENDLOOP.
* 2. WITH HEADER LINEμ μ¬μ©νμ§ μλ κ²½μ°:
DATA: lt_table TYPE TABLE OF string,
ls_table_line TYPE string.
LOOP AT lt_table INTO ls_table_line.
WRITE: / 'Row:', sy-tabix,
/ 'Value:', ls_table_line.
ENDLOOP.
WITH HEADER LINE κΆμ₯νμ§ μλ μ΄μ :
`WITH HEADER LINE`μ΄ κΆμ₯λμ§ μλ μ΄μ λ μ£Όλ‘ μ½λμ κ°λ μ±, μ μ§λ³΄μμ±, κ·Έλ¦¬κ³ μ±λ₯ μΈ‘λ©΄μμ λ°μνλ λ€μν λ¬Έμ λλ¬Έμ λλ€.
- κ°λ
μ±κ³Ό μ μ§λ³΄μμ±:
- `WITH HEADER LINE`μ μ¬μ©νλ©΄ λ΄λΆ ν μ΄λΈμ 첫 λ²μ§Έ νμ΄ μλμΌλ‘ μ μΈλ ν€λλ‘ κ°μ£Όλ©λλ€. νμ§λ§ μ΄ ν€λλ λͺ μμ μΌλ‘ μ μΈλμ§ μκΈ° λλ¬Έμ μ½λμ κ°λ μ±μ΄ λ¨μ΄μ§ μ μμ΅λλ€. λ€λ₯Έ κ°λ°μλ μ μ§λ³΄μλ₯Ό λ΄λΉνλ μ΄λ€μ΄ ν€λμ ꡬ쑰λ₯Ό λͺ νν μ΄ν΄νκΈ° μ΄λ €μΈ μ μμ΅λλ€.
- ꡬλ²μ νΈνμ±:
- `WITH HEADER LINE`μ ꡬλ²μ μ ABAP μ½λμμ μ¬μ©λλ λ°©μμΌλ‘, SAP S/4 HANA λ²μ λΆν°λ μ¬μ©νλ κ²μ κΆμ₯νμ§ μμ΅λλ€. μλ‘μ΄ ABAP λ²μ μμλ μ΄λ¬ν ꡬ문μ μ¬μ©μ μ§μνκ³ λ ν¨κ³Όμ μΈ λ°©λ²μ κΆμ₯νκ³ μμ΅λλ€. λ―Έλμ ABAP μΈμ΄κ° λ°μ ν¨μ λ°λΌ μ΄λ¬ν κ΅¬λ¬Έμ΄ λ μ΄μ μ§μλμ§ μμ μ μμ΅λλ€.
- νλ‘κ·Έλλ° λͺ¨λ² μ¬λ‘:
- νλμ μΈ νλ‘κ·Έλλ° λͺ¨λ² μ¬λ‘μμλ λͺ μμ μΌλ‘ ν€λ ꡬλ체λ₯Ό μ μΈνκ³ , `LOOP AT`κ³Ό 'REFERENCE INTO`λ₯Ό μ¬μ©νμ¬ λ΄λΆ ν μ΄λΈμ κ° νμ μ κ·Όνλ κ²μ κΆμ₯ν©λλ€. λͺ μμ μΈ μ μΈμ μ½λλ₯Ό μ΄ν΄νκΈ° μ½κ² λ§λ€λ©°, μ μ§λ³΄μμ±μ ν₯μμν΅λλ€.
- μ±λ₯ μ΄μ:
- `WITH HEADER LINE`μ μ¬μ©νλ©΄ λ΄λΆ ν μ΄λΈμ κ° νμ μ κ·Όν λλ§λ€ μλμΌλ‘ μμ±λ ν€λλ₯Ό ν΅ν΄ λ°μ΄ν°μ μ κ·Όν΄μΌ ν©λλ€. μ΄λ μΌμ’ μ μ€λ²ν€λλ₯Ό μ΄λν μ μμ΄ μλ₯ μ΄μλ₯Ό μ λ°ν μ μμ΅λλ€. λ°λ©΄μ λͺ μμ μΈ ν€λ ꡬ쑰체λ₯Ό μ¬μ©νκ±°λ, λ νλμ μΈ λ°©λ²μΌλ‘ νμ μ κ·Όνλ κ²μ΄ ν¨μ¨μ μΌ μ μμ΅λλ€.
μ 리νλ©΄
μ 리νλ©΄, `WITH HEADER LINE`μ μ½λμ κ°λ μ±κ³Ό μ μ§λ³΄μμ±μ μ νμν¬ μ μμΌλ©°, λ―Έλ νΈνμ± λ° μ±λ₯ μΈ‘λ©΄μμλ κΆμ₯λμ§ μμ΅λλ€.
λμ μ λͺ μμ μΈ ν€λ ꡬ쑰체λ₯Ό μ¬μ©νκ±°λ, `LOOP AT`κ³Ό `REFERENCE INTO`λ₯Ό νμ©νμ¬ λ νλμ μ΄κ³ ν¨μ¨μ μΈ μ½λλ₯Ό μμ±νλ κ²μ΄ μ’μ΅λλ€.
λμ: LOOP AT λ° REFERENCE INTO
μμ `2. `WITH HEADER LINE`μ μ¬μ©νμ§ μλ κ²½μ°` μ κ°μ΅λλ€.
`WITH HEADER LINE` λμ κΆμ₯λλ λμμ `LOOP AT`κ³Ό `REFERENCE INTO`λ₯Ό μ¬μ©νμ¬ λ΄λΆ ν μ΄λΈμ κ° νμ μ§μ μ‘μΈμ€νλ κ²μ λλ€.
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.
LOOP AT lt_table INTO ls_table_line.
WRITE: / 'Row:', sy-tabix,
/ 'Value:', ls_table_line.
ENDLOOP.
μ΄ λ°©μμ μ½λ κ°λ μ±μ ν₯μμν€κ³ νλμ μΈ ABAP μ΅μμ μ€μ² λ°©λ²κ³Ό μΌμΉν©λλ€.
κ°λ°μλ€μ `WITH HEADER LINE`μμ λ²μ΄λ μ΄λ¬ν λ μ μ°νκ³ κ°λ μ± μλ λμμ μ±νν κ²μ κΆμ₯ν©λλ€.
κ²°λ‘ μ μΌλ‘ `WITH HEADER LINE`μ μ ν μ¬νμ μ΄ν΄νκ³ νλμ μΈ κΈ°λ²μ λ°μλ€μ΄λ©΄ λ³΄λ€ κΉ¨λνκ³ μ μ§λ³΄μ κ°λ₯ν ABAP μ½λλ₯Ό μμ±ν μ μμ κ²μ λλ€.
'π§βπΌ SAP > ABAP' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SAP ABAP] TYPE TABLE OF λ? (1) | 2024.01.08 |
---|---|
[SAP ABAP] μ€λ³΅ μ κ±° DELETE ADJACENT DUPLICATES λ? (1) | 2024.01.08 |
[SAP ABAP] SELECT SINGLE μ΄λ? (0) | 2024.01.05 |
[SAP ABAP] Workbench (μν¬λ²€μΉ) λ? (1) | 2024.01.03 |
[SAP ABAP] Transparent Table(νΈλμ€ν¨λ°νΈ ν μ΄λΈ) μ΄λ? (μμ± λ°©λ², λ°μ΄ν° μ‘°μλ²) (1) | 2023.12.28 |