
【数据库|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 写于东莞市 。
- 魔兽世界|暴雪与新代理展开洽谈 魔兽等国服谁接?网易偷笑 新版号这难题无解
- 程序员|程序员的口味变了!C++首次逆袭JAVA:跻身最受欢迎编程语言TOP3
- 服务器|国际乒联服务器出问题 马龙、樊振东等信息遭泄漏
- 注射器主要由杆芯、活塞、密封圈、针筒等组成|注射器的活塞在滑动初始力是多少?
- Java|华为笔记本双12大促开启 智慧体验让办公学习更高效
- 华为|华为智慧屏视频功能大升级:整合B站、爱奇艺等17家视频平台
- Java|京东第一刀落下:多个副总裁卸任 刘强东嫡系人手接管
- Java|荣耀Magic5Pro很大胆,16GB+5000mAh+100W,香喷喷
- 华为鸿蒙3.0第4批内测名单出炉,华为mate20等8款机型可以升级了
- 数据库原理及MySQL应用 | 日志管理(附限免视频)
