λ³μλͺ κ·μΉμ΄λ?
SAP ABAPμμ λ³μλͺ κ·μΉμ λ³μμ λ°μ΄ν° νμ κ³Ό λ²μλ₯Ό λνλ λλ€.
λ³μλͺ κ·μΉμ μ¬μ©νλ μ΄μ
SAP ABAPμμ λ³μλͺ κ·μΉμ μ½λμ κ°λ μ±, μ μ§λ³΄μμ±, νμ§ ν₯μ λ± μ¬λ¬ μΈ‘λ©΄μμ μ€μν©λλ€.
κ°λ μ± ν₯μ
λͺ ννκ³ μλ―Έ μλ λ³μλͺ μ μ¬μ©νλ©΄ μ½λλ₯Ό μ½κ³ μ΄ν΄νλλ° λ μ μ λ Έλ ₯μ΄ νμν©λλ€.
λ€λ₯Έ νλ‘κ·Έλλ¨Έλ ν₯ν μμ μ΄ μ½λλ₯Ό μ»΄ν νκ±°λ μ μ§λ³΄μν λ κ°λ μ±μ λ§€μ° μ€μν©λλ€.
μ½λμ μΌκ΄μ± μ μ§
μΌκ΄μ± μλ λ³μλͺ νμΉμ μ¬μ©νλ©΄ μ¬λ¬ λͺ¨λ λλ νλ‘κ·Έλ¨ κ°μ μΌκ΄λ μ½λ© μ€νμΌμ μ μ§ν μ μμ΅λλ€.
μ΄λ ν νλ‘μ νΈμμ νμ μ μ©μ΄νκ² λ§λ€μ΄μ€λλ€.
νλ‘κ·Έλ¨μ μ΄μμ± ν₯μ
νΉμ κ·μΉμ λ°λ₯΄λ©΄ μ½λκ° λ μ΄μ κ°λ₯ν΄μ§λλ€.
μλ‘μ΄ νλ‘μ νΈλ νκ²½μΌλ‘ μ½λλ₯Ό μ΄μ ν λ, μΌκ΄λ κ·μΉμ μ μ§νλ©΄ μ΄μμ±μ΄ ν₯μλ©λλ€.
λ¬Έμν ν¨κ³Ό
μλ―Έ μλ λ³μλͺ μ μ½λ μ체λ₯Ό λ¬Έμννλ ν¨κ³Όλ₯Ό κ°μ΅λλ€.
μ½λ λ΄μμ λ³μκ° λνλ΄λ μλλ₯Ό λͺ νν νννλ©΄ μ½λ μ£Όμμ μ΅μννκ³ λ μ½λλ₯Ό μ΄ν΄νκΈ° μ¬μμ§λλ€.
μ μ§λ³΄μμ ν¨μ¨μ± μ¦κ°
μ½λκ° μΌκ΄λ κ·μΉμ λ°λ₯΄λ©΄ μ μ§λ³΄μ μμ μ΄ λ ν¨μ¨μ μΌλ‘ μ΄λ£¨μ΄μ§λλ€.
λ€λ₯Έ κ°λ°μλ νμμ΄ μμ±ν μ½λλ₯Ό λ λΉ λ₯΄κ² μ΄ν΄νκ³ μμ ν μ μμ΅λλ€.
νμ μ©μ΄μ±
λ³μλͺ κ·μΉμ 곡μ νλ©΄ ν λ΄μμ μΌκ΄λ μ½λ© μ€νμΌμ μ μ§νκΈ°κ° λ μ¬μμ§λλ€.
λͺ¨λ νμμ΄ λμΌν λͺ λͺ κ·μΉμ λ°λ₯΄λ©΄ νμ μ΄ ν₯μλλ©°, μΌκ΄μ± μλ μ½λ μμ±μ΄ κ°λ₯ν΄μ§λλ€.
λλ²κΉ νΈμμ±
λ³μλͺ κ·μΉμ λ°λ₯΄λ©΄ λλ²κΉ μ λ³μλ₯Ό λ μ½κ² μλ³ν μ μμ΅λλ€.
μλ―Έ μλ λ³μλͺ μ μ¬μ©νλ©΄ νλ‘κ·Έλ¨μ μ€ν μ€μ λ³μμ μν μ λ μ½κ² μ΄ν΄ν μ μμ΄ λλ²κΉ μ΄ λμ± ν¨κ³Όμ μΌλ‘ μ΄λ£¨μ΄μ§λλ€.
SAP ABAPμμ λ³μλͺ κ·μΉ μ’ λ₯
λ³μλͺ μ λμ΄λ₯Ό μ¬μ©νλ©΄ μ½λλ₯Ό μ½λ μ¬λλ€μ΄ λ³μμ μν μ λΉ λ₯΄κ² μ΄ν΄ν μ μμΌλ©°, νΉν λκ·λͺ¨ νλ‘κ·Έλ¨μ΄λ ν νλ‘μ νΈμμ νμ κ³Ό μ μ§λ³΄μλ₯Ό μ©μ΄νκ² λ§λ€μ΄ μ€λλ€.
μ§μμ μ΄λ¦(employee_name)μ λνλ΄λ κ²½μ°λ₯Ό μν©μ λ§κ² μμ μ½λμ μ λ ₯ν΄λ³΄κ² μ΅λλ€.
GT (Global Temporary)
- GTλ μ μ μμ(Global Temporary)λ₯Ό λνλ λλ€.
- μ μ λ³μμ΄μ§λ§ μμλ‘ μ¬μ©λλ λ³μλ₯Ό μλ―Έν©λλ€.
- μΌλ°μ μΌλ‘ νλ‘κ·Έλ¨ μ 체μμ μ¬μ© κ°λ₯νλ©°, νΉμ λͺ©μ μ μν΄ μΌμμ μΌλ‘ ν λΉλλ κ²½μ°μ μ£Όλ‘ μ¬μ©λ©λλ€.
* μ μ μμ λ³μλ‘ μ§μμ μ΄λ¦μ λνλ΄λ κ²½μ°
DATA: gt_employee_name TYPE i.
GV (Global Variable)
- GVλ μ μ λ³μ(Global Variable)λ₯Ό λνλ λλ€.
- νλ‘κ·Έλ¨ μ 체μμ μ κ·Ό κ°λ₯ν λ³μλ₯Ό λνλ λλ€.
- μ¬λ¬ ν¨μλ λͺ¨λμμ μ¬μ©λ μ μμΌλ©°, μ μμ μΈ λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν΄ μ¬μ©λ©λλ€.
* μ μ λ³μλ‘ μ§μμ μ΄λ¦μ λνλ΄λ κ²½μ°
DATA: gv_employee_name TYPE string.
IT (Internal Table)
- ITλ λ΄λΆ ν μ΄λΈ(Internal Table)μ λνλ λλ€.
- ν μ΄λΈ νμμ λ°μ΄ν°λ₯Ό μ²λ¦¬νκΈ° μν λ³μλ‘, λ©λͺ¨λ¦¬μ μ μ₯λ ν μ΄λΈκ³Ό μ μ¬ν μν μ ν©λλ€.
* λ΄λΆ ν
μ΄λΈλ‘ μ§μμ μ΄λ¦μ λνλ΄λ κ²½μ°
DATA: it_employee_name TYPE TABLE OF string.
LT (Local Variable)
- LVλ μ§μ λ³μ(Local Variable)λ₯Ό λνλ λλ€.
- νΉμ λΈλ‘, ν¨μ, λλ λͺ¨λ λ΄μμλ§ μ¬μ©λλ λ³μλ₯Ό λνλ λλ€.
- ν΄λΉ λΈλ‘μ΄λ ν¨μκ° μ’ λ£λλ©΄ λ³μλ μλ©Έλ©λλ€.
* μ§μ λ³μλ‘ μ§μμ μ΄λ¦μ λνλ΄λ κ²½μ°
DATA: lv_employee_name TYPE i.
WA (Work Area)
- WAλ μν¬ μμ(Work Area)μ λνλ λλ€.
- λ΄λΆ ν μ΄λΈμ λ μ½λλ₯Ό λ¨μΌνκ² μ²λ¦¬νκΈ° μν λ³μλ‘, μΌλ°μ μΌλ‘ 루νμμ ν λ²μ νλμ λ μ½λλ₯Ό μ²λ¦¬ν λ μ¬μ©λ©λλ€.
DATA: wa_employee_name TYPE string.
GS (Global Structure)
- GS(μ μ ꡬ쑰체)λ μ μ λ°μ΄ν° μμμμ μ μΈλμ΄ νλ‘κ·Έλ¨ μ 체μμ μ κ·Όν μ μλ ꡬ쑰체μ λλ€.
- νλ‘κ·Έλ¨ μ΄λμλ μ¬μ© κ°λ₯νλ―λ‘ μ£Όλ‘ μ μ λ³μλ‘ μ¬μ©λ©λλ€.
DATA: BEGIN OF gs_employee,
employee_id TYPE i,
employee_name TYPE string,
END OF gs_employee.
LS (Local Structure)
- LS(μ§μ ꡬ쑰체)λ νΉμ λΈλ‘μ΄λ ν¨μ λ΄μμ μ μΈλμ΄ ν΄λΉ λΈλ‘μ΄λ ν¨μ λ΄μμλ§ μ¬μ©ν μ μλ ꡬ쑰체μ λλ€.
- μ§μ λ³μλ‘ μ¬μ©λλ©° λ²μκ° νμ λμ΄ μμ΅λλ€.
DATA: BEGIN OF ls_customer,
customer_id TYPE i,
customer_name TYPE string,
END OF ls_customer.
'π§βπΌ SAP > ABAP' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SAP ABAP] MOVE TO λ? MOVE-CORRESPONDING λ? (μμ ν¬ν¨) (1) | 2023.12.05 |
---|---|
[SAP ABAP] WA(Work Area) λ? (0) | 2023.12.04 |
[SAP ABAP] TRUNC μ¬μ©λ² (κΈμ‘ μ μ λ°©λ², μμμ λ²λ¦Ό) (0) | 2023.12.04 |
[SAP ABAP] IS INITIALκ³Ό IS NOT INITIALμ΄λ? (μμ ν¬ν¨) (0) | 2023.12.01 |
[SAP ABAP] OPEN SQL λ°μ΄ν° μ½λ λ°©λ²(SELECT, INTO, FROM λ±λ±) (0) | 2023.11.03 |