๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

๐Ÿง‘‍๐Ÿ’ผ SAP/ABAP78

[SAP ABAP] TYPE๊ณผ LIKE ์ฐจ์ด TYPE๊ณผ LIKE์˜ ์ฐจ์ด๋Š” Data Object ์„ ์–ธ ์‹œ TYPE ๋˜๋Š” LIKE ๋’ค์— Data Object์™€ Data Type ์ค‘ ์–ด๋Š ๊ฒƒ์„ reference ํ•˜๋Š”์ง€ ์ฐจ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Data Object ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ํ• ๋‹น๋œ ์กด์žฌ Data Type ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š๊ณ  Data Object๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋‚˜์˜ ํ…œํ”Œ๋ฆฟ ์˜์–ด์‚ฌ์ „์—์„œ TYPE๊ณผ LIKE์˜ ๋œป์„ ์ฐพ์•„๋ณด๋ฉด TYPE์€ ํ˜•ํƒœ, ํ‹€, ์ข…๋ฅ˜ ๋“ฑ์œผ๋กœ ์ •์˜ํ•˜๊ณ , LIKE๋Š” '~์™€ ๊ฐ™์€', '~์™€ ๋น„์Šทํ•œ' ๋“ฑ์œผ๋กœ ์ •์˜๋˜๋ฉฐ ์–ด๋Š ํ•œ ๋Œ€์ƒ(์‹ค์ฒด)๊ณผ ๋น„๊ตํ•ด์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, TYPE ๋’ค์—๋Š” Data Type์ด ์˜ค๊ณ , LIKE ๋’ค์—๋Š” Data Object๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์œ ์ถ”ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ, ์˜ˆ์™ธ์ ์œผ๋กœ Data Type .. 2023. 10. 4.
[SAP ABAP] ABAP Dictionary๋ž€? (Database Table) ABAP Dictionary๋ž€? ABAP ํ”„๋กœ๊ทธ๋žจ์— ์‚ฌ์šฉ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ๋“ค(Table, View, Structure, Types...)์„ ABAP Dictionary๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ธŒ์ ํŠธ๋“ค์˜ ์ •๋ณด๋ฅผ Metadata ๋˜๋Š” Data Definition์ด๋ผ๊ณ  ์ •์˜ํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ABAP Dictionary๊ฐ€ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ABAP Dictionary๋Š” ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ๋“ค์„ ์ค‘์•™ ์ง‘์ค‘์‹์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค ์‹ ๊ทœ ๋˜๋Š” ๋ณ€๊ฒฝ๋œ Metadata์˜ ์ •๋ณด๋Š” ๋ชจ๋“  ์‹œ์Šคํ…œ ์˜ค๋ธŒ์ ํŠธ์—๊ฒŒ ์•Œ๋ ค์ง‘๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•ด์„œ, ABAP Dictionary๋Š” ๋™์ ์œผ๋กœ ABAP Workbench์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ABAP Program๊ณผ Screen์— ๋ฐ”๋กœ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋˜ํ•œ.. 2023. 8. 29.
[SAP ABAP] ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”(Internal Table)์ด๋ž€? ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”(Internal Table) ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”(Internal Table)์€ ํ”„๋กœ๊ทธ๋žจ ๋‚ด์—์„œ ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Local Table์ž…๋‹ˆ๋‹ค. ABAP ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ๊ณผ ํŽธ์˜์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ ๋‘ ๊ฐ€์ง€๋ฅผ ๋ฝ‘์œผ๋ผ๋ฉด ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”๊ณผ ๋””๋ฒ„๊น…์ด๋ผ๊ณ  ์ฃผ์ €ํ•˜์ง€ ์•Š๊ณ  ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์˜ ๊ธฐ๋Šฅ๊ณผ ์—ญํ• ์„ ABAP ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฝƒ์ด๋ผ๊ณ  ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐ€์ง€ ๊ธฐ๋Šฅ๋งŒ ์•Œ๊ณ  ์žˆ์–ด๋„, Copy & Paste๋กœ ABAP ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋‹ค๋ฅธ ์–ธ์–ด๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•ด๋ณธ ์‚ฌ๋žŒ์ด๋ผ๋ฉด). C์™€ ABAP ์ฐจ์ด์  ๋จผ์ €, ABAP ํ”„๋กœ๊ทธ๋žจ๊ณผ C์–ธ์–ด์˜ ๊ตฌ์กฐ์ฒด ๊ฐœ๋…๋ถ€ํ„ฐ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธ์‚ฌ ์ •๋ณด๋Š” ์‚ฌ์› ๋ฒˆํ˜ธ, ์ด๋ฆ„, ์†Œ์† ๋“ฑ์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์— C์–ธ์–ด์™€ ABAP ์–ธ.. 2023. 8. 24.
[SAP ABAP] ํ•จ์ˆ˜(Function)์ด๋ž€? ํ•จ์ˆ˜(Function)์ด๋ž€?Function์€ Subroutine๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋ชจ๋“ˆํ™”ํ•˜๊ณ  ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.Subroutine์ด Local Modularization์ด๋ผ ํ•˜๋ฉด, Function Module์€ Global Modularization์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ธŒ๋ฃจํ‹ด(Subroutine)๊ณผ ํ•จ์ˆ˜(Function)์˜ ์ฐจ์ด ์„œ๋ธŒ๋ฃจํ‹ด(Subroutine)ํ•จ์ˆ˜(Function)์ •์˜ ์œ„์น˜๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€๋…๋ฆฝ์ ์ธ ๋ชจ๋“ˆ๋กœ ์ •์˜ํ˜ธ์ถœ ๋ฐฉ๋ฒ•๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ˜ธ์ถœ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ํ•จ์ˆ˜์—์„œ ํ˜ธ์ถœ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๊ฐ€๋Šฅ๋ถˆ๊ฐ€๋Šฅ๋ฐ˜ํ™˜ ๊ฐ’์—†์Œ๋ฐ˜๋“œ์‹œ ์žˆ์–ด์•ผ ํ•จ์ œ์–ด ๋ฐ˜ํ™˜ํ˜ธ์ถœ ํ›„์— ํ˜ธ์ถœ ์ง€์ ์œผ๋กœ ๋ฐ˜ํ™˜ํ˜ธ์ถœ ํ›„์— ๋ฐ˜ํ™˜ ๊ฐ’ ์ „๋‹ฌ ํ›„ ์ฒ˜๋ฆฌFunction Module์€ Function Group์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” POOL์— ์†Œ์†๋˜์–ด.. 2023. 8. 24.
728x90
๋ฐ˜์‘ํ˜•