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

๋ชฉ๋กstructure (3)

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

[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] ์ŠคํŠธ๋Ÿญ์ฒ˜(Structure) ์„ ์–ธํ•˜๊ธฐ

ABAP์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด Structure(๊ตฌ์กฐ์ฒด, ์ŠคํŠธ๋Ÿญ์ฒ˜)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.์ŠคํŠธ๋Ÿญ์ฒ˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ•„๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ์ฒด๋กœ, ํ…Œ์ด๋ธ”์˜ ํ•œ ํ–‰(Row)์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ํ•„๋“œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ABAP์—์„œ ์ŠคํŠธ๋Ÿญ์ฒ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ํ™œ์šฉ๋ฒ•์„ ๋‹จ๊ณ„๋ณ„๋กœ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.  ๋ฐ์ดํ„ฐ ๊ฐ์ฒด์™€ Structure์— ๊ด€๋ จ๋œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐโฌ‡๏ธ ABAP ํ”„๋กœ๊ทธ๋ž˜๋ฐ: ๋ฐ์ดํ„ฐ ๊ฐ์ฒด ์ดํ•ดํ•˜๊ธฐ (Simple, Structure, Internal Table)SAP ABAP์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด(Data Object)๋ฅผ ๋‹ค๋ฃจ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ABAP์—์„œ๋Š” ๋‹จ์ˆœ ๋ฐ์ดํ„ฐ(Single Data Object), ๊ตฌ์กฐ์ฒด(Structure), ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”(Internal T..

[SAP] ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด ์ดํ•ดํ•˜๊ธฐ (Simple, Structure, Internal Table)

SAP ABAP์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด(Data Object)๋ฅผ ๋‹ค๋ฃจ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ABAP์—์„œ๋Š” ๋‹จ์ˆœ ๋ฐ์ดํ„ฐ(Single Data Object), ๊ตฌ์กฐ์ฒด(Structure), ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”(Internal Table)์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ABAP์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐฉ์‹๊ณผ ๊ตฌ์กฐ์ฒด ๋ฐ ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.   ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ, ํ•„๋“œ, ๋„๋ฉ”์ธ, ๋ฐ์ดํ„ฐ ์š”์†Œ๋ฅผ SE11 ํ™œ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ• ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐโฌ‡๏ธ ABAP ํ”„๋กœ๊ทธ๋ž˜๋ฐ: SELECT SINGLE๊ณผ SELECT์˜ ์ฐจ์ด, SE11/SE16 ํ™œ์šฉํ•˜๊ธฐ, ๋ณ€์ˆ˜ ์ ‘๋‘์‚ฌ ์„ค์ •ABAP์—์„œ๋Š” SELECT๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์—์„œ ์ •๋ณด๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” S..