SAP R3标准代码修改的方法?

问题描述 投票:4回答:2

我想确定如何修改已安装系统的SAP R3包代码。谁能给我推荐一下模块工具?

sap customization abap sap-r3
2个回答
6
投票

SAP为了让客户修改和适应标准代码,提供了各种客户插件。

  • 用户退出(事务SMOD、CMOD和SE81)。这篇文章 涵盖了用户存在更详细。

  • BADI's(Business Add-inns,Transaction SE18)。这是一种面向对象(ish)的扩展标准功能的方式。这篇文章 更详细地介绍了BADI的情况

  • 显式增强点(仅Netweaver 7.0及以后版本,Transaction SE80)是SAP标准代码中的占位符,程序员可以在其中添加自己的代码。在这里阅读更多 关于增强点。

所有这些选项都要求SAP预计到需要增强代码,并提供增强的钩子。 如果他们在那里,这是一个很好的方式来维护SAP标准代码,而不会使与SAP的支持协议失效。

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

  • 隐式增强点(仅Netweaver 7.0及以后版本,事务SE80)。工作原理与显式增强点相同,但存在于以下内容的开始和结束处。全部 函数、表单、方法、结构等。 菜单路径Edit->增强操作->Show Implicit Enhancement Points(显示隐式增强点)将使这些可见。 隐式增强点的好处在于 它仍然被SAP支持.

  • 程序修复。 在SE80中点击更改图标,SAP会要求提供一个维修密钥--这可以通过以下方式向SAP提出请求。http:/service.sap.com。 (通常是由Basis公司的人提供)。 一旦你提供了密钥,你就可以正常编辑代码(如果开启了修改助手,也可以用它)。 SAP不支持修复的对象

编辑:从20082009年起,根据SAP企业许可协议,SAP仍可支持Repaired Objects。

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

SAP提供的工具可以将上述所有的变化修补或升级为标准代码,大多数情况下,你只需要在修补或升级后确认变化即可。

注意事项 你可能需要OSS登录才能访问这些文档。 如果你不能SAP帮助通常是相当不错的。


1
投票

我一直都是通过SE80事务来完成的,我可以浏览现有的非Z代码,将其复制到Z包中,然后在那里进行修改。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.