主页 > CDN > > 正文

天翼云_出租云服务器_新用户

来源:胜利云 发布时间:2022-03-31 05:20 标签:服务器新用户天翼用户出租
浏览:

天翼云_出租云服务器_新用户

在我看来,ABAP开发工具SDK的发布(参见第一版:SDK for ABAP development tools)是SAP提供开发工具方式的一个重大改变。这是第一次可以轻松地扩展SAP提供的开发环境。因此,SDK使开发人员能够使用新功能或缺少的功能增强开发环境。

SE80和ABAP开发工具中缺少的一个功能是创建副本传输的简单方法。尽管德国SAP用户组(DSAG)在其开发最佳实践指南(参见Andreas Wiegensteins blog DSAG best Practice Guidelines for ABAP development now available in English)中建议使用副本传输,但创建副本传输相当麻烦。因此,通常使用自定义事务或报表来简化副本传输的创建。虽然这样的报告简化了副本传输的创建,但它没有集成到开发环境中。因此,可用性还远远不够完美。

在这个博客系列中,我将展示如何扩展ABAP开发工具的transportorganizer视图。我开发的插件只需单击一下就可以创建副本传输。博客系列由三部分组成。在第一部分中,我将解释插件的eclipse端,在第二部分(使用adtsdk在eclipse插件中创建ABAP–第2部分)中,我将解释ABAP端。第三部分将着重于使用github发布插件。这个博客系列背后的想法是双重的。首先,我想概述一下创建调用某些后端功能的ABAP开发工具插件所需的内容。其次,我希望鼓励其他开发人员为ABAP开发工具创建和发布有用的增强功能。因此,完整的插件源代码可以在ceedee666/adt\u transport\u utils\u plugin·GitHub上找到。

如果您还不熟悉ABAP开发工具的SDK,我推荐以下文档和博客。从adtsdk开始的两个博客很简单-Pt.1和从adtsdk开始很简单-由SAP导师martinsteinberg创建您自己的事务启动程序(Pt.2)提供了一个很好的起点。除此之外,Wolfgang Woehrle的优秀文档NetWeaver How to Guide:SDK for the ABAP Development Tools提供了一个完整的教程,包括后端功能的开发和调用。

正如Martin Steinberg已经描述的创建一个简单的eclipse插件,我将跳过这一步,从插件项目的必要配置。为了使用SDK,需要将一些ABAP开发工具插件添加到所需插件的列表中。这是通过编辑插件.xml文件

打开后插件.xml在编辑器中,所需的插件可以添加到依赖项选项卡中。

不幸的是,目前没有可用的文档哪个插件包含哪些类。因此,找到正确的插件以添加到所需的插件列表中有时是相当具有挑战性的。此外,这些插件是由SAP提供的,没有插件源代码。这使得理解某些方法的用法以及调试相当困难。希望SAP能在SDK的未来版本中解决这两个问题。

下一步是使用菜单项扩展transport organizer视图,以创建副本的传输。我想给transportorganizer视图添加两个特性:

为了提供此功能,我创建了如下屏幕截图中所示的菜单项:

eclipsercp使用扩展点启用视图和菜单的扩展。为了扩展transport organizer视图的菜单,首先需要确定适当的扩展点。这可以使用eclipse插件spy来完成。通过按++插件spy显示有关当前视图的信息。插件spy提供的信息显示在下面的屏幕截图中。在这种情况下,为了扩展传输管理器的菜单,请查看有关活动菜单贡献标识符的信息网址:com.sap.adt.tm.ui.tmview视图, 重要。

为了扩展交通管理器的弹出菜单,微博淘客,请查看菜单扩展(扩展点org.eclipse.ui.menus)需要添加到插件.xml文件。添加扩展的最简单方法是使用"扩展向导"。单击扩展选项卡中的"添加"按钮可以启动这些向导。为了创建上面显示的菜单项,我在扩展点上添加了一个菜单贡献,包括一个菜单和两个命令。

此外,我为每个菜单和命令创建了一个图标。图标位于插件项目的icons文件夹中。只需使用编辑器"扩展元素详细信息"部分中图标元素旁边的"浏览…"按钮,即可将图标添加到菜单或命令中。最后,我还将标签和工具提示等字符串外部化,以允许插件的后期国际化。这可以通过右键单击扩展元素并在弹出菜单中选择"externalizestrings"来轻松完成。这将在插件项目中创建一个名为OSGI-INF的文件夹。文件夹包含一个名为捆绑包属性下一步是实现菜单项下的命令处理程序。命令处理程序是通过扩展扩展点来创建的org.eclipse.ui.处理程序。命令和处理程序之间的链接是通过commandID创建的。在上面的屏幕截图中,命令"Create Transport of Copies"链接到commandID adt\u Transport\u utils_plugin.commands.createAndRelease插件. 命令本身由一个类实现运输工具.ui.CreateAndReleaseTransportOfCopiesHandler.

此外,云信息,表达式链接到每个命令,指定命令何时启用。在本例中,仅当在的子类中仅选择了一个项时,才启用命令网址:com.sap.adt.tm.I请求. 表达式是使用命令核心表达式定义的。对命令核心表达式的详细解释超出了本文的范围。有关命令核心表达式的详细说明,请参阅Command Core Expressions–EclipseMedia.

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 谷歌云_mysql中间件_免费领
    谷歌云_mysql中间件_免费领

    谷歌云_mysql中间件_免费领

    现在工作场所正在发生重大变化。我们协作、计划项目和管理工作量的方式正在改变,如果企业没有做好准备,它们将很快被抛在后面。准确地理解是什么...

  • 域名交易_阿里云翼_企业级
    域名交易_阿里云翼_企业级

    域名交易_阿里云翼_企业级

    通常认为搅动器是一个漏水的桶。你有多少顾客?你损失了多少?你留了多少钱,漏了多少钱?让我们把顾客流失看作是导致医生就诊的原因,比如偏头痛...

  • 金山云_华为云台_怎么申请
    <strong>金山云_华为云台_怎么申请</strong>

    金山云_华为云台_怎么申请

    在我们发布通知(以前是Engage)后的四个月里,我们在后端做了大量的改进。大多数更新在UI中不可见。相反,我们的客户可能已经注意到他们发送的电子...

  • 云主机_深圳企业网站设计_评分榜
    <strong>云主机_深圳企业网站设计_评分榜</strong>

    云主机_深圳企业网站设计_评分榜

    更新:有本文的更新版本。阅读"RPA如何转换数据迁移"(2019年出版)。 在本文中,数据迁移被定义为将数据从旧的遗留系统移动到新的替换系统。通常,...

  • 域名备案_已备案未注册的域名_最新活动
    <strong>域名备案_已备案未注册的域名_最新活动</strong>

    域名备案_已备案未注册的域名_最新活动

    今天是Skype推出十年来的日子,Skype是一款免费的互联网通话应用,用户已超过3亿。Skype是一家来自爱沙尼亚的初创公司,来自点对点文件共享应用Kazaa的开...

云储存

更多 >
  • <strong>腾讯云_服务器电源改装_9元</strong>
    腾讯云_服务器电源改装_9元

    在我们职业生涯的某个阶段,我们都是"新蜜蜂"——需要提升并掌握确保项目或部门成功所需技能的新手。训练和教育是关键。但考虑到业务的速度,时间...

  • <strong>网站建设_企业网站的优化_免费</strong>
    网站建设_企业网站的优化_免费

    8月27日,华大与上海大学计算机学院联合,在上海大学校园举办了openSAP讲座。openSAP团队的Torsten Hams和Jenny Xu为130多名学生和2个院系进行了讲座。这对SAP来...

云储存企业网站_阿里云工单_最新活动
云储存数据库服务器_美国cn2云服务器_安全稳定
云储存香港服务器_平湖网站建设_价格
云储存分布式数据库_网易企业邮箱登录入口邮箱
云储存华为云_域名注册人信息查询_返利