1. ๊ฐ์ ๋ฐ ๊ฐ๋

RS_ABAP_SOURCE_SCAN์ SAP Netweaver ABAP ํ๊ฒฝ์์ ์ ๊ณตํ๋ ํ์ค ๋ ํฌํธ๋ก, ABAP ์ํฌ๋ฒค์น ์ค๋ธ์ ํธ(ํ๋ก๊ทธ๋จ, ํ์ ๋ชจ๋, ํด๋์ค, Include ๋ฑ)์ ์์ค์ฝ๋๋ฅผ ๋๋์ผ๋ก ํ์·์ค์บํ๋ ๋๊ตฌ์ ๋๋ค.
๋จ์ํ ํ ์คํธ ๊ฒ์์ ๋์ด, ํน์ ํจํด·๊ตฌ๋ฌธ·ํค์๋๊ฐ ํฌํจ๋ ์ค๋ธ์ ํธ๋ฅผ ์ผ๊ด์ ์ผ๋ก ์ฐพ์๋ด๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌ์คํธ๋ก ๋ฐํํฉ๋๋ค. ๊ด๋ฆฌ์·๊ฐ๋ฐ์ ๋ชจ๋ ์ผ์์ ์ผ๋ก ์ฌ์ฉํ๋ ์ฝ๋ ์ธ๋ฒคํ ๋ฆฌ ๋ฐ ๋ถ์ ๋๊ตฌ์ ๋๋ค.
ํธ๋์ญ์ ๊ฒฝ๋ก: SE38 → ํ๋ก๊ทธ๋จ๋ช `RS_ABAP_SOURCE_SCAN` ์ ๋ ฅ ํ ์คํ. ๋๋ SE80์ Repository Browser์์๋ ์ ๊ทผ ๊ฐ๋ฅํ๋ค.
2. ๋์ ์๋ฆฌ ๋ฐ ์ฒ๋ฆฌ ํ๋ฆ
๋ ํฌํธ๋ ํฌ๊ฒ 5๋จ๊ณ๋ก ๋์ํฉ๋๋ค.
์ค์บ ๋ฒ์ ์ ์ → ์ค๋ธ์ ํธ ๋ชฉ๋ก ์ถ์ถ → ์์ค ๋ก๋ → ํจํด ๋งค์นญ → ๊ฒฐ๊ณผ ์ถ๋ ฅ์ ํ์ดํ๋ผ์ธ์ ๋ฐ๋ฆ ๋๋ค.
1. ์ค์บ ๋ฒ์ ์ ์
ํจํค์ง, ์ค๋ธ์ ํธ, ํ์ , ๋ค์์คํ์ด์ค ๋ฑ Selection Screen์์ ํ์ ๋์ ๋ฒ์๋ฅผ ์ง์ ํ๋ค.
2. Repository ์ค๋ธ์ ํธ ๋ชฉ๋ก ์ถ์ถ
`TADIR`ํ ์ด๋ธ๊ณผ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์กฐ๊ฑด์ ๋ง๋ ABAP ์ค๋ธ์ ํธ ๋ชฉ๋ก์ผ ์ถ์ถํ๋ค.
3. ์์ค์ฝ๋ ๋ก๋
๊ฐ ์ค๋ธ์ ํธ์ ์์ค๋ฅผ `READ REPROT` ๋๋ ๋ด๋ถ FM์ ํตํด ๋ฉ๋ชจ๋ฆฌ๋ก ๋ก๋ํ๋ค.
๋์ฉ๋ ์์คํ ์์๋ ๋ฐฐ์น ์ฒ๋ฆฌ๋ก ๋ถ์ฐ๋๋ค.
4. ํจํด ๋งค์นญ ์ํ
์ ๋ ฅ๋ ๊ฒ์์ด·์ ๊ทํํ์·ํค์๋์ ๋ํด ๋ผ์ธ ๋จ์๋ก ๋น๊ตํ๋ฉฐ ํํธ๋ฅผ ์์งํ๋ค.
5. ๊ฒฐ๊ณผ ๋ฆฌ์คํธ ์ถ๋ ฅ
์ค๋ธ์ ํธ๋ช , ๋ผ์ธ ๋ฒํธ, ์์ค ๋ผ์ธ์ ALV ๊ทธ๋ฆฌ๋๋ก ํ์ํ๋ค.
๋๋ธํด๋ฆญ ์ SE38/SE80์ผ๋ก ์ง์ ์ด๋ ๊ฐ๋ฅํ๋ค.
3. ๋ด๋ถ ๊ตฌ์กฐ ๋ฐ ์ฃผ์ ํ๋ผ๋ฏธํฐ
Selection Screen์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ดํดํ๋ฉด ์ ๋ฐํ ์ค์บ์ด ๊ฐ๋ฅํฉ๋๋ค.

| ํ๋ผ๋ฏธํฐ | ์ค๋ช | ํ์ |
| SEARCH_STRING | ๊ฒ์ํ ํ ์คํธ ๋๋ ์ ๊ท์ ํจํด. * ์์ผ๋์นด๋ ์ง์ | ํ์ |
| PROGRAM | ํน์ ํ๋ก๊ทธ๋จ๋ช ๋ฒ์ ์ง์ . ๋ฒ์ ์ ๋ ฅ(Multiple Selection) ๊ฐ๋ฅ | ์ ํ |
| DEVCLASS | ํจํค์ง(Package) ๊ธฐ์ค ํํฐ๋ง. ํน์ ํจํค์ง ํ์ ์ ์ฒด ์ค์บ์ ์ ์ฉ | ์ ํ |
| OBJECT_TYPE | PROG, FUGR, CLAS, INTF ๋ฑ ์ค๋ธ์ ํธ ํ์ ์ง์ | ์ ํ |
| NAMESPACE | ๊ณ ๊ฐ ๋ค์์คํ์ด์ค(Z*, Y*) ๋๋ SAP ํ์ค ๋ฒ์ ์ ํ | ์ ํ |
| CASE_SENS | ๋์๋ฌธ์ ๊ตฌ๋ถ ์ฌ๋ถ (์ฒดํฌ ์ ๊ตฌ๋ถ) | ์ ํ |
| MAX_HITS | ์ต๋ ๊ฒฐ๊ณผ ๊ฑด์ ์ ํ. ๋๋ ์์คํ ์์ ํ์์์ ๋ฐฉ์ง์ ํ์ฉ | ์ ํ |
4. ์ฃผ์ ํ์ฉ ์ฌ๋ก

- ๋ ๊ฑฐ์ ์ฝ๋ ๊ฐ์ฌ
- ๋ ์ด์ ์ฌ์ฉํ์ง ์๋ FM, ์ญ์ ์์ API, ๊ตฌ์ ๊ตฌ๋ฌธ (`MOVE...TO`, `WRITE`) ์ ์ ์กฐ์ฌ
- ๋ณด์ ์ทจ์ฝ์ ํ์ง
- ํ๋์ฝ๋ฉ๋ ๋น๋ฐ๋ฒํธ, `AUTHORITY-CHECH` ๋๋ฝ, SQL ์ธ์ ์ ์ทจ์ฝ ๋์ ์ฟผ๋ฆฌ ํจํด ๊ฒ์
- S/4HANA ๋ง์ด๊ทธ๋ ์ด์
- ์ฌ์ฉ ๋ถ๊ฐ API, ์ญ์ ๋ ํ ์ด๋ธ ์ฐธ์กฐ, ๊ตฌ์ SELECT๋ฌธ๋ฒ ์ฌ์ ํ์ง ๋ฐ ์ํฅ๋ ๋ถ์
- ์์กด์ฑ ๋ถ์
- ํน์ FM·ํด๋์ค·ํ ์ด๋ธ์ ํธ์ถํ๋ ์ ์ฒด ์ค๋ธ์ ํธ ํ์ . ๋ณ๊ฒฝ ์ํฅ ๋ฒ์๋ฅผ ๋น ๋ฅด๊ฒ ์ฐ์ถ
- ์ฝ๋ฉ ๊ฐ์ด๋๋ผ์ธ ์ค์ ์ ๊ฒ
- ๋ด๋ถ ๋ค์ด๋ฐ ์ปจ๋ฒค์ ์๋ฐ, ์ฃผ์ ๋๋ฝ, ๊ธ์ง ๊ตฌ๋ฌธ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์กฐ์ง ์ ์ฒด ์ฝ๋๋ฒ ์ด์ค์์ ์๋ ์ ๊ฒ
- ๋ฆฌํฉํ ๋ง ๋์ ์๋ณ
- ์ค๋ณต ๋ก์ง, ๋งค์ง ๋๋ฒ, ๊ธด ๋ฉ์๋ ์๊ทธ๋์ฒ ๋ฑ ๊ธฐ์ ๋ถ์ฑ ์งํ๋ฅผ ์ฝ๋ ์ ์ฒด์ ๊ณ๋ํ