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

๋ชฉ๋กSAP (58)

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

[SAP] Views ๋ทฐ (1) Database View ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ, Projection View ํ”„๋กœ์ ์…˜ ๋ทฐ

SAP ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ๊ด€๋ฆฌํ•  ๋•Œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Database View(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ)์™€ Maintenance View(์œ ์ง€๋ณด์ˆ˜ ๋ทฐ) ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.Database View๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ธํ•˜์—ฌ ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ํ…Œ์ด๋ธ”์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.Projection View๋Š” ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์—์„œ ํŠน์ • ํ•„๋“œ๋งŒ ์ถ”์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ทฐ์ž…๋‹ˆ๋‹ค.Maintenance View๋Š” SAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์œ ์ง€๋ณด์ˆ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก UI ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๋ทฐ์ž…๋‹ˆ๋‹ค.์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ฐ View์˜ ๊ฐœ๋…๊ณผ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ์‚ฌ์šฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.    Maintenance View์— ๋Œ€ํ•œ..

SAP/๋ทฐ View 2025. 2. 20. 20:48
[SAP] ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ Text Tables ์„ค์ •ํ•˜๊ธฐ

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

[SAP] Input Checks ๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์ฆ (2) Foreign Keys ์™ธ๋ž˜ํ‚ค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” ํ…Œ์ด๋ธ” ๊ฐ„ ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. SAP์˜ ABAP Dictionary์—์„œ๋Š” Foreign Key(์™ธ๋ž˜ํ‚ค) ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ํ•„๋“œ๊ฐ€ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์˜ ์œ ํšจํ•œ ๊ฐ’์„ ์ฐธ์กฐํ•˜๋„๋ก ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Foreign Key์˜ ๊ฐœ๋…, ์„ค์ • ๋ฐฉ๋ฒ•, Cardinality(์นด๋””๋„๋ฆฌํ‹ฐ) ์˜ ๊ฐœ๋…๊นŒ์ง€ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.  Input Checks ๊ธฐ๋ณธ๊ฐœ๋…์— ๋Œ€ํ•œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ ๐Ÿ”ฝ [SAP] Input Checks ๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์ฆ (1) ๊ธฐ๋ณธ ๊ฐœ๋…๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์€ ์‹œ์Šคํ…œ์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. SAP ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„..

[SAP] Input Checks ๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์ฆ (1) ๊ธฐ๋ณธ ๊ฐœ๋…

๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์€ ์‹œ์Šคํ…œ์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. SAP ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๊ธ€์—์„œ๋Š” ๋กœ์ง์„ ์ด์šฉํ•œ ๊ฒ€์ฆ ๋ฐฉ๋ฒ•๊ณผ ABAP Dictionary๋ฅผ ํ™œ์šฉํ•œ ๊ฒ€์ฆ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.  ๐Ÿ“Œ Input Check ๋ž€? ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ํšจํ•œ์ง€ ๊ฒ€์ฆํ•˜๋Š” ๊ฒƒ์€ ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. SAP ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ Input Check๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ทธ์ค‘์—์„œ๋„ ๋กœ์ง์„ ์ด์šฉํ•œ ๊ฒ€์ฆ๊ณผ ABAP Dictionary๋ฅผ ํ™œ์šฉํ•œ ๊ฒ€์ฆ์ด ๋Œ€ํ‘œ์ ์ž…๋‹ˆ๋‹ค. 1. ๋กœ์ง์„ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ, ์ง์ ‘ ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ๊ฐ’์ด ์˜ฌ๋ฐ”๋ฅธ..

[SAP] ์ง‘๊ณ„ ํ•จ์ˆ˜(Aggregate Function) - MIN, MAX, SUM, COUNT, GROUP BY, HAVING

SAP ABAP์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์กฐํšŒํ•˜๊ณ  ๋ถ„์„ํ•˜๋ ค๋ฉด ์ง‘๊ณ„ ํ•จ์ˆ˜(Aggregate Function)๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ง‘๊ณ„ ํ•จ์ˆ˜๋Š” ์—ฌ๋Ÿฌ ํ–‰(Row)์˜ ๊ฐ’์„ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ ๊ฐ’์œผ๋กœ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜๋กœ, SQL๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ABAP์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง‘๊ณ„ ํ•จ์ˆ˜์˜ ์ข…๋ฅ˜์™€ ํ™œ์šฉ๋ฒ•์„ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ“Œ 1. ์ง‘๊ณ„ ํ•จ์ˆ˜(Aggregate Function)๋ž€?์ง‘๊ณ„ ํ•จ์ˆ˜๋Š” ํ…Œ์ด๋ธ”์˜ ์—ฌ๋Ÿฌ ํ–‰(Row) ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ํ•™์ƒ ํ…Œ์ด๋ธ”์—์„œ ์ตœ๋Œ€ ๋‚˜์ด, ์ตœ์†Œ ๋‚˜์ด, ์ „์ฒด ํ•™์ƒ ์ˆ˜, ํ‰๊ท  ์—ฐ๋ด‰ ๋“ฑ์„ ๊ตฌํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โœ… ABAP์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ง‘๊ณ„ ํ•จ์ˆ˜โญ ๊ด„ํ˜ธ์•ˆ์— ๋„์–ด์“ฐ๊ธฐ ๊ผญ ์ฃผ์˜ํ•  ๊ฒƒ!์ง‘๊ณ„ ํ•จ์ˆ˜์„ค๋ช…MI..

[SAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (4) ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… - ํ…Œ์ด๋ธ” ํƒ€์ž…(Table Type) ์ •์˜ํ•˜๊ธฐ

SAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ •์˜๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ABAP Dictionary์—์„œ๋Š” ๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์„ ์ •์˜ํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.์ด ๊ธ€์—์„œ๋Š” ABAP Dictionary์˜ ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… ์ •์˜์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๋ฉฐ, ํ…Œ์ด๋ธ” ํƒ€์ž… Table Type์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.   ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) ์ŠคํŠธ๋Ÿญ์ฒ˜ ํƒ€์ž…๊ณผ ๊ด€๋ จ๋œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โฌ‡๏ธ [ABAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (3) ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… Structure ์ •์˜ํ•˜๊ธฐSAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ •์˜๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ABAP Dictionary์—์„œ๋Š” ๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์„ ์ •์˜ํ•˜์—ฌ ์—ฌ๋Ÿฌ ..

[SAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (3) ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… - ์ŠคํŠธ๋Ÿญ์ณ(Structure) ์ •์˜ํ•˜๊ธฐ

SAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ •์˜๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ABAP Dictionary์—์„œ๋Š” ๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์„ ์ •์˜ํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.์ด ๊ธ€์—์„œ๋Š” ABAP Dictionary์˜ ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… ์ •์˜์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๋ฉฐ, ๊ตฌ์กฐ(Structure, Structure Type)์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.    ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) ๋„๋ฉ”์ธ, ๋ฐ์ดํ„ฐ ์—˜๋ฆฌ๋จผํŠธ ๊ด€๋ จ๋œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โฌ‡๏ธ  [ABAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (2) ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… Domain, Data Element ์ •์˜ํ•˜๊ธฐSAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ •์˜๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ABAP ..

[SAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (2) ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… - ๋ฐ์ดํ„ฐ ์—˜๋ฆฌ๋จผํŠธ(Data Element), ๋„๋ฉ”์ธ(Domain) ์ •์˜ํ•˜๊ธฐ

SAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ •์˜๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ABAP Dictionary์—์„œ๋Š” ๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์„ ์ •์˜ํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.์ด ๊ธ€์—์„œ๋Š” ABAP Dictionary์˜ ๊ธ€๋กœ๋ฒŒ ํƒ€์ž… ์ •์˜์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๋ฉฐ, ๋„๋ฉ”์ธ(Domain), ๋ฐ์ดํ„ฐ ์—˜๋ฆฌ๋จผํŠธ(Data Element)์˜ ๊ฐœ๋…์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.    ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) ๊ธฐ๋ณธ ๊ฐœ๋…, ์ฃผ์š”๊ธฐ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โฌ‡๏ธ [ABAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (1) ๊ธฐ๋ณธ ๊ฐœ๋… / ์ฃผ์š” ๊ธฐ๋ŠฅABAP Dictionary๋Š” ๋ฐ์ดํ„ฐ์˜ ์ •์˜๋ฅผ ์ค‘์•™์—์„œ ํ†ตํ•ฉ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ์ „๋ฐ˜์—์„œ ์ผ๊ด€๋œ ..

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

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

[SAP] SELECT * / SELECT SINGLE ํ•„๋“œ / SELECT SINGLE * ์ด์ •๋ฆฌ

SAP ABAP์—์„œ๋Š” Open SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ํ–‰ ์กฐํšŒ(SELECT SINGLE)๋ถ€ํ„ฐ ๋‹ค์ค‘ ํ–‰ ์กฐํšŒ(SELECT LOOP, ARRAY FETCH)๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๋ฉด ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Open SQL์„ ํ™œ์šฉํ•œ DB ์กฐํšŒ ๋ฐฉ์‹๊ณผ ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์„ ์ƒ์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.   ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ ์ฝ๋Š” ๋ฐฉ๋ฒ•์— ๊ด€๋ จ๋œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โฌ‡๏ธ [ABAP] ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”(Internal Table) (3) ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ ์ฝ๊ธฐSAP ABAP์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”(Internal Table, IT)์€ ํ•„์ˆ˜์ ์ธ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜๋Š” ์ž„์‹œ ๋ฐ์ด..