2020-09-01 22:31发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
隐式增强和显式增强有什么区别。
嗨,彼得斯,
增强点基本上是ABAP代码内某些已定义点的钩子,即在FORM的开头和结尾。 这些挂钩允许您附加自己的自定义代码,就像使用修改将其硬编码到代码中一样,这些代码将被执行。 与硬编码的修改不同,这些不会在升级或修补练习中丢失。
增强框架有两种增强类型:
1。 显式增强点:这些基本上是SAP已在代码的各个点编码到程序中的挂钩。 有关这些示例,请参见程序RIAUFMVK! 只需进入SE80的增强模式并右键单击要添加代码的增强点,然后选择u2018Enhancement Implementation-> Createu2019,即可轻松实现这些功能。为其命名,描述并将其分配给更改请求(不应 是一个Z包),然后只需正常添加代码即可。
2。 隐式增强点:这些基本上是ABAP代码中隐含增强点的点,在这种情况下可以创建。 隐式增强点的示例在FORMu2019的开头和结尾,程序的结尾,包含或功能模块等。
请通过此链接查看示例:
http://www.sapdev.co.uk /enhance/eframework/ef_implicit.htm
只需检查此示例也与框架有关:
http://www.saptechnical.com/Tutorials /Others/EnhancementFramework/demo.htm
奖励积分,如果有帮助的话。
干杯
Swamy Kunche
嗨,
隐性增强
SAP提供了增强形式和最终形式程序的空间。 当您单击增强按钮时,如果在表单和最终表单之间存在双引号,那么您可以在此处创建实现。
显式增强。
您可以在此处显式增强标准代码。 有一个称为增强选项的概念(增强点和增强部分)。 您可以在程序中的任何位置创建增强选项,并为该增强选项提供增强点(增强选项组)。
嗨彼得斯,
隐性增强选项
在整个ABAP系统中,某些特定的预定义位置会自动提供增强选项。 一些隐式选项是:
u2022在所有程序(包括,报告,功能池,模块池等)的末尾,最后一个语句之后
u2022在所有FORM子例程的开头和结尾
u2022在所有功能模块的末尾
u2022在本地类别的所有可见性区域(公共,保护和私人)的结尾
要查看源代码中所有可用的隐式选项,请从编辑器中选择u2018Edit->增强操作->显示隐式增强选项u2019。
在应用程序工具栏中单击螺旋图标按钮
显式增强选项
SAP明确在特定的源代码位置提供了隐式增强选项(请注意,合作伙伴和客户也可以在其代码中创建这些增强定义)。
有两种类型的显式增强选项。 可以在特定位置提供一个功能-增强点,另一个可以用于替换u2013 u的一组语句,即增强部分。 为此,我们现在有两个新的ABAP语句,即。
u2022增强点
u2022增强部分
实现增强部分时,仅实现被执行,原始代码不被执行。 这是一项新技术,以前没有以任何旧的增强方式存在,从而无法执行任何标准SAP代码。 因此,只能有一个有效的增强部分实现。 另一方面,可以有一个增强点的多个活动实现,在这种情况下,所有实现都将在不保证执行顺序的情况下执行。
有关更多信息,请检查以下链接
[ http://help。 sap.com/saphelp_nw70/helpdata/zh/94/9cdc40132a8531e10000000a1550b0/frameset.htm ]
谢谢
Surya
在下面的表格中参考我的答案
https://forums.sdn.sap .com/click.jspa?searchID = 13271029&messageID = 5091633
致谢
Kiran Sure
显式增强是SAP预先定义的增强部分。 它们存储在增强点中。 可以通过进入ABAP编辑器来实现它们,单击螺旋按钮进入增强模式,然后右键单击要实现的增强点,然后选择"增强实现->创建"。 系统将要求您提供名称和描述,然后您只需添加代码即可。
隐含增强功能是在包含,FM等的开始和结尾处预定义的。
进入编辑器并进行编辑->增强操作->显示隐式...。
奈都
最多设置5个标签!
嗨,彼得斯,
增强点基本上是ABAP代码内某些已定义点的钩子,即在FORM的开头和结尾。 这些挂钩允许您附加自己的自定义代码,就像使用修改将其硬编码到代码中一样,这些代码将被执行。 与硬编码的修改不同,这些不会在升级或修补练习中丢失。
增强框架有两种增强类型:
1。 显式增强点:这些基本上是SAP已在代码的各个点编码到程序中的挂钩。 有关这些示例,请参见程序RIAUFMVK! 只需进入SE80的增强模式并右键单击要添加代码的增强点,然后选择u2018Enhancement Implementation-> Createu2019,即可轻松实现这些功能。为其命名,描述并将其分配给更改请求(不应 是一个Z包),然后只需正常添加代码即可。
2。 隐式增强点:这些基本上是ABAP代码中隐含增强点的点,在这种情况下可以创建。 隐式增强点的示例在FORMu2019的开头和结尾,程序的结尾,包含或功能模块等。
请通过此链接查看示例:
http://www.sapdev.co.uk /enhance/eframework/ef_implicit.htm
只需检查此示例也与框架有关:
http://www.saptechnical.com/Tutorials /Others/EnhancementFramework/demo.htm
奖励积分,如果有帮助的话。
干杯
Swamy Kunche
嗨,
隐性增强
SAP提供了增强形式和最终形式程序的空间。 当您单击增强按钮时,如果在表单和最终表单之间存在双引号,那么您可以在此处创建实现。
显式增强。
您可以在此处显式增强标准代码。 有一个称为增强选项的概念(增强点和增强部分)。 您可以在程序中的任何位置创建增强选项,并为该增强选项提供增强点(增强选项组)。
嗨彼得斯,
隐性增强选项
在整个ABAP系统中,某些特定的预定义位置会自动提供增强选项。 一些隐式选项是:
u2022在所有程序(包括,报告,功能池,模块池等)的末尾,最后一个语句之后
u2022在所有FORM子例程的开头和结尾
u2022在所有功能模块的末尾
u2022在本地类别的所有可见性区域(公共,保护和私人)的结尾
要查看源代码中所有可用的隐式选项,请从编辑器中选择u2018Edit->增强操作->显示隐式增强选项u2019。
在应用程序工具栏中单击螺旋图标按钮
显式增强选项
SAP明确在特定的源代码位置提供了隐式增强选项(请注意,合作伙伴和客户也可以在其代码中创建这些增强定义)。
有两种类型的显式增强选项。 可以在特定位置提供一个功能-增强点,另一个可以用于替换u2013 u的一组语句,即增强部分。 为此,我们现在有两个新的ABAP语句,即。
u2022增强点
u2022增强部分
实现增强部分时,仅实现被执行,原始代码不被执行。 这是一项新技术,以前没有以任何旧的增强方式存在,从而无法执行任何标准SAP代码。 因此,只能有一个有效的增强部分实现。 另一方面,可以有一个增强点的多个活动实现,在这种情况下,所有实现都将在不保证执行顺序的情况下执行。
有关更多信息,请检查以下链接
[ http://help。 sap.com/saphelp_nw70/helpdata/zh/94/9cdc40132a8531e10000000a1550b0/frameset.htm ]
谢谢
Surya
嗨,
在下面的表格中参考我的答案
https://forums.sdn.sap .com/click.jspa?searchID = 13271029&messageID = 5091633
致谢
Kiran Sure
显式增强是SAP预先定义的增强部分。 它们存储在增强点中。 可以通过进入ABAP编辑器来实现它们,单击螺旋按钮进入增强模式,然后右键单击要实现的增强点,然后选择"增强实现->创建"。 系统将要求您提供名称和描述,然后您只需添加代码即可。
隐含增强功能是在包含,FM等的开始和结尾处预定义的。
进入编辑器并进行编辑->增强操作->显示隐式...。
谢谢
奈都
一周热门 更多>