gpt4 book ai didi

abap - 更改 ABAP 标准代码的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-02 08:50:21 25 4
gpt4 key购买 nike

我在 SAP 学习/工作了将近 4 个月。这段时间我已经完成了一些报告和改进,但最近我开始处理与移动数据输入或 RF 相关的需求,它基本上包括将 EAN 和一些其他数据添加到 dynpro 2502。

我将程序 SAPLLMOB 中的 dynpro 2502 复制到 SAPLXLRF 9502 中,关联了用户导出 MWMRF502 并编写了它的基本功能,但它没有像我预期的那样工作,因为这个导出非常有限,它只允许我导入且导出数据量小,难以完全达标。

我一直在整个互联网上搜索,很多人都制作了自己的实现,而其他人只是简单地改变了标准。我不知道如何实现自己的实现,因为我不了解其中的所有过程,更改标准代码的替代方案对于性能和开发时间会更好,但正如我引用的那样,我将不得不更改标准代码,只有在没有其他选择的情况下,我才会这样做。

但问题是,更改标准是否可以? ¿标准代码在 SAP 实现中多久更改一次? ¿什么是更好的选择?

提前致谢。

最佳答案

您提出了正确的问题,而且您没有不考虑您所做事情的后果而只是努力向前,这很好。继续研究!

就更改 SAP 标准而言,您通常不希望通过复制对象来更改它。对于屏幕,SAP 经常创建一个带有子屏幕的用户导出,该子屏幕可以由客户修改。对于 Web-Dynpro,您可以使用增强点和/或 bADI 来扩展功能。

尝试寻找以下其中一项:

  • 您要更改的区域中的 SAP BAdI(事务 SE18),
  • 用户退出允许您更改必要的屏幕(事务 SMOD),
  • 功能中的显式增强点,
  • 隐含的功能增强点之一

sdn.sap.com 上以及 SAP 帮助中有很多关于上述主题的文档。

如果没有一个可用,您可能别无选择,只能修改(修复)SAP 标准对象。为了能够更改 SAP 标准,您需要在 SAP OSS 上注册您必须更改的对象,并获得系统允许您进行更改所需的修复 key 。始终确保在进行更改时打开 SAP 修改助手,这将使您在修补或升级系统时更轻松。

如果可能,尽量找经验丰富的 ABAP 程序员来帮助您。

另见 this question关于更改 SAP 标准代码:

编辑:SDN 上的 Thomas Weiss 有一个有用的 blog series关于增强和切换框架。

关于abap - 更改 ABAP 标准代码的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8913346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com