如何解决如何为标准类的增强方法添加 ABAPDoc?
这是给你的。
我使用增强框架通过一种方法扩展了一个类。
现在,我的问题是我想向其中添加 ABAPDoc 但找不到任何方法!
Enhancement Include 部分中的代码似乎无法编辑。
有什么办法可以做到吗?我也在 Eclipse 中从 ADT 尝试过,但这无论如何都会调用 SAP GUI。
解决方法
你想做什么确实是不可能的。
增强包含是一个技术对象,无法从您突出显示的选项卡中进行编辑,它会在您更改前后方法时自动生成。
此选项卡显示的不是包含本身,而是 enh 的位置。包含在父对象中
如果您想更改增强中的方法注释,您应该转到技术详细信息选项卡并单击更改的对象,或者只需转到 SE24 中的类并按下前/后退出按钮,您将最终进入相同的包括:
你可以写 ABAPDoc 语法的注释,但对我来说它不起作用,而且 Eclipse 没有识别我用 SAPGui 写的注释,也许你会更幸运。
ABAPDoc 团队 describes 以模糊的方式将这篇文章,这可能是预期的行为:
此 ABAPDoc 仅适用于 ADT 而不适用于 SE80?我不能在 SAP GUI 开发中使用它?
也可以写在源代码中,执行检查时也会有警告,但没有专门的工具支持,如源代码元素信息或快速辅助(Ctrl+1)
对于您的主要问题,ABAPDoc 在查看时是双向的:可以从 Eclipse 和 SE80 中查看 ABAPDoc,并且它们会自动显示在 SE80 描述字段中(but only 如果它们被声明 同步)。
但这似乎是一条单向的编辑之路:它们只能在 ADT Eclipse 中创建才能完全兼容。如果对象不能像您的增强一样在 Eclipse 中以本机方式打开,那么您就不走运了。
我把看起来是因为我不是 100% 确定。也许在后来的系统上它被修复了,但在我的 750 上,Eclipse 无法识别它们以增强方法。
通过 SE80 进行“编辑”的唯一可靠方法是将注释写入描述,然后将这些 SE80 描述导入 Eclipse 中的 ABAPDoc
就您的问题而言,这很荒谬,因此您没有办法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。