开发语言漫谈-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开发实战——从入门到精通系列的目录以及关于该教程的后续写作计划表
3565 0
【置顶】SAP ABAP开发实战——从入门到精通系列目录
|
前端开发 JavaScript 数据库
如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用(二)
Restful ABAP Programming 编程模式是 ABAP 这门编程语言在不断向前进化的过程中,诞生的一门新的编程模型,简称为RAP模型。
436 0
如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用(二)
|
存储 Java BI
聊聊 C 语言和 ABAP 这两门编程语言的关系(二)
TIOBE 2022年3月的编程语言排行榜显示: https://www.tiobe.com/tiobe-index/ C 语言和 C++ 分别名列第二和第四位:
381 0
聊聊 C 语言和 ABAP 这两门编程语言的关系(二)
|
存储 Ubuntu Java
聊聊 C 语言和 ABAP 这两门编程语言的关系(一)
TIOBE 2022年3月的编程语言排行榜显示: https://www.tiobe.com/tiobe-index/ C 语言和 C++ 分别名列第二和第四位:
505 0
聊聊 C 语言和 ABAP 这两门编程语言的关系(一)
|
BI
SAP ABAP在线预览文档对象的开发实现
应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板的下载,这里就以在线预览(直接打开)为例进行说明。
609 0
|
程序员 BI
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
abap开发function module时使用tables传递参数报错过时的解决方法
如下图,我写了一个Function Module我要在tables中添加一个参数TABLES参数已过时不管怎么点击保存按钮,一直报错,怎么办呢?不管是不是过时,狂点回车,就保存了
2089 0
ABAP开发基础知识:1) ABAP基础程序类型(ABAP Elementary Data Types)
ABAP程序共包含8种基本数据类型定义,下表 数据类型名称 描述 属性 C Character Text(字符类型) 默认长度=1,默认值=blank,最大长度无限制 N Numeric Text(数字类型) 默认长度=1,默认值=“0.
1121 0
ABAP开发基础知识:2) 变量的声明(Declaring Variables)
本篇文件主要讲解的是在ABAP编程过程中如何声明变量。     1.按类型定义变量     ABAP的变量需要通过关键字DATA进行声明,当同时声明多个变量时,需要在DATA后面加冒号,如“DATA:”,每个变量可以分配默认值,使用"VALUE ‘默认值’"进行定义,基本语法如下:     DATA  (长度)  TYPE   VALUE  . 例如:定义一个C类型变量“TEST1”,长度为10,默认值为“Hello Sap” 。
1975 0
ABAP开发基础知识:3) 自定义数据类型(User-Defined Data Types)
在前面曾经介绍过,ABAP共有8种基本数据类型,但是这些数据类型属性太为单一,为了方便开发人员操作和理解,SAP还提供自定义数据类型,让用户能自行定义数据类型的名称及属性,通过关键字TYPES能够实现自定义功能,其语法格式与变量定义类似,通过TYPES声明的参数可以被其它常量、变量引用,不能直接赋值。
1358 0