~~~~~~~~~~~~~~~~~~~【Lesson 1:Introducing Modularization】~~~~~~~~~~~~~~~~~~~
1.CALL FUNCTION中的EXPORTING和IMPORTING
1)EXPORTING:把FUNCTION需要的参数传出去。
2)IMPORTING:取回FUNCTION的返回值。
3)示例:pa_int1和pa_int2是主程序的数据,gv_result是主程序用来存储返回值的变量。
~~~~~~~~~~~~~~~~~【Lesson 2:Modularizing Using Subroutines】~~~~~~~~~~~~~~~~~
1.子程序
1)子程序定义在FORM……ENDFORM.中,通过PERFORM调用。
2)子程序中的数据只在子程序中有用,概念同Java,也分为实参和形参。
3)传递参数时,通过值或结果调用的是值传递(要用value标注出来),通过引用传递的是引用传递。
2.接口参数的类型
1)Generic Typing:父类型,可能类型冲突。
2)Exact Typing:精确类型。
~~~~~~~~~~~~~~~【Lesson 3:Modularizing Using Function Modules】~~~~~~~~~~~~~~~