内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

数据库_阿里云公司_免费领

2021-07-17 08:20 出处:欧普曼云计算 人气: 评论(0

数据库_阿里云公司_免费领

简介

我正忙着为ADT开发一个插件。它将当前所选类、程序、函数组等的信息发送到后端,在后端进行一些分析并显示结果。

插件本身并不是发布有用的东西,因为后端只对我的客户有用,但我想了一些我如何完成一些关键任务的片段可能对其他踏上这段旅程的人有所帮助。

这些是在Eclipse2020-03上使用

ABAP核心开发工具3.10.2开发的ABAP连接和集成开发工具1.120.0Eclipse PDE 3.14.300

后端版本为7.31 sp 17。

连接到后端SAP系统(内部部署)

我想使用与ABAP项目相同的凭据连接到后端。我的应用程序与ATC相同,通过"运行方式…"

启动。为此,我使用org.eclipse.debug调试.ui.launchShortcuts启动快捷方式在我的PDE项目中的扩展,有这样一个类:

为了能够获得项目凭证,我需要获得某种项目对象。对于第一个启动方法,我可以从选择中得到它。

对于第二个启动方法,结果是编辑器(如果它是某种ABAP编辑器)实现了网址:com.sap.adt.项目.IProjectProvider

从项目中,工业物联网,我可以得到目的地,通过JCo连接,并运行启用RFC的功能模块。

确定我得到了什么

这个花了很长时间。调试,遍历组成ADT的类,测试,一次又一次地尝试。直到最后,什么是物联网,我得到了我想要的东西,医疗物联网,没有任何黄色(或更糟糕的红色)的消息出现,比如说不是API,使用不鼓励-或根本不允许。

同样,我有两个启动快捷方式-一个是ISelection,一个是IEditorPart

选择很容易

IEditorPart花了我一点时间,直到我发布了传递到这里的具体对象(我认为)对于每个ABAP编辑器来说都是网址:com.sap.adt.工具.core.ui.编辑器.IAdtFormEditor

要做的事情

1。确保"runasmyapp"选项仅在上下文正确时出现

2。我想使用org.eclipse.debug调试.核心.launchConfigurationTypes我的PDE项目中的扩展。例如,这也允许我从类的大纲运行。

我没有弄清楚的是如何从config或launch获取当前对象。但是我怀疑当我安装了配置功能后,一切都会变得清晰起来。完全完成我的应用程序-但在2之后,这只是Eclipse开发的问题,而不是ADT!

最恼人的方面

显然,返利平台有哪些,如果我们能有一套完整的API文档,那就太好了!但是它不一定是一个绊脚石。

不,云呢拿,最恼人的是当我不能调试我的Java代码了。最后,我消除了larryeillison的Java,用SAPMachine代替它,从而解决了这个问题https://sap.github.io/SapMachine/。新安装了最新的Eclipse、PDE和ADT,一切都恢复了生机。

感谢ADT开发团队的Sebastian Ratz和Armin Beil。

Christian Drumm关于开发插件的博客。

Andreas Gautsch关于代码洞察插件和ABAP持续改进插件。

Lukasz Pegiel关于ABAP的最爱插件

托马斯·亚历山大·里特对博客扩展性的回应不仅仅是一个13个字母的单词,由"一位前会员"撰写。

分享给小伙伴们:
本文标签: 数据库阿里公司免费

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表