当前位置:  开发笔记 > 程序员 > 正文

SAP R/3包代码修改

如何解决《SAPR/3包代码修改》经验,为你挑选了1个好方法。

我正在尝试确定如何修改已安装系统的SAP R/3包代码.任何人都可以建议模块/工具吗?



1> Esti..:

SAP提供了各种客户插件,以使客户能够修改和调整标准代码:

用户退出(事务SMOD,CMOD和SE81).本文涵盖了用户更详细的内容.

BADI(商业插件,交易SE18).这是一种扩展标准功能的面向对象(ish)方式.本文更详细地介绍了BADI

显式增强点(仅限Netweaver 7.0及更高版本,事务SE80)是SAP标准代码中的占位符,程序员可以在其中添加自己的代码.阅读更多关于增强点的信息.

所有这些选项都要求SAP预期需要增强代码并提供增强功能的钩子.如果它们在那里,那么维护SAP标准代码是一种很好的方式,而不会失去与SAP的支持协议.

以下2种方式要求SAP做任何事情:

隐式增强点(仅限Netweaver 7.0及更高版本,事务SE80).与Explicit Enhancement Spots的工作原理相同,但存在于所有函数,表单,方法,结构等的开头和结尾.菜单路径Edit-> Enhancement Operations-> Show Implicit Enhancement Points将使这些可见.Implicit Enhancement Spots的优点在于它仍然受到SAP的支持.

程序修复:在SE80中点击更改图标,SAP将要求修复密钥 - 这可以通过http://service.sap.com(通常由Basis人员)从SAP请求.提供密钥后,您可以正常编辑代码(如果已打开,则使用修改助手). SAP不支持修复的对象

编辑:截至2008/2009,根据SAP Enterprise许可协议,SAP仍可支持修复对象

将SAP标准程序复制到Z-package并对其进行修改应该是最后的手段,因为您必须为每个补丁和升级手动比较和维护任何此类程序,这使得系统的一般可维护性变得更加困难.

SAP提供了修补或升级所有上述标准代码更改的工具,大多数情况下,您只需要在修补程序或升级后确认更改即可.

注意:您可能需要OSS登录才能访问文档.如果你不能SAP帮助通常是相当不错的.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有