abap - 如何为作为标准类增强的方法添加 ABAPDoc?
问题描述
这是一个给你的。
我使用增强框架通过一种方法扩展了一个类。
现在,我的问题是我想向其中添加ABAPDoc,但找不到任何方法!
Enhancement Include 部分中的代码似乎无法编辑。
有没有办法做到这一点?我也尝试过在 Eclipse 中使用 ADT,但这无论如何都会调用 SAP GUI。
解决方案
你想做什么确实是不可能的。
增强包括是一个技术对象,它不能从您突出显示的选项卡中进行编辑,它是在您更改前后方法时自动生成的。
此选项卡显示的不是包含本身,而是 enh 的位置。包含在父对象中
如果你想从增强中更改方法注释,你应该去技术细节选项卡并单击更改的对象,或者只是去 SE24 中的类并按下 pre/post 退出按钮,你将最终进入相同的包含:
你可以写ABAPDoc-syntaxed注释,但对我来说它不起作用,而且Eclipse没有识别我用SAPGui写的注释,也许你会更幸运。
ABAPDoc 团队以模糊的方式描述了这块,它可能是一种预期的行为:
这个 ABAPDoc 只适用于 ADT 而不是 SE80?我不能在 SAP GUI 开发中使用它?
您也可以在源代码中编写它,执行检查时也会收到警告,但没有专门的工具支持,如源代码元素信息或快速帮助 (Ctrl+1)
对于您的主要问题,ABAPDoc 在查看时是双向的:ABAPDocs 可以从 Eclipse 和 SE80 中查看,并且它们会自动显示在 SE80 描述字段中(但前提是它们被声明为同步)。
但这似乎是一种单向的编辑方式:它们只能在 ADT Eclipse 中创建以完全兼容。如果对象不能像您的增强功能一样在 Eclipse 中本地打开,那么您就不走运了。
我说似乎是因为我不是 100% 确定。也许在后来的系统上它被修复了,但在我的 750 上,它们没有被 Eclipse 识别为增强的方法。
通过 SE80 进行“编辑”的唯一可靠方法是将注释写入描述,然后将这些 SE80 描述导入 Eclipse 中的 ABAPDoc
这在你的问题的背景下是荒谬的,所以你没有办法。
推荐阅读
- jquery - 如何使用 Ajax 显示从服务器获取的 JSON 格式的多条记录?
- http - 如果我明确“关联”,为什么我的界面不包含值
- python - 如何以编程方式将 vlc 播放器设置为 Windows 中的默认播放器?
- react-native - 如何在 Windows 上构建 React Native 应用程序
- git - 如何从目录中的所有存储库中递归删除损坏的 git 远程?
- python - 如何将字节列表转换为有符号短列表
- javascript - 继承 CSS fullCalendar
- javascript - 隐藏列的数据表响应集类
- php - 返回的数据不显示?
- linux - 使用 nginx 文件服务器创建共享目录