728x90
๋ฐ์ํ
1. COMPARING ์ด๋?
COMPARING ์ ABAP์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ํน์ ํ๋๋ฅผ ๋น๊ตํ๋ ๊ธฐ์ค์ผ๋ก ์ ํ ์ ์๊ฒ ํด์ฃผ๋ ํค์๋์ ๋๋ค.
์ฝ๊ฒ ๋งํด์, ํ๋ ์ค์์ "์ด๊ฑธ ๊ธฐ์ค์ผ๋ก ๋น๊ตํ๊ฒ ๋ค." ๋ผ๊ณ ๋ช ์์ ์ผ๋ก ์ ์ธํ๋ ๊ฒ๋๋ค.
2. COMPARING ์ฌ์ฉ ์์
- ์ํฉ:
- ์ด๋ฆ, ๋์ด, ์ฃผ์๊ฐ ํฌํจ๋ ์น๊ตฌ๋ค ๋ช ๋จ์ด ์์ต๋๋ค.
- ๊ทธ๋ฐ๋ฐ "์ด๋ฆ"์ด ์ค๋ณต๋ ์ ๋ค๋ง ์ง์ฐ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค.
- ๋น๊ต ๊ธฐ์ค:
- ์ ์ฒด ์ ๋ณด๋ฅผ ๋ค ๋น๊ตํ์ง ์๊ณ , '์ด๋ฆ'๋ง ๋ณด๊ฒ ๋ค๊ณ ์ ํฉ๋๋ค.
- ๊ทธ๋ด ๋, "COMPARING ์ด๋ฆ"์ด๋ผ๊ณ ํ๋ ๊ฒ๋๋ค.
- ๊ฒฐ๊ณผ:
- "COMPARING ์ด๋ฆ"์ ์ฌ์ฉํ๋ฉด ์ด๋ฆ๋ง ๊ธฐ์ค์ผ๋ก ์ค๋ณต๋ ์ ๋ค๋ง ๊ณจ๋ผ๋ด๊ฑฐ๋ ์ง์ฐ๋ ์์ ์ ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์๋๋ name ํ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ณต ์ ๊ฑฐ ์ฝ๋์ ๋๋ค.
TYPES: BEGIN OF TY_FRIEND,
NAME TYPE STRING,
AGE TYPE I,
CITY TYPE STRING,
END OF TY_FRIEND.
DATA: LT_FRIENDS TYPE TABLE OF TY_FRIEND,
WA_FRIEND TYPE TY_FRIEND.
" ๋ฐ์ดํฐ ์ถ๊ฐ
CLEAR WA_FRIEND.
WA_FRIEND-NAME = 'Anna'.
WA_FRIEND-AGE = 25.
WA_FRIEND-CITY = 'Seoul'.
APPEND WA_FRIEND TO LT_FRIENDS.
CLEAR WA_FRIEND.
WA_FRIEND-NAME = 'John'.
WA_FRIEND-AGE = 22.
WA_FRIEND-CITY = 'Incheon'.
APPEND WA_FRIEND TO LT_FRIENDS.
CLEAR WA_FRIEND.
WA_FRIEND-NAME = 'Anna'.
WA_FRIEND-AGE = 30.
WA_FRIEND-CITY = 'Busan'.
APPEND WA_FRIEND TO LT_FRIENDS.
" ์ด๋ฆ(name)์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ณ ์ค๋ณต ์ ๊ฑฐ
SORT LT_FRIENDS BY NAME.
DELETE ADJACENT DUPLICATES FROM LT_FRIENDS COMPARING NAME.
" lt_friends ์ถ๋ ฅ
LOOP AT LT_FRIENDS INTO WA_FRIEND.
WRITE: / 'Name: ', WA_FRIEND-NAME,
'Age: ', WA_FRIEND-AGE,
'City: ', WA_FRIEND-CITY.
ENDLOOP.
๋ง์ฝ ์ ์ฝ๋์์ name์ผ๋ก ์ ๋ ฌ์ ํด์ฃผ์ง ์์ผ๋ฉด ์ค๋ถ ์ ๊ฑฐ๊ฐ ๋์ง ์์ต๋๋ค.
3. COMPARING ์ ์ฌ์ฉํ๋ ์ด์
- ํ์ํ ํ๋๋ง ๋น๊ต:
- ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋น๊ตํ ํ์ ์์ด ํ์ํ ํ๋๋ง ๊ณจ๋ผ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
- ์๋์ ์ ํ์ฑ:
- ๋ถํ์ํ ์์ ์ ์ค์ฌ์ ๋ ๋น ๋ฅด๊ณ ์ ํํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ์ ์์ต๋๋ค.
728x90
๋ฐ์ํ
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] ์ธํฐ๋ ํ ์ด๋ธ Standard, Sorted, Hashed table ์ด๋? (0) | 2025.01.02 |
---|---|
[SAP ABAP] BAPI ๋? BAPI ์์ (1) | 2024.12.23 |
[SAP ABAP] AT SELECTION-SCREEN ON <ํ๋ ์ด๋ฆ> ๊ตฌ๋ฌธ ์ด๋? (์์ ํฌํจ) (0) | 2024.10.25 |
[SAP ABAP] ํ์ ์ ๋ ฅ ํญ๋ชฉ ์ง์ OBLIGATORY ๋? (0) | 2024.10.25 |
[SAP ABAP] SELECTION-SCREEN BEGIN/END OF LINE ๊ตฌ๋ฌธ ์ด๋?? (์์ ํฌํจ) (0) | 2024.10.24 |