ABAP Development Tools for Eclipse(简称ADT)是一个基于Eclipse的全新ABAP IDE,这篇文档试图回答有关ADT的最重要的常见问题。这只是一个开始,如果你对更多问题感兴趣,请看这个论坛,或者直接在本文下面回复。有关ABAP development tools的更多信息请看它的文档Getting Started Guide以及Quick Launch Sheet

一般问题

  • 为什么SAP选择了Eclipse平台建立一个新的ABAP IDE?

开源的Eclipse平台提供了一流的用户体验,强大的平台潜力,以及可以让人们贡献增强和拓展的广泛而有活力的生态系统。因此,作为Eclipse基金会的活跃贡献者和战略开发者,SAP持续投入资源给ADT或者是SAP HANA Studio这样的Eclipse平台,以提高开发者的生产力,并且实现特定的跨工具交互。

  • 新的ABAP IDE有什么特别好处?

除了Eclipse平台本身的优点之外,ADT提供了具备多路ABAP应用服务器系统故障切换的在线开发环境,高级代码编辑和重构的支持,强大的搜索和导航能力,理想的任务导向和测试驱动开发,以及通过丰富的扩展点(见下文)实现内建的扩展性。有关ADT的更多信息请参考Getting Started Guide.

  • ABAP development tools需要额外的许可证吗?

不需要,SAP NetWeaver的开发许可证中已经包含了它。

  • ABAP development tools for Eclipse是开源软件吗?

不是。因为法律义务,我们没有获得发布源代码的许可。尽管如此,SAP已经提供了一个ABAP development tools的软件开发套件,从而允许社区和用户以及合作者扩展或增强IDE(见下文)。

  • ADT支持的最低的SAP NetWeaver版本是多少?

目前,ADT兼容NetWeaver 7.31/7.03 SP04之后的版本,更多信息请看此博客

  • 哪些ABAP应用服务器版本支持ADT的特性?

某些ADT特性需要后台的支持,请看Thomas Fiedler的博客以获取有关ABAP应用服务器和ADT之间关系的信息。

  • SAP会停止开发ABAP workbench (SE80)甚至禁用它吗?

不是的,SAP仍然会提供SE80的支持,但是未来更多新的特性将会成为ADT独占。在目前的时间点,ADT是一个附加的产品,并没有完全替代SE80。

  • 我能平行地使用ADT和SE80吗?

对,这是可行的。两个IDE共享同一个源代码库和锁机制。

安装问题

  • 哪些系统支持ADT?

目前,官方支持的版本可以在Microsoft Windows, Mac OS X 和 Linux上运行。

  • 我要怎么安装ABAP development tools for eclipse?

安装ABAP development tools for eclipse最简单的方式是使用SAP Tools Updatesite:
      https://tools.hana.ondemand.com/#abap
      在这里你将找到安装前需要做的准备和安装指南。

  • ABAP后台需要做什么?

为了使用ADT,你需要在ABAP服务器上面做一点小的调整。请在这篇文档中寻找更多信息:
     Configuring the ABAP Back-end for ABAP Development Tools

  • ADT有实验性版本吗?

是的,已经有ADT的实验性版本和与之兼容的SAP NetWeaver ABAP应用服务器后台。下载链接和更多信息请参考这篇文档

核心概念

  • 入门ABAP in Eclipse的最简单方式是什么?

使用Feature Explorer进行初学者之旅是学习Eclipse的操作和基本特征的最简单方式。更多细节请见这个博客:Get more out of ABAP in Eclipse with the Feature Explorer

  • Ecplise中的ABAP project和标准project有什么区别?

在ADT中如果你通过SAP GUI和一个ABAP应用服务器后台进行连接的话,project代表了一个与ABAP应用服务器后台(server/client/user)间的预定义连接。因此,你可以同时开发并且比较不同的后台系统中的对象。有关组织project的更多信息请参考ADT文档。

  • 我必须像使用JDT(Java Development Tools)一样提交和审查自己的ABAP代码吗?

不是的,ADT使用和ABAP workbench中一样的广为人知的ABAP应用服务器生命周期管理服务(e.g. TMS)。

  • 基于表单的函数和类创建器在哪里?

我们的用户体验研究已经表明:一个强有力的源代码编辑器比使用多个表单编辑碎片化的代码更加有效率。新的大纲视图和快速大纲窗口通过为你的源代码提供方便的导航能力和结构化视图为新的代码编辑器补充了这方面的功能。

  • 我找不到一些重要的工具了,它们在哪?

截至目前,并不是每一个工具都被迁移到了Eclipse平台。原因是多样的:有的将会在未来的ADT版本中出现,还有一些我们正在评估一些新的想法,使之更好的适应SAP的新战略。在这些情况下,现在你可以使用紧凑的SAP GUI集成,它允许你使用现存的包含上下文感知的导航(context-aware navigation)的事务。更多的信息请查阅文档。

  • 我如何在Eclipse中调试应用?

如果你将ABAP应用服务器系统升级到了SAP Kernel 7.21(或者更高),你可以使用原生的ADT调试器。不然的话,你必须要用基于GUI的调试器。

  • 开放的Ecplise平台提供了一流的扩展点(extension points),ADT的扩展性怎么样?

是的,SAP已经在为ADT提供一个软件开发套件。更多信息请下载SDK和阅读Michael Schneider的博客.

  • 我能在Eclipse开发经典的dynpros吗?

我们暂时没有在Eclipse内提供一个本地的dynpro开发工具的计划。但是我们可以使用一体化的SAP GUI在Eclipse内运行标准的工作台工具,比如屏幕绘制器、菜单绘制器。

  • 我要怎样在Eclipse中创建异常类?

在Eclipse里,我们目前不支持生成异常ID的向导程序。在这个页面你可以看到如何使用模板做这项工作。
     Creating Exception Classes using Code Templates

原文链接:FAQs - ABAP Development Tools for Eclipse

本文链接:http://www.cnblogs.com/hhelibeb/p/5786905.html

转载请注明

翻译:常见问题——ABAP Development Tools for Eclipse的更多相关文章

  1. SAP ABAP Development Tools in Eclipseのセットアップ

    手順 1. Eclipse IDE インストール 以下からダウンロード.https://tools.hana.ondemand.com/#abap※2018/1月現在 Oxygen(4.7)詳細は割愛 ...

  2. ABAP Development Tools的语法高亮实现原理

    ABAP Development Tools的前端是Java,根本识别不了ABAP.那么在ADT里的ABAP语法高亮是如何实现的? 第一次打开一个report时,显示在ADT里的代码是没有任何语法高亮 ...

  3. 一步步用ABAP Development Tools连接SAP云平台上的ABAP编程环境

    使用ABAP Development Tools的项目创建向导: New->ABAP Cloud Project: Service Instance Connection,选择SAP Cloud ...

  4. android 安装 出现Android Native Development Tools不能安装

    Software being installed: Android Native Development Tools 20.0.0.v201206242043-391819 (com.android. ...

  5. Linux之一次性安装开发工具:yum groupinstall Development tools

    [spark@sparksinglenode ~]$ yum grouplist | moreLoaded plugins: fastestmirror, refresh-packagekit, se ...

  6. Lua Development Tools (LDT)

    http://www.eclipse.org/ldt/ Lua Development Tools (LDT) is about providing Lua developers with an ID ...

  7. Hibernate Tools for Eclipse安装

    声明:本文转载自 http://developer.51cto.com/art/200906/128067.htm Hibernate Tools for Eclipse Plugins 的安装和使用 ...

  8. Development Tools

    Introduction Even Chris created his article of Useful Reference Books ages ago I just bumped into it ...

  9. ADT Android Development Tools

    ADT(Android Development Tools)在Eclipse编译IDE环境中,需安装ADT(Android Developer Tools)Plug-in,这是Android在Ecli ...

随机推荐

  1. Over:窗口函数(滑动聚合)

    Over 窗口函数在Select 子句中,对查询的结果集进行“滑动-聚合”运算:如果使用count,那么基于滑动窗口的聚合语义同 base+1 累加:如果使用sum,那么基于滑动窗口的聚合语义等同于数 ...

  2. 窥探Swift之类的继承与类的访问权限

    上一篇博客<窥探Swift之别具一格的Struct和Class>的博客可谓是给Swift中的类开了个头.关于类的内容还有很多,今天就来搞一下类中的继承以及类的访问权限.说到类的继承,接触过 ...

  3. ubuntu安装虚拟磁带库mhvtl

    项目需要用到磁带库,先装个虚拟磁带库mhvtl来模拟下. 1 下载源码 从网站https://sites.google.com/site/linuxvtl2/home#mhvtl-download下载 ...

  4. nodejs与javascript中的aes加密

    简介 1.aes加密简单来说,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准.这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用.高级加密标准已然成为对称密钥加 ...

  5. Golang类型转换

    类型转换 1.int转string strconv.Itoa(i) 2.string转int i, err = strconv.Atoi(s) 或者 i, err = ParseInt(s, 10, ...

  6. OO中,先有对象还是先有类?

    就是问,在面向对象思想里,先有对象还是先有类,乍一看和先有鸡蛋还是先有鸡是一类问题,其实不然!这个问题,在lz考研复试的时候被面试官问过,一模一样,如今又在一个笔试题里看到了类似的题目,眨一下,有人会 ...

  7. 【JAVA】基于MVC架构Java技术荟萃案例演练

    基于JAVA-MVC技术的顾客管理项目案例总结 作者 白宁超 2016年6月9日22:47:08 阅读前瞻:本文源于对javaweb相关技术和资料汇总,涉及大量javaweb基础技术诸如:Servle ...

  8. ZOJ Problem Set - 1251 Box of Bricks

    这道题简单的翻译成纯数学语言就是给你n个数字,每次运算只能是加1或者减1,问经过最短几步可以使得n个数字相等 由于题目限定了n个数字一定有平均数,所以求出avg,将所有比其大的数字或者比其小的数字的差 ...

  9. 记录一则ORACLE MOVE操作后重建索引过程被强制中断导致的ORA-8104案例

    环境:SunOS + Oracle 11.2.0.3   对部分表进行Move操作之后,未重建对应的索引,会导致ORA-1502 索引不可用. 此时需要用下面的查询拼接出重建不可用索引的sql语句: ...

  10. Oracle 11g安装GI后,运行roothas.pl脚本报错libcap.so.1找不到

    环境:RHEL6.4 + Oracle 11.2.0.3问题:需求是文件系统迁移到ASM,在安装GI后,运行roothas.pl脚本报错 1.运行root.sh后,按提示运行roothas.pl报错 ...