`
blueoxygen
  • 浏览: 1193230 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Suite on HANA[SoH]之工具篇 ABAP in Eclipse[AiE]

    博客分类:
  • HANA
阅读更多

SAP在2013年初宣布了自己的Business Suite可以跑在明星平台HANA上了,终结了HANA只适合分析应用的谣言。我想,只要是关心HANA的从业人员都知道SoH之所以会快,除了HANA本身的性能之外更重要的是SAP针对典型的可能出现性能问题的场景(具体数量记不清了,但是SAP的宣传资料里有很多讲解)进行了特殊的优化 - 将逻辑推到HANA去做。
这个影响是广泛的。以前是关心大数据 商务智能的HANA顾问 BW顾问 BI顾问要紧跟HANA的步伐,后来是行业应用顾问要了解基于HANA的新的应用和解决方案,现在,最基础的ABAP顾问也要开始学习HANA了。

工欲善其事,必先利其器。

我们首先要了解开发ABAP on HANA的工具。

当然,在传统的ABAP编辑器里是一定可以进行这样的开发的。但是留心的顾问会感觉到,SAP正在越来越多的利用Eclipse。比如HANA Studio,比如BusinessObjects的各种胖客户端工具,连Data Services也从4.1开始将Designer变为基于Eclipse呢,那么基于Eclipse的ABAP开发,我想不久的将来可能会成为主流。因为它整合了ABAP开发与HANA开发,你绝对不会想在不同的工具间切换,仅仅是因为在不同的layer做开发。下面一张图展示了SAP的Eclipse战略方向,几乎囊括了所有SAP新产品的开发。

1

我们从最基础的做起,安装工具。
SAP发布了ABAP Development Tools 2.7版本。至于这个版本有什么改进,请参考SCN http://scn.sap.com/docs/DOC-41168 有时间我会翻译为中文。
在这篇文章里,提到了SAP Note 1856574, 这里面的附件是ABAP Development Tools的安装文档。一个32页的文档,跟专利和版权说明有关的就占据了12页,用开源的东西还真的是要小心谨慎呢,呵呵。

各位按照SCN文章说的方法,到SAP service market place下载好了之后,会发现这并不是一个完整的Eclipse使用包,其实这只是用于ABAP开发的plugin。如果想使用它,你就需要有安装好的Eclipse。这些在安装手册里都有介绍。

包括:
需要什么版本的操作系统
需要什么版本的JRE
需要什么版本的SAP
需要什么版本的浏览器

在这里我就不赘述了。

由于我是想要HANA + ABAP开发整合起来的,所以利用了电脑里已经装好的HANA Studio Revison 55。首先如下图(安装文档介绍),我们要安装一些依赖插件。具体安装哪些,你是否已经安装了HANA Studio是不同的,手册里有详细的列表。

2

在插件安装成功后,我们就可以开始安装下载到本地的ABAP Development Tools了。 同样根绝手册的指导,与前面安装插件类似。但是我在这里遇到了一个问题
我没办法通过插件依赖性的校验。经过查阅才发现,送SMP下载的即便是最新的2.7版本也是不支持Eclipse 4.2的。好在SAP提供了patch, 在 Note 1746931 - ABAP Development Tools can’t be installed on Eclipse 4.2的附件里。其实这就是一个为4.2准备的ABAP开发插件包。好吧,你之前从SMP下载的白费了。我没提前告诉你 ,LOL。

用这个包,我们便可以成功安装了。
31

安装成功后,我们的eclipse便出现了跟ABAP开发相关的welcome首页和ABAP视图。

4

5

我们切换到ABAP视图。添加一个后端的ABAP on HANA(Netweaver 7.4)系统。

我们可以通过浏览按钮从SAPGUI里配置的系统链接里选择一个。在输入了登陆用户名密码以后,如下图,命名你的项目,添加一些包为收藏包以便开发,你就可以开始用它进行ABAP开发了。

7

需要说明的是,SAP建议配置SNC - secure network communication来保证数据交换的安全性。因为后端ABAP系统与前端eclipse是通过RESTful的信息流进行交互的,所以我猜测这样的信息流如果不加密,是比传统的SAPGUI+Backend更容易截获的。

大家都是做SAP的,没那么笨,开始随便玩玩吧。下面的截图是经典的Hello xxx程序。我们看到这显示的就像SAPGUI嵌入在eclipse里了一样。最酷的是ABAP字典也都是这样的观感显示的。可能这就是为什么一定要安装SAPGUI吧。

8

计划下一篇,写写ABAP+HANA的开发。嗯,首先,保佑我能找到一台稳定的可用的Netweaver 7.4系统。。。

1
3
分享到:
评论
4 楼 blueoxygen 2013-05-31  
hbbbs 写道
记得2010年的时候,疯狂的寻找ABAP在eclipse的插件。
只看到国外的一个收费的插件,下了个不是最新的版本,用起来实在不咋样。

这次是SAP自己出的,相信会好很多。


是的。当看到dynpro画面毫无变化的展现在eclipse里的时候,我就激动了一阵子。可以关注SCN的ABAP in Eclipse社区,里面会有很多功能介绍的文章。当然,我也会不定期发一些上来。虽然现在不搞ABAP了。
3 楼 hbbbs 2013-05-30  
记得2010年的时候,疯狂的寻找ABAP在eclipse的插件。
只看到国外的一个收费的插件,下了个不是最新的版本,用起来实在不咋样。

这次是SAP自己出的,相信会好很多。
2 楼 blueoxygen 2013-05-28  
hbbbs 写道
哇,难得啊!
终于ABAP可以在eclipse上跑了。。
等这天已经N年了


其实abap在eclipse已经有阵子了,主要是现在将各种开发场景整合起来,比如HANA建模,HANA应用开发,ABAP开发,SAP云应用开发等,这样才配叫做IDE么。
1 楼 hbbbs 2013-05-24  
哇,难得啊!
终于ABAP可以在eclipse上跑了。。
等这天已经N年了

相关推荐

    SAP ABAP 通过Eclipse扩展MSEG字段教程.pdf

    上述步骤结合了SAP ABAP的开发规范和Eclipse开发工具的使用,展现了如何在SAP的S/4HANA版本下进行开发和字段扩展。通过实践操作,可以加深对SAP ABAP开发的理解,进一步掌握如何使用第三方工具进行高效开发。

    ABAP on SAP HANA – Building an End-to-End App from HANA via ABAP to SAPUI5

    ### ABAP on SAP HANA – 构建从HANA经ABAP到SAPUI5的端到端应用 #### 概述 本文档主要介绍了如何使用ABAP在SAP HANA平台上构建一个从数据库层(SAP HANA)到前端展示层(SAPUI5)的完整应用程序。此文档由Jens ...

    abap调用hana存储过程.pdf

    SAP HANA作为一种内存计算平台,提供了高性能的数据处理能力,而ABAP作为SAP的核心编程语言之一,则被广泛用于构建业务逻辑。结合使用HANA存储过程与ABAP程序,可以充分发挥SAP HANA的优势,实现高效的业务流程处理...

    HANA STUDIO ABAP DEVELOPMENT TOOL本地插件下载-ADT

    标题中的“HANA STUDIO ABAP DEVELOPMENT TOOL”是指SAP HANA Studio中的一个特定模块,专门用于ABAP(Advanced Business Application Programming)开发。SAP HANA Studio是SAP HANA平台的一个集成开发环境(IDE)...

    HA400 ABAP Programming on SAP HANA.pdf

    首先,文件标题“HA400 ABAP Programming on SAP HANA.pdf”明确指出了本教材聚焦于在SAP HANA平台上进行ABAP编程的教学。ABAP(Advanced Business Application Programming)是SAP系统中用于开发应用的主要编程语言...

    ABAP for HANA

    本文将从 ABAP for HANA 的基本概念出发,深入探讨其关键技术点、开发工具以及如何与 SAP HANA 数据库进行交互。 #### ABAP for HANA 概览 ABAP for HANA 是一种基于 SAP HANA 平台的编程环境,它将传统的 ABAP ...

    SAP HANA SELECT语法(带参数)

    HANA的核心特点之一是能够对大量数据进行快速的查询和处理。在使用HANA进行数据查询时,我们经常需要引入参数来动态地影响查询的结果。这些参数可以在查询执行前进行设置,也可以在执行过程中提示用户输入,以适应...

    CD260_ABAP_in_Eclipse_开发_CN.pdf

    - 在Eclipse中开发ABAP旨在提供全新的开发体验,它整合了ABAP开发工具与Eclipse平台,使得开发者可以享受到Eclipse生态系统的便捷和高效。 - 这种方法允许ABAP开发者使用Eclipse的功能,例如代码编辑、调试、版本...

    ABAP Development for SAP HANA

    SAP HANA will soon celebrate its second birthday. Hard to believe, but this technology has been on the market for almost two years now. During this time, its use potential increased significantly: ...

    sap hana abap

    文档中提到的《基于SAP Business Suite on HANA 的ABAP优化开发》(CD911_CN)一书,由Yonghui Wang和Song Fu编写,日期为2014年3月13日。这本书为SAP开发者提供了基于SAP Business Suite(SAP 商务套件)在HANA...

    eclipse-abap-keywordcolors-master.rar

    eclipse-abap-keywordcolors eclipse-abap-关键字颜色

    sap hana studio SAP HANA 数据库连接工具

    sap hana studio SAP HANA 数据库连接工具 及安装方式

    HANA Studio安装BW4客户端工具说明1.0.docx

    ABAP Core Development Tools是HANA Studio的一个核心组件,提供了ABAP开发工具和服务。这些工具包括: * ABAP编辑器 * ABAP调试器 * ABAP性能分析工具 这些工具可以帮助开发者更好地开发、测试和调试ABAP应用程序...

    SAP HANA数据库直连工具

    标题中的"SAP HANA数据库直连工具"是指用于与SAP HANA高性能内存数据库进行直接交互的软件或程序。SAP HANA是一个企业级的数据管理平台,它支持实时分析和事务处理,为业务应用程序提供了强大的数据处理能力。直连...

    EDW on HANA验证测试报告

    ### EDW on HANA验证测试报告知识点解析 #### 一、测试背景与目的 - **测试背景**:随着业务需求的增长和技术的发展,企业对于数据处理的速度和效率提出了更高的要求。传统的关系型数据库如Oracle在面对大规模数据...

    HA400 ABAP programing for HANA

    ### HA400 ABAP Programming for SAP HANA #### 一、课程介绍 HA400 ABAP编程针对SAP HANA是SAP提供的一项专业培训课程,旨在帮助学员掌握在SAP HANA环境下进行ABAP开发的核心技能。本课程不仅涵盖了理论知识,还...

    BW ON HANA MODELING

    SAP BW on HANA是SAP公司提供的一款先进的数据仓库技术,它将SAP Business Warehouse(BW)产品与SAP HANA数据库结合,通过利用HANA的高性能计算能力,对数据仓库环境进行优化。这个结合项可以让企业处理大量数据时...

    SAP S4 HANA On-Premise和S4 HANA Cloud

    SAP S/4HANA On-Premise和S4 HANA Cloud是SAP提供的两种不同部署方式的智能ERP解决方案,分别适用于不同需求的企业。S/4HANA On-Premise版本是一个基于SAP HANA内存数据库的ERP业务套件,允许企业在私有云或公有云上...

Global site tag (gtag.js) - Google Analytics