我上一篇介绍了SAPHANA,内存数据库,软硬件一体等等。大家也都知道SAP推出了S/4HANA产品线,无论是OnPremise还是On Cloud,结论就是:SAP进入HANA时代。在这个时代就有这个时代的潮流,比如开发工具,已经不再是SE38, SE80。那么在SAP HANA时代,ABAPer使用什么开发工具呢?答案是:SAP HANA Studio和ADT(ABAP Development Tool)。
什么是HANAStudio, 为什么我们要使用HANAStudio?
什么是ADT?为什么我们要使用ADT?
你说ADT和SE80差不多,那为什么还要用ADT呢?
先带着这几个问题进入我们今天的文章。
HANA作为内存数据库已经慢慢衍生到很多领域,伴随着创新的步伐,HANA Studio被引入,作为一个开发集成环境,它集管理、建模和数据抽取(data provisioning)等工具集。
HANA Studio为开发者提供创建模型和存储过程的各种工具,其实HANA Studio就是基于Eclipse的开发平台,如果是Java程序员应该很熟悉Eclipse这个平台,他是一个开放平台,可以在它上面自开发很多plugin来实现特定功能,这方便IBM走在前列,比如Rational软件系列都是基于Eclipse进行的二次开发,这个和HANA Studio有异曲同工之妙。
ADT的全称是ABAP Development Tool,所以顾名思义就是ABAP的集成开发环境,ADT其实也可以说就是Eclipse, 准确的说是安装了特定插件plugin的Eclipse (in Studio -> Help -> Add New Software)。
ADT是集成开发环境,所以可以连接多个SAP系统,HANA Studio集成了ADT的功能,在ABAP视图下可以开发基于SAP HANA的ABAP程序。
大概一看,ADT不就是SE80么?那么还费什么劲安装、学习它啊?
其实不然啊,ADT包含SE80的所有功能,但是有些新的开发功能SE80可就不具备了。这么说吧,S/4HANA新的一些ABAP特性还非得在ADT或者HANA Studio上开发不可,比如CDS的开发, 和基于HANA的数据库存储过程开发等等。
下面我们看看HANAStudio的页面和所有按钮的功能。
HANA Studio Toolbar
ADT/ HANA Studio ABAP editor的新特性
Syntax Error Marker(语法错误标识):
我们知道SE80或者SE38也有语法检查器,但是需要手动去点语法检查器按钮,这一般发生在代码基本写完的时候,但是ADT/HANA Studio就完全不同了,这个检验是实时的,也就是说你写错了,就在编辑器右边出现一个小红叉,我们可以一边写,一遍检查,一边改,就相当于一个助手在你身边一直帮你100%检查纠错一样,很贴心的功能。
本地代码比对功能
这个对比功能就是可以比对所有的保存点的代码,如下图:
这个对比的代码并不是保存在服务器的代码,而是本地的所有保存点的代码,可以按照保存时间进行选择。
代码区别的比对也很形象具体,很好的一个功能。
重命名 elements/texts.
SAP GUI也有重命名的功能,但是最简单replace功能,而这里的重命名规则要高级的多,可以在编辑器里面右键然后选择rename,或者使用快捷点Alt Shift R,来打开重命名窗口。
选择想要重命名的元素,然后填写新的名称:
在完成替换之前,会显示所有原始代码和修改之后新代码,也显示所有受到影响的代码。
点击完成,所有代码的重命名就会完成。
其实基于Eclipse的ADT和HANA Studio的强大功能远远不止于此,SAP之所以引入基于Eclipse的开发工具,就是因为基于HANA的创新才刚刚开始,只有在一个基于创新的平台上才能完成不断的创新。ABAPer们也不能止步不前,要怀揣创新的思想来迎接SAP创新的时代。
联系客服