如何解决创建新的或添加到标准复合增强点:利弊?
我想在包含中实现一个增强点:LMRMPF1R
似乎已经有一个现有的增强/NFM/MM_SAPLMRMP
:
点击“创建增强实现”后,将显示以下屏幕,我可以再次看到 /NFM/MM_SAPLMRMP
,它是复合增强实现 /SAPMP/EC
的一部分。
当我创建一个新的时,我可以选择是否要将实现添加到现有的复合增强实现中。既然是在同一个地方,建议把它加到同一个复合增强实现中?
如果我这样做,我会被提及为更改“标准”复合增强实现 /SAPMP/EC
的用户。最初在那里提到了 SAP。添加后,我是。
这个 SAP documentation 只是说“选择一个复合增强实现,或者创建一个新的”,但没有告诉我优缺点。
在浏览网页时,我阅读了很多“HowTos”,但每个人都将该字段留空,因此他们没有将其添加到复合增强实现中
因为我想按照最佳实践进行编码,非常感谢您的意见。
提前致谢
解决方法
您在此处的实现位于合作伙伴命名空间 /SAPMP/
中。除非您碰巧为管理该命名空间的组织工作,否则在尝试使用它时可能会遇到各种问题。例如,当您安装更改该实施的更新时。
因此,在 Z
命名空间中创建自己的增强实现通常是一个更好的主意。
关于复合增强与独立增强的问题:当您实现一个较大的功能时,我会推荐复合增强,该功能由许多较小的功能组成,每个功能都通过自己的增强实现。复合增强功能允许您在逻辑上将这些增强功能组合在一起。这样,稍后查看您的实现的开发人员将认识到有不止一个增强功能对这个功能起作用。也可以通过启用和禁用复合增强来启用和禁用此功能。通过多项常规增强功能,其他开发人员或顾问无法确定他们是否真的切换了所需的所有增强功能。
但是当您实现的功能只需要一个增强功能时,通常没有理由将其分配给复合增强功能。
另外,仅仅因为两个增强在同一个地方插入代码并不一定意味着它们具有相同的特性。因此,仅凭这一点就没有理由将它们合乎逻辑地归为一个复合增强。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。