开发语言漫谈-ABAP

简介: ABAP是SAP公司专门用于SAP软件环境的专门语言

大多数程序员可能都没有听说过这门语言。ABAP是SAP公司专门用于SAP软件环境的专门语言。这么多专门就能知道这门语言邻域有多么狭窄。这门语言过去据称是一条闷声挣大钱的好途径,非常不卷,简直躺赢的好事。这么说也没毛病,关键在SAP的业务能有多好。国内erp刚起步时,SAP就是行业的网管。很多甲方以上了SAP为荣,按销售的宣传,上了SAP就走向了世界500强的康庄大道。那个时候投标,其他国内公司都演示软件,讲解功能。SAP只讲理念,讲什么“最佳管理实践”,然后价格也高过一大头。SAP还有个堵门绝技,可以邀请甲方去国外客户考察。那个时候,是国外的月亮最圆的时候,国内很多大型国企上了SAP的船。上了就下不去,比如甲方不得私自动后台库,如果动了除了问题,SAP盖不负责。甲方只能高薪请SAP顾问来维护。维护费按小时计算,从出发开始计算。我的现在一个客户甲方负责人曾是某大型国企IT负责人,有次负责对接SAP顾问来解决问题。按照国内热情的待客之道,先是欢迎会,然后眼见临近中午,就先不干活,先喝喝茶,然后中午聚餐,大家热热闹闹到3点到场干活,2小时解决问题后又到晚餐时间。又是聚餐又是KTV,顾问非常开心,甲方对自己的热情待客也十分自豪。过了一段时间,账单飘过来了,顾问的计费从出发开始,到离场结束,也就是吃饭、喝酒、ktv时间都算工作时间!原装鬼子的报价太高,怎么办?可以找国内的二鬼子。二鬼子费用也高啊。可以挖过来成为IT部分一员,或者找离职人员兼职。上SAP的都是有钱的主,所以这个工作就很香。

      但是时代变了,大家发下高高在上的SAP也就那么回事,随着SAP的走下坡路,ABAP也就臭了。后续SAP推出了Fiori和HANA,在SAP内部ABAP也在逐步被边缘化。

相关文章
|
SQL 设计模式 前端开发
【置顶】SAP ABAP开发实战——从入门到精通系列目录
本文章为SAP ABAP开发实战——从入门到精通系列的目录以及关于该教程的后续写作计划表
1674 0
【置顶】SAP ABAP开发实战——从入门到精通系列目录
|
BI
SAP ABAP在线预览文档对象的开发实现
应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板的下载,这里就以在线预览(直接打开)为例进行说明。
231 0
|
前端开发 JavaScript 数据库
如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用(二)
Restful ABAP Programming 编程模式是 ABAP 这门编程语言在不断向前进化的过程中,诞生的一门新的编程模型,简称为RAP模型。
164 0
如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用(二)
|
存储 Java BI
聊聊 C 语言和 ABAP 这两门编程语言的关系(二)
TIOBE 2022年3月的编程语言排行榜显示: https://www.tiobe.com/tiobe-index/ C 语言和 C++ 分别名列第二和第四位:
154 0
聊聊 C 语言和 ABAP 这两门编程语言的关系(二)
|
存储 Ubuntu Java
聊聊 C 语言和 ABAP 这两门编程语言的关系(一)
TIOBE 2022年3月的编程语言排行榜显示: https://www.tiobe.com/tiobe-index/ C 语言和 C++ 分别名列第二和第四位:
148 0
聊聊 C 语言和 ABAP 这两门编程语言的关系(一)
|
程序员 BI
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
abap开发function module时使用tables传递参数报错过时的解决方法
如下图,我写了一个Function Module我要在tables中添加一个参数TABLES参数已过时不管怎么点击保存按钮,一直报错,怎么办呢?不管是不是过时,狂点回车,就保存了
1749 0
|
小程序
ABAP开发基础知识:11)子程序的建立与调用
ABAP子程序(Subrouting)是包含在程序中的一段具有一定功能的代码,能够将某个功能作为一个小程序包含在主程序中,以方便程序分析及阅读。特别是一此程序中多次用到的功能,可以简化代码,增加程序的可读性且便于维护。
1495 0
ABAP开发基础知识:10)数据流控制
在SAP业务处理中,存在许许多多数据流,分别管控着不同的业务模式。下面介绍如何通过ABAP语法来实现数据流程管控。     1)使用IF语句实现分支       [Syntax]      IF .
1272 0
ABAP开发基础知识:7)数据类型的转换
在其它编程语言中,数据之间的转换是非常普遍的。当然,在ABAP编程中也同样涉及到数据之间的相互转换,在不同的数据对象之间赋值,系统会自动进行类型转换,转换过程遵照固定规则进行,例如将一个C类型数据赋值也N类型对象,只有数字字符被传递,其它字符则被忽略。
1590 0