function是函数,sub是子程序,都可以传递参数,但函数有返回值,子程序没有
function 可以用自身名字返回一个值,sub 需定义别的变量,用传址方式传回值。
Sub 过程与Function 过程的区别:
1. Sub 过程定义时无需定义返回值类型,而Function 过程一般需要用“As 数据类型” 定义函数返回值类型。
2. Sub 过程中没有对过程名赋值的语句,而Function 过程中一定有对函数名赋值的语句。
3. 调用过程:调用 Sub 过程与 Function 过程不同。调用 Sub 过程的是一个独立的语句,而调用函数过程只是表达式的一部分。Sub 过程还有一点与函数不一样,它不会用名字返回一个值。但是,与 Function过程一样,Sub 过程也可以修改传递给它们的任何变量的值。
4. 调用 Sub 过程有两种方法:
以下两个语句都调用了名为 MyProc 的 Sub 过程。
Call MyProc (FirstArgument, SecondArgument)
MyProc FirstArgument, SecondArgument
注意当使用 Call 语法时,参数必须在括号内。若省略 Call 关键字,则也必须省略参数两边的括号。
functionality[英][ˌfʌŋkʃəˈnæləti][美][ˌfʌŋkʃəˈnælɪti]
n功能性; (计算机或电子系统的)功能; 设计目的; 实用;
function[英][ˈfʌŋkʃn][美][ˈfʌŋkʃən]
n功能,作用; 应变量,函数; 职务; 重大聚会;
vi有或起作用; 行使职责;
第三人称单数:functions
过去分词:functioned
复数:functions
现在进行时:functioning
过去式:functioned
Module: SE37,一般用call function '';
Form:如果是abap code,那么在SE38中,前面会有perform xxx, 然后就是form xxx,这个form xxx里面写的就是具体执行的代码,这个就是把代码放到一个个xxx 里面,看着舒服,而且可以重复利用;
Method:SE24,这个一般人用不到,也就是java里面的方法、类,call method xxx 实现;
Function:类似Module;
Define:是宏,也只能在SE38里面写,宏是写一段简单的代码,用宏实现;
总结,从ABAP角度来看,Call Function Module,Form这个是SAP的东西,Call function module需要用SE37写一个function module,然后在SE38里面调用,而Form就是在SE38里面直接写就OK了;
Define 一个macro,Call 一个method,这两个呢,不是很常用,Define 宏直接SE38写code,method应该是sap从别的地方,引入OO对象的时候产生的东东,需要在SE24里面创建一个class,然后才可以在SE38里面写code !
噢了~
一、关系:
方程与函数都是由代数式组成。几何含义上函数与方程存在着联系(初等函数)。令函数值等于零,从几何角度看,对应的自变量是图像与X轴交点;从代数角度看,对应的自变量是方程的解。
二、区别:
1、意义不同:方程重在说明几个未知数之间的在数字间的关系。函数重在说明某几个自变量的变化对因变量的影响。
2、求解不同:方程可以通过求解得到未知数的大小。特定的自变量的值就可以决定因变量的值。
3、变换不同:方程可以通过初等变换改变等号左右两边的方程式。函数只可以化简,但不可以对函数进行初等变换。
扩展资料:
初等函数:
初等函数是由幂函数(power function)、指数函数(exponential function)、对数函数(logarithmic function)、三角函数、反三角函数与常数经过有限次的有理运算(加、减、乘、除、有理数次乘方、有理数次开方)及有限次函数复合所产生,并且能用一个解析式表示的函数。
常用的一类函数,包括常函数、幂函数、指数函数、对数函数、三角函数、反三角函数(以上是初等函数),以及由这些函数经过有限次四则运算或函数的复合而得的所有函数。即基本初等函数经过有限次的四则运算或有限次的函数复合所构成并可以用一个解析式表出的函数,称为初等函数。
-方程
-数学函数
-初等函数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)