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

๋ชฉ๋ก2025/02/14 (6)

CS Studentโ€™s SAP&Tech Journey๐Ÿ’ซ

[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) (6) ํ…Œ์ด๋ธ” ์„ฑ๋Šฅ ์ตœ์ ํ™” - ํ‚ค ํ•„๋“œ / ์ธ๋ฑ์Šค / ๋ฒ„ํผ๋ง ํ™œ์šฉํ•˜๊ธฐ

SAP ์‹œ์Šคํ…œ์—์„œ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋Š” ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž˜ ์„ค๊ณ„๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ์™€ ์ตœ์ ํ™”๋œ ๊ฒ€์ƒ‰ ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ํš๊ธฐ์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๋ณธ ๊ธ€์—์„œ๋Š” ABAP Dictionary์—์„œ ํ…Œ์ด๋ธ”์˜ ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ํ‚ค ํ•„๋“œ ํ™œ์šฉ, ์ธ๋ฑ์Šค ์„ค์ •, ๋ฒ„ํผ๋ง ๊ธฐ๋ฒ• ๋“ฑ์„ ์ ์šฉํ•˜์—ฌ ๋ณด๋‹ค ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.   ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ์™€ ๊ด€๋ จ๋œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โฌ‡๏ธ [ABAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (5) ๊ฐ์ฒด ์ƒ์„ฑ - ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค(DB) ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐSAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. A..

[SAP] ABAP ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) (5) ๊ฐ์ฒด ์ƒ์„ฑ - ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค(DB) ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ

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

[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๋Š” ๋ฐ์ดํ„ฐ์˜ ์ •์˜๋ฅผ ์ค‘์•™์—์„œ ํ†ตํ•ฉ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ์ „๋ฐ˜์—์„œ ์ผ๊ด€๋œ ..