隐式增强和显式增强之间的区别

2020-09-01 22:31发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


隐式增强和显式增强有什么区别。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


隐式增强和显式增强有什么区别。

付费偷看设置
发送
5条回答
亦是此间程序员
1楼-- · 2020-09-01 22:46

嗨,彼得斯,

增强点基本上是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

大简至美
2楼-- · 2020-09-01 23:07


嗨,

隐性增强

SAP提供了增强形式和最终形式程序的空间。 当您单击增强按钮时,如果在表单和最终表单之间存在双引号,那么您可以在此处创建实现。

显式增强。

您可以在此处显式增强标准代码。 有一个称为增强选项的概念(增强点和增强部分)。 您可以在程序中的任何位置创建增强选项,并为该增强选项提供增强点(增强选项组)。

hongfeng1314
3楼-- · 2020-09-01 22:45

嗨彼得斯,

隐性增强选项

在整个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

Nan4612
4楼-- · 2020-09-01 23:00

嗨,

在下面的表格中参考我的答案

https://forums.sdn.sap .com/click.jspa?searchID = 13271029&messageID = 5091633

致谢

Kiran Sure

callcenter油条
5楼-- · 2020-09-01 22:52

显式增强是SAP预先定义的增强部分。 它们存储在增强点中。 可以通过进入ABAP编辑器来实现它们,单击螺旋按钮进入增强模式,然后右键单击要实现的增强点,然后选择"增强实现->创建"。 系统将要求您提供名称和描述,然后您只需添加代码即可。

隐含增强功能是在包含,FM等的开始和结尾处预定义的。

进入编辑器并进行编辑->增强操作->显示隐式...。

谢谢

奈都

一周热门 更多>