似乎我们的大多数 SAP 程序员都在使用旧版本的 ABAP,即面向对象之前的那个版本。我还注意到,面向对象的语言更简洁、更现代(他们显然借此机会摆脱了弃用的东西)。

由于该系统还没有推出,现在进行任何重新设计的时间都不是很晚。

是否值得要求将新代码编写为 OO ABAP 程序?怎么卖给管理层?与非 OO 程序的接口(interface)是否运行良好?

(更新以注意我是专门讨论新代码,特别是计划在明年)

最佳答案

如果它在生产中工作,请不要重写您的代码。不值得花时间或金钱,而且没有管理层(在一家足以运行 SAP 的公司中)会同意它。

除非你搬到一个绿色的环境,否则你永远不会用 OO 重写所有的东西。 SAP 甚至没有用他们的核心 ECC 模块做到这一点。期望能够用您的自定义东西来做到这一点是不现实的。

我只会阅读 OO ABAP 并开始用它编写新程序。

OO ABAP 和程序性 ABAP 一起工作得很好。您可以从过程程序中调用类和方法,并且(更多限制,但)反之亦然。

关于oop - 过渡到 OO ABAP?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1470029/

10-11 04:33