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

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

[SAP] ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ Text Tables ์„ค์ •ํ•˜๊ธฐ ๋ณธ๋ฌธ

SAP/๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ

[SAP] ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ Text Tables ์„ค์ •ํ•˜๊ธฐ

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

SAP ์‹œ์Šคํ…œ์—์„œ๋Š” ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค๊ตญ์–ด ์ง€์›์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณผ๋ชฉ ์ฝ”๋“œ SAP๊ฐ€ ์žˆ์„ ๋•Œ, ์˜์–ด์—์„œ๋Š” "SAP Systems", ํ•œ๊ตญ์–ด์—์„œ๋Š” "SAP ์‹œ์Šคํ…œ"์œผ๋กœ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด SAP์—์„œ๋Š” Text Table(ํ…์ŠคํŠธ ํ…Œ์ด๋ธ”)์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

Text Table์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ ๊ฐ’์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Foreign Key๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Text Table ๊ฐœ๋…, Foreign Key๋ฅผ ํ™œ์šฉํ•œ ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  SQL์„ ์ด์šฉํ•œ ๋‹ค๊ตญ์–ด ๋ฐ์ดํ„ฐ ์กฐํšŒ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 


 

1. Text Table์ด๋ž€?

Text Table์€ ์ฝ”๋“œ ๊ฐ’๊ณผ ํ•ด๋‹น ์ฝ”๋“œ์˜ ๋‹ค๊ตญ์–ด ์„ค๋ช…์„ ์ €์žฅํ•˜๋Š” ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค.

๋ณดํ†ต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ํ•ญ๋ชฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ฐ’์€ ํŠน์ •ํ•œ ์ •๋ณด๋ฅผ ์งง๊ณ  ํšจ์œจ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ฐ’์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "๊ตญ๊ฐ€" ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค๊ณ  ํ•  ๋•Œ, "๋Œ€ํ•œ๋ฏผ๊ตญ""๋ฏธ๊ตญ""๋…์ผ" ์ด๋ ‡๊ฒŒ ํ’€๋„ค์ž„์„ ์ €์žฅํ•˜๋Š” ๋Œ€์‹  "KR""US""DE" ๊ฐ™์€ ์งง์€ ์ฝ”๋“œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉฐ ์„ค๋ช…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. SAP์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์„ค๋ช…์„ ๋‹ค๊ตญ์–ด๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก Text Table์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

โ“ Text Table์ด ํ•„์š”ํ•œ ์ด์œ 

  1. ์ฝ”๋“œ ๊ฐ’๊ณผ ์„ค๋ช…์„ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ•˜๋‚˜์˜ ์ฝ”๋“œ ๊ฐ’์„ ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์–ด ๊ตญ์ œ์ ์ธ ์‹œ์Šคํ…œ ์šด์˜์ด ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.
  2. Foreign Key๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ฝ”๋“œ ๊ฐ’์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์„ค๋ช…์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. SQL์„ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ์–ธ์–ด์— ๋งž๋Š” ์„ค๋ช…์„ ์‰ฝ๊ฒŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž์˜ ์‹œ์Šคํ…œ ์–ธ์–ด์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ์„ค๋ช…์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

2. Text Table์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

โœ”๏ธ Text Table์„ ์„ค๊ณ„ํ•  ๋•Œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ์ค€ ํ…Œ์ด๋ธ”(์ฝ”๋“œ ํ…Œ์ด๋ธ”)๊ณผ ํ…์ŠคํŠธ ํ…Œ์ด๋ธ”(๋‹ค๊ตญ์–ด ์ง€์›์šฉ ํ…Œ์ด๋ธ”)์„ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
โœ”๏ธ Text Table์€ ์ฝ”๋“œ ํ…Œ์ด๋ธ”์˜ ๊ธฐ๋ณธ ํ‚ค(Primary Key) ํ•„๋“œ์™€ ์–ธ์–ด(Language) ํ•„๋“œ๋ฅผ ํ•จ๊ป˜ ๊ธฐ๋ณธ ํ‚ค๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ” ์ฃผ์š” ํ•„๋“œ ์„ค๋ช…
๊ธฐ์ค€ ํ…Œ์ด๋ธ” ์ฝ”๋“œ ๊ฐ’ ํŠน์ • ํ•ญ๋ชฉ์„ ์‹๋ณ„ํ•˜๋Š” ํ‚ค ๊ฐ’
  ํด๋ผ์ด์–ธํŠธ(MANDT) ํด๋ผ์ด์–ธํŠธ๋ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ํ•„๋“œ
ํ…์ŠคํŠธ ํ…Œ์ด๋ธ” ์ฝ”๋“œ ๊ฐ’ ๊ธฐ์ค€ ํ…Œ์ด๋ธ”์˜ ํ‚ค ๊ฐ’๊ณผ ๋™์ผ
  ์–ธ์–ด(Language) ์„ค๋ช…์ด ์ œ๊ณต๋˜๋Š” ์–ธ์–ด ์ฝ”๋“œ
  ์„ค๋ช…(Text) ํ•ด๋‹น ์ฝ”๋“œ ๊ฐ’์˜ ๋‹ค๊ตญ์–ด ์„ค๋ช…

ํ…์ŠคํŠธ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ ์ฝ”๋“œ ๊ฐ’์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„ค๋ช…์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๊ตญ์–ด ์ง€์›์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

 

3. Text Table์„ ํ™œ์šฉํ•œ ์˜ˆ์ œ

 

1๏ธโƒฃ Text Table ์„ค๊ณ„ํ•˜๊ธฐ

ZSTDSUBJECT_07 (๊ณผ๋ชฉ ์ฝ”๋“œ ํ…Œ์ด๋ธ”)์ด ์žˆ๊ณ , ๊ฐ ๊ณผ๋ชฉ์— ๋Œ€ํ•ด ๋‹ค๊ตญ์–ด ์ด๋ฆ„์„ ์ €์žฅํ•˜๋ ค๋ฉด ๋ณ„๋„์˜ ZSTDSUBJECT_07T (๊ณผ๋ชฉ ํ…์ŠคํŠธ ํ…Œ์ด๋ธ”)๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

โœ… ๊ณผ๋ชฉ์ฝ”๋“œ ํ…Œ์ด๋ธ” ZSTDSUBJECT_07

ํ•„๋“œ๋ช… ์„ค๋ช… PK ์—ฌ๋ถ€ ์™ธ๋ž˜ํ‚ค ์—ฌ๋ถ€
MANDT ํด๋ผ์ด์–ธํŠธ โœ… โœ… (T000 ์ฐธ์กฐ)
SUBJECT ๊ณผ๋ชฉ ์ฝ”๋“œ โœ… โŒ
VAILD ๊ณผ๋ชฉ ์œ ํšจ ์—ฌ๋ถ€ โŒ โŒ

 

โœ… ๊ณผ๋ชฉ์ฝ”๋“œ ํ…Œ์ด๋ธ”์˜ ํ…์ŠคํŠธ ํ…Œ์ด๋ธ” ZSTDSUBJECT_07T

Text Table์„ ๋งŒ๋“ค ๋•Œ๋Š” ์ฝ”๋“œ ํ…Œ์ด๋ธ”์˜ PK(Primary Key) + ์–ธ์–ด ํ•„๋“œ(LANGU) ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•„๋“œ๋ช… ์„ค๋ช… PK ์—ฌ๋ถ€ ์™ธ๋ž˜ํ‚ค ์—ฌ๋ถ€
MANDT ํด๋ผ์ด์–ธํŠธ โœ… โœ… (T000 ์ฐธ์กฐ)
SUBJECT ๊ณผ๋ชฉ ์ฝ”๋“œ โœ… โœ… (ZSTDSUBJECT_07 ์ฐธ์กฐ)
LANGU ์–ธ์–ด ์ฝ”๋“œ โœ… โœ… (T002 ์ฐธ์กฐ)
DESCRIPTION ๊ณผ๋ชฉ๋ช… (๋‹ค๊ตญ์–ด) โŒ โŒ

 

2๏ธโƒฃ Text Table์˜ Foreign Key ์„ค์ •ํ•˜๊ธฐ

  1. ZSTDSUBJECT_07T์˜ SUBJECT ํ•„๋“œ ์™ธ๋ž˜ํ‚ค ์„ค์ •ํ•˜๊ธฐ
โœ… ZSTDSUBJECT_07T์˜ SUBJECTํ•„๋“œ๋Š”ZSTDSUBJECT_07์˜SUBJECT๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.

โœ… Foreign Key๋ฅผ ์„ค์ •ํ•˜๋ฉด Text Table์—์„œ ๊ณผ๋ชฉ ์ฝ”๋“œ๊ฐ€ ๋ฌด์กฐ๊ฑด ZSTDSUBJECT_07์— ์กด์žฌํ•˜๋Š” ๊ฐ’๋งŒ ์ž…๋ ฅ๋˜๋„๋ก ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ”๏ธ ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌํ•  ๋•Œ, TEXT Table ์ƒ์„ฑ ์‹œ "Key fields of a text table" ์˜ต์…˜์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

2. ZSTDSUBJECT_07T ์˜ LANGU ํ•„๋“œ ์™ธ๋ž˜ํ‚ค ์„ค์ •ํ•˜๊ธฐ
โœ… ZSTDSUBJECT_07T์˜ LANGU ํ•„๋“œ๋Š” T002(SAP ์–ธ์–ด ํ…Œ์ด๋ธ”)๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.

โœ”๏ธ ํ…Œ์ด๋ธ”์˜ ์–ธ์–ด ํ•„๋“œ(LANGUAGE ๋˜๋Š” SPRAS)๋ฅผ 
SAP์˜ ์–ธ์–ด ํ…Œ์ด๋ธ” T002๋ฅผ ์ฒดํฌ ํ…Œ์ด๋ธ”(Check Table)๋กœ ์„ค์ •ํ•  ๊ฒฝ์šฐ, 
"Key fields/candidates" ์˜ต์…˜์„ ์„ ํƒ

 

 

3๏ธโƒฃ Text Table ์„ค๊ณ„ ๊ฒ€์ฆํ•ด๋ณด๊ธฐ

1. ๊ธฐ์ค€ ํ…Œ์ด๋ธ”๊ณผ ํ…์ŠคํŠธ ํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„ ํ™•์ธํ•ด๋ณด๊ธฐ

โœ… ๊ธฐ์ค€ ํ…Œ์ด๋ธ” (ZSTDSUBJECT_07) - GOTO - TEXT TABLE 
โœ… ๊ธฐ์ค€ ํ…Œ์ด๋ธ”์—์„œ ํ…์ŠคํŠธ ํ…Œ์ด๋ธ”๋กœ ๋„˜์–ด๊ฐ€๋ฉด ์„ค๊ณ„ ์„ฑ๊ณต

 

2. ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ํ™•์ธํ•ด๋ณด๊ธฐ

 โœ… ๊ธฐ์ค€ ํ…Œ์ด๋ธ” (ZSTDSUBJECT_07) - Utilties - Table Contents - Create Entries

 

โœ… EN ๋กœ๊ทธ์ธ๊ณผ KO ๋กœ๊ทธ์ธ ํ›„ ์ €์žฅํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ™•์ธํ•˜๊ธฐ

EN ๋กœ๊ทธ์ธ ํ›„ ์˜์–ด๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅ
ZSTDSCORE์— ํ•™์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ ๊ณผ๋ชฉ๋ช…์ด ์˜์–ด๋กœ ๋œจ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

KO ๋กœ๊ทธ์ธ ํ›„ ํ•œ๊ตญ์–ด๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅ

 

ZSTDSCORE์— ํ•™์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ ๊ณผ๋ชฉ๋ช…์ด ํ•œ๊ตญ์–ด๋กœ ๋œจ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ“Œ  SAP ์‹œ์Šคํ…œ์—์„œ ์–ธ์–ด ๊ฐ’์€ ๋ณดํ†ต E (์˜์–ด), 3 (ํ•œ๊ตญ์–ด), D (๋…์ผ์–ด) ๋“ฑ์˜ ํ˜•ํƒœ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.