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 .. ์ด์ 1 ๋ค์