2020-09-01 02:40发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
任何人都可以帮我给我子程序和功能模块之间的区别
嗨,
以下是差异投注的注解。 FM和子例程。
Hi Function模块用于模块化。 您可以在任何程序中使用功能模块。 这在SAP系统中都是可用的。
其中子程序是特定于程序的。 在一个程序中创建子例程后,便可以在该程序以及相关程序(例如包含在该程序中)中使用该子例程,或者必须使用主程序名称专门调用该子例程。
最后,子例程用于程序模块化。 不能用于一般用途。
FM通常用于要由许多程序执行例程的情况。
子例程(窗体)通常仅在一个程序中执行。
您可以从其他程序执行例程,但这并不常见。
表格和FM都是可重复使用的模块化单元。
为区别起见,我们通常说表单用于内部模块化和
FM用于外部模块化。
要决定实施哪种方法,请考虑是否需要仅将内容用于有限的程序
或者可以从许多独立程序中调用它。
对于第一个目的,最好实现一个表单,而对于第二个目的,我们实现FM。
但是,ABAP不会隔离使用上下文。
那是; 您可以从另一个程序中调用一个窗体,该程序的代码实际上并未实现。
但是,这需要引起注意,因为表单可能会使用全局变量。
FM也有同样的问题。
FM封装在功能组中,功能组可能具有可以全局设置的全局变量
由其中的所有FM使用。
此致
您知道您回答了12岁的问题吗?
非常清楚:
主要区别是,
-> U可以处理
-> FM存储在Global类中并且具有Global Presence,子例程可能具有或不具有全局存在(如外部子例程)。
如有任何问题,请返回
,
Naveen
消息的编辑者:
Naveen Deva
在程序中本地声明的子例程r,在se37处全局声明的功能模块r,并且u可以在程序中调用
For" target =" _blank"> http://help.sap.com/saphelp_47x200/helpdata/zh-CN/d3/2e974d35c511d1829f0000e829fbfe /frameset.htm">有关进一步参考
奖励积分是否有帮助
嗨
子例程和功能模块之间有区别。
1。 子例程没有异常参数。
FM具有"异常"参数以捕获异常。
2。 子例程可以在本地访问,即本地模块化单元。
FM具有全局访问权限,即它们是全局模块化单位。
3。 子例程不能独立测试。
FM可以独立测试。
4。 子例程明确不返回任何值。
FM显式返回值。
5。 子例程不是远程启用。
可以将FM设置为"远程启用",并且可以从非SAP系统中调用。
6。 可选参数不能在子例程中。
可以使用可选参数定义FM。
它们都可以返回值。
FM通常在许多程序要执行例程时使用。
但是,ABAP不会隔离使用情况。
FM封装在功能组中,功能组可能具有全局变量
关于子例程与功能模块之间的区别
如果有用则奖励
功能模块:这些用于全局模块化。 FM的名称在SAP中是唯一的。
可以独立测试
可以启用远程。
可以有例外
子例程:
这些用于本地模块化。 子例程的名称在PROGRAM中是唯一的。
不能独立测试
无法远程启用
不能有例外。
详细。
功能模块用于模块化目的。 您可以在任何程序中使用功能模块。 这在SAP系统中都是可用的。
如果有帮助,请奖励。
Harini.S
最多设置5个标签!
嗨,
以下是差异投注的注解。 FM和子例程。
Hi Function模块用于模块化。 您可以在任何程序中使用功能模块。 这在SAP系统中都是可用的。
其中子程序是特定于程序的。 在一个程序中创建子例程后,便可以在该程序以及相关程序(例如包含在该程序中)中使用该子例程,或者必须使用主程序名称专门调用该子例程。
最后,子例程用于程序模块化。 不能用于一般用途。
FM是通用的。 不依赖程序。FM通常用于要由许多程序执行例程的情况。
子例程(窗体)通常仅在一个程序中执行。
您可以从其他程序执行例程,但这并不常见。
表格和FM都是可重复使用的模块化单元。
为区别起见,我们通常说表单用于内部模块化和
FM用于外部模块化。
要决定实施哪种方法,请考虑是否需要仅将内容用于有限的程序
或者可以从许多独立程序中调用它。
对于第一个目的,最好实现一个表单,而对于第二个目的,我们实现FM。
但是,ABAP不会隔离使用上下文。
那是; 您可以从另一个程序中调用一个窗体,该程序的代码实际上并未实现。
但是,这需要引起注意,因为表单可能会使用全局变量。
FM也有同样的问题。
FM封装在功能组中,功能组可能具有可以全局设置的全局变量
由其中的所有FM使用。
此致
您知道您回答了12岁的问题吗?
嗨,
非常清楚:
主要区别是,
-> U可以处理
-> FM存储在Global类中并且具有Global Presence,子例程可能具有或不具有全局存在(如外部子例程)。
< p>-> FM可以直接执行和测试,而子例程甚至不能在外部子例程中独立执行。如有任何问题,请返回
,
Naveen
消息的编辑者:
Naveen Deva
嗨,
在程序中本地声明的子例程r,在se37处全局声明的功能模块r,并且u可以在程序中调用
For" target =" _blank"> http://help.sap.com/saphelp_47x200/helpdata/zh-CN/d3/2e974d35c511d1829f0000e829fbfe /frameset.htm">有关进一步参考
奖励积分是否有帮助
嗨
子例程和功能模块之间有区别。
1。 子例程没有异常参数。
FM具有"异常"参数以捕获异常。
2。 子例程可以在本地访问,即本地模块化单元。
FM具有全局访问权限,即它们是全局模块化单位。
3。 子例程不能独立测试。
FM可以独立测试。
4。 子例程明确不返回任何值。
FM显式返回值。
5。 子例程不是远程启用。
可以将FM设置为"远程启用",并且可以从非SAP系统中调用。
6。 可选参数不能在子例程中。
可以使用可选参数定义FM。
它们都可以返回值。
FM通常在许多程序要执行例程时使用。
子例程(窗体)通常仅在一个程序中执行。
您可以从其他程序执行例程,但这并不常见。
表格和FM都是可重用的模块化单元。为区别起见,我们通常说表单用于内部模块化和
FM用于外部模块化。
要决定实施哪种方法,请考虑是否需要仅将内容用于有限的程序
或者可以从许多独立程序中调用它。
对于第一个目的,最好实现一个表单,而对于第二个目的,我们实现FM。
但是,ABAP不会隔离使用情况。
那是; 您可以从另一个程序中调用一个窗体,该程序的代码实际上并未实现。
但是,这需要引起注意,因为表单可能会使用全局变量。
FM也有同样的问题。
FM封装在功能组中,功能组可能具有全局变量
由其中的所有FM使用。
关于子例程与功能模块之间的区别
如果有用则奖励
嗨,
功能模块:这些用于全局模块化。 FM的名称在SAP中是唯一的。
可以独立测试
可以启用远程。
可以有例外
子例程:
这些用于本地模块化。 子例程的名称在PROGRAM中是唯一的。
不能独立测试
无法远程启用
不能有例外。
详细。
功能模块用于模块化目的。 您可以在任何程序中使用功能模块。 这在SAP系统中都是可用的。
其中子程序是特定于程序的。 在一个程序中创建子例程后,便可以在该程序以及相关程序(例如包含在该程序中)中使用该子例程,或者必须使用主程序名称专门调用该子例程。
最后,子例程用于程序模块化。 不能用于一般用途。
FM是通用的。 不依赖程序。FM通常用于要由许多程序执行例程的情况。
子例程(窗体)通常仅在一个程序中执行。
您可以从其他程序执行例程,但这并不常见。
表格和FM都是可重复使用的模块化单元。
为区别起见,我们通常说表单用于内部模块化和
FM用于外部模块化。
要决定实施哪种方法,请考虑是否需要仅将内容用于有限的程序
或者可以从许多独立程序中调用它。
如果有帮助,请奖励。
此致
Harini.S
一周热门 更多>