【数据库|JAVA等主流编程语言有无可能代替ABAP?】JAVA等主流编程语言有无可能代替ABAP成为SAP产品开发与维护的主要语言?
SAP软件产品是基于SAP ABAP语言研发出来的 , 数十年以来SAP产品家族越来越强大 , 产品线也越来越多 。 它收购的很多软件比如SuccessfactorAriba , Concur等 , 其开发语言并不是SAP自己的编程语言 。 但是SAP的核心产品还是由ABAP语言来实现的 。
ABAP是SAP二次开发的的一门编程语言(既然又面向过程 , 又面向对象) , 主要包含报表开发(alv) , smartforms对话程序 , 增强 , 以及接口等开发 。 其开发环境只能在SAP , 不能独立出来不过现在也可以借助ECLIPSE工具来开发 , 但是还是要链接到SAP服务器环境 。 ABAP代表高级业务应用程序编程 , 第4代语言 。
ABAP是解释性语言 , 不是编译性语言 。 ABAP和VB有一点类似 , 可以跟踪程序的执行过程 , 还可以在跟踪过程中对变量赋值 , 这对于追踪程序的Bug是很有帮助的 。 当然 , 由于解释型语言的自身缺陷 , 相对于编译型的语言 , ABAP的执行速度比较慢 。 最初几个版本的ABAP , 并不支持面向对象技术 , 所编写的程序都是面向过程的 。 随着技术的发展 , ABAP在新的版本中 , 加入了对面向对象技术的支持 。
目前 , ABAP与Java一起被定位为SAP应用服务器编程的主要语言 。 ABAP和Java除了语法格式的不同 , 在面向对象技术的支持方面有着很大的相似性 。 当然 , 两者之间还是存在很多的区别的 , 最大的区别是 , ABAP是集成在SAP系统上的 , 底层是SAP的ABAP虚拟机 , 用来开发C/S架构的程序 。 Java属于通用的开发语言 , 可以进行各种领域各种平台的开发 , 底层是JVM , 一般开发基于B/S架构的程序 。
JAVA语言可能会成为SAP的部分产品的主要开发语言 , 但是绝不可能代替ABAP成为SAP核心产品的开发和维护 。 ABAP编程语言是SAP的根基 , 不可能被JAVA语言等其它编程语言所代替的 。
2022-9-2 写于东莞市 。
- 本文转自:闽东日报1234编辑:卓金芳审核:蓝青 周邦在| 全省唯一的特等奖在宁德,奖金...■闽东日报9月4日版面速览(今日4版)
- 本文转自:北京商报在全国率先推出“出行即服务”的北京|服贸观止|北京将升级MaaS生态圈,小汽车停驶、合乘等低碳出行情景将纳入碳普惠激励范围
- 光刻机|三星新布局?卷曲屏和伸缩屏等形态要安排了
- 小米科技|别等了,你期待售价10万以内的小米汽车,现在要卖30万
- 大屏手机|不到三千!这款天机9000 Plus+120W,我等定了
- 芯片|英伟达和AMD等美企:已收到祖国的通知,将断供中国高级芯片
- 华为荣耀|从3699元跌至2680元,1920Hz+4800mAh大电池,终于等到了
- 本文转自:北京商报北京商报讯(记者 陶凤 冉黎黎)9月4日|服贸观止 | 北京MaaS平台日均服务绿色出行超600万人,未来小汽车停驶、合乘等将纳入碳普惠激
- 数据库|iPhone在美国智能手机市场份额首次超过50%
- 小米科技|传三星电视正与惠科、TCL华星等商谈恢复面板采购