๊ด€๋ฆฌ ๋ฉ”๋‰ด

CS Student’s SAP&Tech Journey๐Ÿ’ซ

[SAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (1) ๊ธฐ๋ณธ ๊ฐœ๋… / ์ฃผ์š” ๊ธฐ๋Šฅ ๋ณธ๋ฌธ

SAP/๋”•์…”๋„ˆ๋ฆฌ Dictionary

[SAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (1) ๊ธฐ๋ณธ ๊ฐœ๋… / ์ฃผ์š” ๊ธฐ๋Šฅ

์ธํฌ๋งˆํ‹ฑ 2025. 2. 12. 17:32

ABAP Dictionary๋Š” ๋ฐ์ดํ„ฐ์˜ ์ •์˜๋ฅผ ์ค‘์•™์—์„œ ํ†ตํ•ฉ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ์ „๋ฐ˜์—์„œ ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด๋ฅผ ์ •์˜ํ•˜๊ณ  ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๊ฐœ๋ฐœ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ๊ธ€์—์„œ๋Š” ABAP Dictionary์˜ ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ํŠน์ง•์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 


 

๐Ÿ“Œ ABAP Dictionary๋ž€?

SAP ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•  ๋•Œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ง์ ‘์ ์œผ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ABAP Dictionary๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ABAP Dictionary๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด์™€ ๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์„ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ABAP ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ, ABAP Dictionary๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SAP ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ์ ์ธ ์š”์†Œ๋กœ, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์žฌ์‚ฌ์šฉ์„ฑ์„ ๋†’์ด๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ง์ ‘ ์ƒํ˜ธ์ž‘์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ(๋ฐ์ดํ„ฐ๊ฐ€ ์˜๋„์ ์ด๊ฑฐ๋‚˜ ์šฐ๋ฐœ์ ์ธ ์กฐ์น˜๋กœ ์ธํ•ด ๋ณ€๊ฒฝ, ์‚ญ์ œ, ์†์ƒ๋˜์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•˜๋Š” ํŠน์„ฑ)์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

โญ ABAP Dictionary์˜ ์ฃผ์š” ๊ธฐ๋Šฅ

ABAP Dictionary ๋ฉ”์ธ ํ™”๋ฉด (SE11)

 

1๏ธโƒฃ ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… ์ •์˜ (Data Element, Structure, Table Type)

  • ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ธ ๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์„ ์ •์˜ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SAP ์‹œ์Šคํ…œ์—์„œ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ์š”์†Œ๋ฅผ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์˜ ์š”์†Œ:
    • ๋„๋ฉ”์ธ(Domain): ๊ธฐ์ˆ ์ ์ธ ์†์„ฑ (๋ฐ์ดํ„ฐ ํƒ€์ž…, ๊ธธ์ด, ์œ ํšจ์„ฑ ๋“ฑ)์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ ์—˜๋ฆฌ๋จผํŠธ(Data Element): ์˜๋ฏธ์  ์ •๋ณด (ํ•„๋“œ๋ช…, ์„ค๋ช… ๋“ฑ)์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
    • ๊ตฌ์กฐ(Structure): ์—ฌ๋Ÿฌ ํ•„๋“œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ๊ตฌ์กฐ์  ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    • ํ…Œ์ด๋ธ” ํƒ€์ž…(Table Type): ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์„ ์œ„ํ•œ ๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

2๏ธโƒฃ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด ์ƒ์„ฑ (Tables, Views)

  • SAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ ์ €์žฅ์„ ์œ„ํ•œ ๋ฌผ๋ฆฌ์  ํ…Œ์ด๋ธ” ๋ฐ ๋ทฐ(View)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ฐ์ฒด์˜ ์š”์†Œ:
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”: ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค.
    • ๋ทฐ(Views): ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์„ ์กฐํ•ฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์ƒ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค.
    • ํด๋Ÿฌ์Šคํ„ฐ ํ…Œ์ด๋ธ” & ํ’€ ํ…Œ์ด๋ธ”: ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌถ์–ด์„œ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

3๏ธโƒฃ ๊ฐ์ข… ์„œ๋น„์Šค ์ œ๊ณต (F1 Help, F4 Search Help, Domain, etc.)

  • ๋„์›€๋ง ์„œ๋น„์Šค ์ œ๊ณต
    • F1 Help: ํ•„๋“œ์˜ ์˜๋ฏธ์™€ ์ •์˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • F4 Search Help: ์‚ฌ์šฉ์ž ์ž…๋ ฅ ์ง€์›์„ ์œ„ํ•œ ๊ฒ€์ƒ‰ ๋„์›€๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋„๋ฉ”์ธ(Domain) ๋ฐ ์ฒดํฌ ํ…Œ์ด๋ธ”(Check Table) ๊ธฐ๋Šฅ
    • ์ž…๋ ฅ ๊ฐ’ ๊ฒ€์ฆ์„ ์œ„ํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ์™ธ๋ถ€ ํ‚ค(Foreign Key) ๊ด€๊ณ„ ์„ค์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • SET/GET Parameter ํ™œ์šฉ
    • ์‚ฌ์šฉ์ž ์„ธ์…˜์—์„œ ํŠน์ • ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๐Ÿ“Œ ABAP Dictionary์˜ ํŠน์ง•

  1. SAP ์‹œ์Šคํ…œ๊ณผ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ: ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์ •์˜๊ฐ€ ABAP Dictionary๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๋ฉฐ, SAP ๋‚ด๋ถ€ ์‹œ์Šคํ…œ์ด ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋…๋ฆฝ์ : ๋‹ค์–‘ํ•œ DBMS์—์„œ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ์ •์˜๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  3. ์ž๋™ ๋™๊ธฐํ™”: ABAP Dictionary์—์„œ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ž๋™์œผ๋กœ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.
  4. ์žฌ์‚ฌ์šฉ์„ฑ ์ฆ๊ฐ€: ๊ธ€๋กœ๋ฒŒ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ ์ค‘๋ณต์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.