๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿง‘‍๐Ÿ’ผ SAP/ABAP

[SAP ABAP] ํ‚ค์›Œ๋“œ ๋ฌธ์ž ๊ฒ€์ƒ‰ RS_ABAP_SOURCE_SCAN ๋ž€?

by Jay Din 2026. 6. 7.
728x90
๋ฐ˜์‘ํ˜•

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. ์ฃผ์š” ํ™œ์šฉ ์‚ฌ๋ก€

  1. ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๊ฐ์‚ฌ
    • ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” FM, ์‚ญ์ œ ์˜ˆ์ • API, ๊ตฌ์‹ ๊ตฌ๋ฌธ (`MOVE...TO`, `WRITE`) ์ „์ˆ˜ ์กฐ์‚ฌ
  2. ๋ณด์•ˆ ์ทจ์•ฝ์  ํƒ์ง€
    • ํ•˜๋“œ์ฝ”๋”ฉ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ, `AUTHORITY-CHECH` ๋ˆ„๋ฝ, SQL ์ธ์ ์…˜ ์ทจ์•ฝ ๋™์  ์ฟผ๋ฆฌ ํŒจํ„ด ๊ฒ€์ƒ‰
  3. S/4HANA ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
    • ์‚ฌ์šฉ ๋ถˆ๊ฐ€ API, ์‚ญ์ œ๋œ ํ…Œ์ด๋ธ” ์ฐธ์กฐ, ๊ตฌ์‹ SELECT๋ฌธ๋ฒ• ์‚ฌ์ „ ํƒ์ง€ ๋ฐ ์˜ํ–ฅ๋„ ๋ถ„์„
  4. ์˜์กด์„ฑ ๋ถ„์„
    • ํŠน์ • FM·ํด๋ž˜์Šค·ํ…Œ์ด๋ธ”์„ ํ˜ธ์ถœํ•˜๋Š” ์ „์ฒด ์˜ค๋ธŒ์ ํŠธ ํŒŒ์•…. ๋ณ€๊ฒฝ ์˜ํ–ฅ ๋ฒ”์œ„๋ฅผ ๋น ๋ฅด๊ฒŒ ์‚ฐ์ถœ
  5. ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ๋ผ์ธ ์ค€์ˆ˜ ์ ๊ฒ€
    • ๋‚ด๋ถ€ ๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜ ์œ„๋ฐ˜, ์ฃผ์„ ๋ˆ„๋ฝ, ๊ธˆ์ง€ ๊ตฌ๋ฌธ ์‚ฌ์šฉ ์—ฌ๋ถ€๋ฅผ ์กฐ์ง ์ „์ฒด ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ์ž๋™ ์ ๊ฒ€
  6. ๋ฆฌํŒฉํ† ๋ง ๋Œ€์ƒ ์‹๋ณ„
    • ์ค‘๋ณต ๋กœ์ง, ๋งค์ง ๋„˜๋ฒ„, ๊ธด ๋ฉ”์„œ๋“œ ์‹œ๊ทธ๋‹ˆ์ฒ˜ ๋“ฑ ๊ธฐ์ˆ  ๋ถ€์ฑ„ ์ง€ํ‘œ๋ฅผ ์ฝ”๋“œ ์ „์ฒด์— ๊ณ„๋Ÿ‰ํ™”

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•