
1: 在一个function group 中定义一个function module
2:在另外一个module中调用该module
"调用其它function 要用 单引号 引着。
一个module中调用其它多个module
zfm_moudle3
FUNCTION ZFM_MOUDLE3. *"---------------------------------------------------------------------- *"*"Local Interface: *" IMPORTING *" REFERENCE(LV_PARAM1) OPTIONAL *" REFERENCE(LV_PARAM2) OPTIONAL *" REFERENCE(LV_PARAM3) *" EXPORTING *" VALUE(LV_OUTPARAM1) *"---------------------------------------------------------------------- WRITE: lv_param1,lv_param2,lv_param3. LV_OUTPARAM1 = 'output parameter'. ENDFUNCTION.
zfm_moudle5
FUNCTION ZFM_MOUDLE5. *"---------------------------------------------------------------------- *"*"Local Interface: *" IMPORTING *" REFERENCE(LV_PARAM1) *"---------------------------------------------------------------------- WRITE lv_param1. ENDFUNCTION.
zfm_moudle4
FUNCTION ZFM_MOUDLE4. *"---------------------------------------------------------------------- *"*"Local Interface: *"---------------------------------------------------------------------- data lv_module4_param1() TYPE c VALUE 'lv_param1'. data lv_module4_param2() TYPE c VALUE 'lv_param2'. data lv_module4_param3() TYPE c VALUE 'lv_param3'. data lv_outputpara1() TYPE c. *WRITE 'hello'. CALL FUNCTION 'ZFM_MOUDLE3' "调用其它function 要用 单引号 引着。 EXPORTING lv_param1 = lv_module4_param1 "其它函数的输入,输出都在等于号左边。 lv_param2 = lv_module4_param2 lv_param3 = lv_module4_param3 IMPORTING LV_OUTPARAM1 = lv_outputpara1. CALL FUNCTION 'ZFM_MOUDLE5' EXPORTING lv_param1 = lv_module4_param1. WRITE lv_outputpara1. ENDFUNCTION.
执行zfm_moudle4结果:
结构: