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

๋ชฉ๋ก2025/02 (24)

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

[SAP] ABAP ํ”„๋กœ๊ทธ๋žจ: Report ํ”„๋กœ๊ทธ๋žจ๊ณผ Screen ํ”„๋กœ๊ทธ๋žจ์ด๋ž€?

SAP ABAP์—์„œ ํ”„๋กœ๊ทธ๋žจ์€ ํฌ๊ฒŒ Report ํ”„๋กœ๊ทธ๋žจ๊ณผ Screen ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ํŠน์ง•๊ณผ ์‚ฌ์šฉ๋ฒ•์„ ์ดํ•ดํ•˜๋ฉด SAP ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์ ์ ˆํ•œ ํ”„๋กœ๊ทธ๋žจ ์œ ํ˜•์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.   1. Report ํ”„๋กœ๊ทธ๋žจReport ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ณ€๊ฒฝ์„ ๊ฐ€ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์˜ค๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค. โœ”๏ธ Report ํ”„๋กœ๊ทธ๋žจ์˜ ํŠน์ง•๋ฐ์ดํ„ฐ ์กฐํšŒ ๋ฐ ์ถœ๋ ฅ ๋ชฉ์ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ์—†์Œ (CRUD ์ž‘์—… ๋ถˆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.)PARAMETERS, SELECT-OPTIONS ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅ ๊ฐ’์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œํ”„๋กœ๊ทธ๋žจ ์œ ํ˜•: Executable Program (Type 1 Program)  ๐Ÿ“Œ ์˜ˆ์ œ ์ฝ”๋“œ REPORT ZREPORT_SAMPLE..

ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ HR ์†”๋ฃจ์…˜: SAP SuccessFactors์™€ Workday๋ž€?

๊ธฐ์—…์˜ HR(์ธ์‚ฌ ๊ด€๋ฆฌ) ์‹œ์Šคํ…œ์€ ์ง์›์˜ ๋ผ์ดํ”„์‚ฌ์ดํด์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์‹œ์žฅ์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ HR ์†”๋ฃจ์…˜์œผ๋กœ๋Š” SAP SuccessFactors(SF)์™€ Workday๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. SAP SF์™€ Workday ๋ชจ๋‘ SaaS ํ˜•ํƒœ๋กœ ์ œ๊ณต๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•˜๊ณ , ์‹œ์Šคํ…œ ์œ ์ง€๋ณด์ˆ˜๋‚˜ ์—…๋ฐ์ดํŠธ๋Š” ์ œ๊ณต ์—…์ฒด๊ฐ€ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋‘ ์‹œ์Šคํ…œ์„ ๋น„๊ตํ•˜๊ณ , ๊ฐ๊ฐ์˜ ํŠน์ง•๊ณผ ์žฅ๋‹จ์ ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. โ“ ์–ด๋–ค ๊ธฐ์—…์— ์ ํ•ฉํ• ๊นŒ?SAP SuccessFactors์™€ Workday๋Š” ๊ฐ๊ฐ์˜ ๊ฐ•์ ์ด ์žˆ๋Š” HR ์†”๋ฃจ์…˜์œผ๋กœ, ๊ธฐ์—…์˜ ๊ทœ๋ชจ์™€ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์„ ํƒ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์— SAP ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด SF๊ฐ€ ์ ํ•ฉํ•˜๊ณ , HR๊ณผ ๊ธˆ์œต์„..

HR ์†”๋ฃจ์…˜ 2025. 2. 28. 19:27
[SAP] Search Help ์„œ์น˜ ํ—ฌํ”„

SAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ, ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ๊ฐ’์„ ์‰ฝ๊ฒŒ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๊ธฐ๋Šฅ์ด Search Help์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•™๋ฒˆ์„ ์ž…๋ ฅํ•  ๋•Œ ํ•ด๋‹น ํ•™์ƒ์˜ ์ด๋ฆ„๋„ ํ•จ๊ป˜ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด Search Help๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Search Help์˜ ๊ฐœ๋…, ์ƒ์„ฑ ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์‹ค์ „ ์˜ˆ์ œ๊นŒ์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.   1. Search Help๋ž€?์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ, ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•™๋ฒˆ์„ ์ž…๋ ฅํ•˜๋Š” ํ•„๋“œ์—์„œ ํ•ด๋‹น ํ•™๋ฒˆ์„ ๊ฐ€์ง„ ํ•™์ƒ ๋ชฉ๋ก์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , ์„ ํƒํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ž…๋ ฅ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.Search Help๋Š” ๋…๋ฆฝ์ ์ธ ๊ฐœ์ฒด๋กœ ์ƒ์„ฑํ•˜์—ฌ ํ…Œ์ด๋ธ” ํ•„๋“œ๋‚˜ ๋ฐ์ดํ„ฐ ์—˜๋ฆฌ๋จผํŠธ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ..

[SAP] JOIN ์กฐ์ธ

SAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ์กฐ์ธํ•˜์—ฌ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ํ•™์ƒ ์ •๋ณด์™€ ์„ฑ์ ๊ฐ€ ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜์–ด ์žˆ๋‹ค๋ฉด, ํ•™์ƒ์˜ ์„ฑ์ ์„ ์กฐํšŒํ•˜๋ ค๋ฉด ๋‘ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.ABAP Open SQL์—์„œ๋Š” ์ด๋ฅผ ์œ„ํ•ด JOIN(์กฐ์ธ) ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” INNER JOIN, LEFT OUTER JOIN์˜ ๊ฐœ๋…๊ณผ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  ABAP์—์„œ JOIN์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.1. JOIN์ด๋ž€?โœ”๏ธ JOIN(์กฐ์ธ)์€ ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์„ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.โœ”๏ธ  SAP์˜ ABAP Open SQL์—์„œ๋Š” INNER JOIN๊ณผ LEFT OUTER JOIN์„ ์ง€์›ํ•˜๋ฉฐ, ์ด๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ฌ ..

SAP/์กฐ์ธ Join 2025. 2. 21. 18:16
[SAP] Views ๋ทฐ (2) Maintenance View ์œ ์ง€๋ณด์ˆ˜ ๋ทฐ

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

SAP/๋ทฐ View 2025. 2. 20. 20:59
[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..