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新产品的开发。
我们从最基础的做起,安装工具。
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是不同的,手册里有详细的列表。
在插件安装成功后,我们就可以开始安装下载到本地的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。
用这个包,我们便可以成功安装了。
安装成功后,我们的eclipse便出现了跟ABAP开发相关的welcome首页和ABAP视图。
我们切换到ABAP视图。添加一个后端的ABAP on HANA(Netweaver 7.4)系统。
我们可以通过浏览按钮从SAPGUI里配置的系统链接里选择一个。在输入了登陆用户名密码以后,如下图,命名你的项目,添加一些包为收藏包以便开发,你就可以开始用它进行ABAP开发了。
需要说明的是,SAP建议配置SNC - secure network communication来保证数据交换的安全性。因为后端ABAP系统与前端eclipse是通过RESTful的信息流进行交互的,所以我猜测这样的信息流如果不加密,是比传统的SAPGUI+Backend更容易截获的。
大家都是做SAP的,没那么笨,开始随便玩玩吧。下面的截图是经典的Hello xxx程序。我们看到这显示的就像SAPGUI嵌入在eclipse里了一样。最酷的是ABAP字典也都是这样的观感显示的。可能这就是为什么一定要安装SAPGUI吧。
计划下一篇,写写ABAP+HANA的开发。嗯,首先,保佑我能找到一台稳定的可用的Netweaver 7.4系统。。。
相关推荐
非常祥细的教程,一步一步教你如何通过Eclipse增强MSEG字段的方法。真实的案例应用。
ABAP on SAP HANA – Building an End-to-End App from HANA via ABAP to SAPUI5
ABAP调用hana存储过程
eclipse-abap-keywordcolors eclipse-abap-关键字颜色
ABAP for 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: ...
CD911_CN-基于SAP Business Suite on HANA 的ABAP优化开发
支持STUDIO 2.3.4版本使用,直接下载后本地导入即可
sap hana 标准教材 按照教材可以上学会HANA程序开发知识
SAP HANA学习(二)基于Eclipse的HANA拓展工具安装与使用(csdn)————程序
EDW on HANA验证测试报告V3 PPT
sap hana studio SAP HANA 数据库连接工具 及安装方式
SAP HANA SELECT语法(带参数) SAP HANA SELECT语法(带参数)
SAP BW 7.4 SP5 powered by SAP HANA and further Roadmap
ABAP Development for SAP HANA 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
本文介绍了ABAP语法中的新关键字,适用于S4等新系统,不适用于老系统ECC。其中包括DATA和FIELD-SYMBOL的使用方法。
SAP HANA Studio是基于Eclipse开发的,所以如果您有过Eclipse或者是MyEclipse的使用经验的话,对SAP HANA Studio的上手还是比较快的。 2.在屏幕左侧的Navigator 的空白区单击鼠标右键,选择add System.打开配置...
HA400 ABAP programing for HANA
SAP HANA系统的查询语法有了许多更新,使用新语法能提高查询速度,特别是大数据的。本文档里面的内容放了大量的新语法,欢迎各位下载。