如何为标准 class 的增强方法添加 ABAPDoc?

How to add an ABAPDoc for a method that is an enhancement of a standard class?

这是给你的。

我已经使用增强框架通过一种方法扩展了 class。

现在,我的问题是我想添加 ABAPDoc 但找不到任何方法!

Enhancement Include 部分的代码似乎无法编辑。

有什么办法吗?我也在 E​​clipse 中从 ADT 尝试过,但这仍然调用了 SAP GUI。

你想做的事情确实是不可能的。

增强包含是一个技术对象,无法从您突出显示的选项卡中对其进行编辑,它是在您更改前和 post 方法时自动生成的。

这个选项卡显示的不是 include 本身,而是 enh 的位置。包含在父对象中

如果你想从增强中更改方法注释,你应该转到技术细节选项卡并单击已更改的对象,或者只需转到 SE24 中的 class 并按 pre/post 退出按钮,你最终会得到相同的 include:

您可以编写 ABAPDoc 语法注释,但对我来说它不起作用,Eclipse 无法识别我在 SAPGui 中编写的注释,也许您会更幸运。

ABAPDoc 团队 describes 这篇文章以模糊的方式出现,这可能是预期的行为:

This ABAPDoc is only available to ADT and not SE80? I can not use it in SAP GUI development?

You can also write it in the source code and you will get also warnings when you execute a check, but there is no dedicated tools support like source code element information or quick assist (Ctrl+1)

对于你的主要问题,ABAPDoc 在查看时是一条双向道路:ABAPDoc 可以从 Eclipse 和 SE80 查看,并且它们会自动显示在 SE80 描述字段中(but only 如果它们是声明 synchronized).

但这似乎是一种单向的编辑方式:它们只能在 ADT Eclipse 中创建才能完全兼容。如果像您的增强功能一样无法在 Eclipse 中本地打开该对象,那您就不走运了。

我把 似乎 因为我不是 100% 确定。也许在后来的系统上它是固定的,但在我的 750 上,它们不能被 Eclipse 识别为增强方法。

通过 SE80“编辑”的唯一可靠方法是将注释写入描述,然后将这些 SE80 描述导入 Eclipse 中的 ABAPDoc

这在你的问题的上下文中是荒谬的,所以你没有办法。