๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ABAP Modularization

(2)
Modularization - Function Module/ Function Groups Function Modules ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” Function ๋“ค์˜ ๋ชจ์Œ์ด๋‹ค. SAP ์—์„œ ๊ตฌํ˜„ํ•œ ์ˆ˜๋งŽ์€ Standard Function Module ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. Function Module ์€ Function Group ์„ ๊ตฌ์„ฑํ•˜๋ฉฐ, Function Module ์€ ํ•ญ์ƒ Function Group ์— ์†ํ•œ๋‹ค. Syntax FUNCTION ENDFUNCTION. ์ฃผ์š” ํŠน์ง• Import/Changing/Export parameter - ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ parameter ๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. Table Parameters/Exceptions - ์˜ˆ์™ธ ์‚ฌํ•ญ์— ๊ด€ํ•œ ๋‚ด์šฉ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. Source code – ์ž‘์„ฑ๋œ ๋กœ์ง์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. Global Data - ์ „์—ญ ์ˆ˜์ค€..
Modularization - Subroutine Subroutine ๋ชจ๋“  ABAP ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ •์˜ํ•  ์ˆ˜ ์žˆ๊ณ  ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์‹œ์ €๋‹ค. ์„œ๋ธŒ๋ฃจํ‹ด์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚ด๋ถ€์ ์œผ๋กœ ํ˜ธ์ถœ๋˜๋ฉฐ, local ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์ฝ”๋“œ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. (global ํ•˜๊ฒŒ ์žฌ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ Function module์„ ์‚ฌ์šฉํ•œ๋‹ค.) Syntax FORM []. . ENDFORM. ์œ ํ˜• Internal ํ˜ธ์ถœ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋™์ผํ•œ ํ”„๋กœ๊ทธ๋žจ์— ์ •์˜๋œ subroutine ๋ฉ”์ธ ABAP ํ”„๋กœ๊ทธ๋žจ์—์„œ ์„ ์–ธ๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๊ฐ์ฒด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. External ํ˜ธ์ถœ๋˜๋Š” ๋™์ผํ•œ ํ”„๋กœ๊ทธ๋žจ์— ์ •์˜๋œ ์„œ๋ธŒ๋ฃจํ‹ด. parameter ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ณตํ†ต ๋ถ€๋ถ„์— ๊ฐ์ฒด(data object)๋ฅผ ์„ ์–ธํ•ด์•ผํ•œ๋‹ค. ํ˜ธ์ถœ Internal Subroutines PERFORM ..

728x90