`

ABAP门派现状报告

阅读更多
  ABAP是一个很小的程序员门派.
  专门做SAP软件的开发(极少数)和二次开发(绝大多数).

  SAP公司和SAP软件都是很牛的,所以ABAP程序员混得也不错.

   其实

在NetWeaver平台推出之前,ABAP门派的人主要是在修炼一种叫ABAP的功夫. 这种功夫类似C语言,是纯结构化的程序设计语言.而同时期的Java .net 或者Delphi门派的弟子,一入门早就开始练习面向对象的功夫,从事BS架构的应用程序开发.而这些其他门派习以为常的东西,在ABAP门派全是闻所未闻的见所未见的新东西.

        那时候,一对一的PK,ABAP门的弟子们肯定不是其他门派的对手.

        而正是这些落后的技术和PK必败的弟子支撑着强大的SAP帝国. 据说是80%的世界500强企业在用SAP公司的软件,包括微软.

       竞争对手的技术领先于SAP.比如Oracle,这哥们除了数据系统独步天下外,ERP系统也是很强.是唯一可以和SAP相提并论的ERP系统.

   SAP意识到自己在技术上的落后,毕竟是几十年积淀的大公司,一口气吞并了好几家技术上比较先进的小公司,比如Simon Dale(Net Weaver平台前驱)的公司.
   服务器端,在自家的WAS服务器上引如了J2EE引擎, 还创建了
   ABAP语言的网页脚本语言--BSP.ABAP语言也有了很大的变换,增加了面向对象的语法.
      技术上来了个天翻地覆的变化,一下子让ABAP门派的弟子无所适从.有的干了8年ABAP在NetWeaver平台面前还是觉得自己像个新手.
    
      SAP技术飞速进步的同时,市场行情也空前的好.ABAP们的弟子们一边被新的技术弄得头昏眼花,一边被猎头们的电话快乐的骚扰着,跳来跳去不断加薪.毕竟这个门派太小了,提供不了那么多人.到最后,挖的一干二净.还是缺人.猎头高呼"这个行业太疯狂了,打了一天电话,全是刚跳过槽的!".
      而其他门派的弟子却因为僧多粥少,或者进步缓慢,或者坐看夕阳末路.
      同样是敲代码的,差距怎么这么大呢?
      敲代码的嘴笨,脑子可灵啊.不行咱也干SAP吧.投靠ABAP门去!
      最先跳出来的是Delphi程序员. 这个门派的人曾经最崇拜的门派掌门人是Anders.
      Anders在1978年就是高手了,Turbo Pascal 创始人,是Borland公司的技术顶梁柱.Delphi 4.0之前他老先生的一直首席设计师.后来不知怎么搞的,跳槽到微软了!掌门人都跳槽了.这帮小兄弟也只能个人顾个人了.再说跳槽也没什么不好的.Anders跳槽到微软搞了一个.Net平台出来,开发工具做的这么好用,就连Java程序员只有眼馋份(要说不眼馋,只有一种可能,那就是没看见). 就这样一个曾经号称击溃VB和PB的门派,逐渐的淡出江湖了.
    
      第二拨应该是.net程序员了.毕业时间不长,可能还在公司做网管呢.自己没事写点.net代码,用Viso或者Power Designer设计个数据库,自我感觉良好,其实还差很远.天赐良机,公司上SAP了.刚开始还不知道在.net门派和ABAP门派之间怎么抉择.我是干啥呢? C#? VB.net? 还是打开哪个绿颜色的SAP软件?"听说XXX跳槽做ABAP外部顾问了."去就去吧."月薪过万了!".什么!!老天爷啊.一堆钱砸醒梦中人啊.投靠ABAP们,谁不让我学ABAP,我就跟他急. 就这样ABAP门又来了一批.
    
      第三批,Java程序员,江湖传闻是"拿着吓人的工资,用着吓人的开发工具,干着吓人的事的人".有一批是直接被SAP收编的.SAP的Java服务器跑起来了,ABAP程序员干不了这个活,只能让做过Java的人来干.就这样头一批Java稀里糊涂的混进了ABAP队伍.开始在SAP圈子吓人.java程序员比较坚定.吃SAP饭,还是坚持干Java的活,大不了用RFC调用ABAP程序.在SAP的麾下,依然以Java人自居,牛.不过随着SAP公司Web开发技术的成熟,Java在SAP平台上存在的意义远不如当初.没准那一天,坚定的Java人又稀里糊涂的被SAP坚定的踢出门去.
    
      ABAP门派,弟子越来越多.并且从其他门派过来的人物个顶个功夫都不错.你想想啊,没两下子,能闯进ABAP门派么.结合原来门派的功夫,把ABAP的面向对象和Web开发练得像模像样.ABAP门派的老手,自是不甘落伍,为了在NetWeaver平台上占有一席之地,继续潜心修炼.
         下面的话和各位武林同道共勉:
         伟大的神鞭拿着手-----枪教导我们说"辫子剪了,神留着,变了还得是绝活."
         至此,你看完这篇文章,ABAP门派的名声武林中又大了一些.. (扯蛋完毕 )


                              来自观沧海博客
分享到:
评论

相关推荐

    ABAP程序调优报告-附代码.pdf

    ABAP程序调优报告-包含运行时间对比,源代码,可调试运行, SE38创建程序后,粘贴代码,如有语法报错,根据报错消息调整代码即可,因为存在SAP系统的自定义差异。

    ABAP 调用ABAP PROXY

    在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...

    abap tips abap tips

    abap tips abap tips abap tips abap tips abap tips

    SAP_ABAP_4.7.rar_SAP abap4_abap_abap chm_abap 4_abap4

    《SAP ABAP 4.7开发指南》 在企业级信息技术领域,SAP系统扮演着至关重要的角色,尤其在企业资源规划(ERP)方面。SAP ABAP(Advanced Business Application Programming)是SAP系统中的一种编程语言,用于开发、...

    ABAP751 ABAP - Keyword Documentation

    ABAP - Keyword Documentation This documentation describes the syntax and meaning of the keywords of the ABAP language and its object-oriented part ABAP Objects. Alongside this, language frameworks ...

    abap学习资料abap

    作为ABAP的学习资料,"ABAP学习资料abap"包含了针对初学者和进阶者的全面教程,旨在帮助用户在三个月内掌握ABAP的基础到高级知识。 文档“ABAP三月通.doc”很可能包含以下关键知识点: 1. **ABAP概述**:介绍ABAP...

    ABAP GIT 项目 AI SDK FOR ABAP 代码

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发和扩展SAP系统。Git是一种分布式版本控制系统,广泛用于软件开发中的代码管理。在这个“ABAP GIT 项目 AI SDK FOR ...

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    标题“abap-ALV.rar_ABAP系统ALV_abap_abap开发alv”暗示我们将深入探讨ABAP ALV的使用,特别是在ABAP系统中的应用以及如何进行开发。 描述中提到“ABAP ALV总结,ALV格式,REUSE_ALV_GRID_DISPLAY_LVC函数使用”,...

    ABAP WorkBenchABAP WorkBench

    5. **ABAP Reports**: ABAP Report是最基本的开发单元,用于生成打印报告或交互式屏幕。在SE38中,可以创建和编辑报告,通过选择不同的程序类型(如Report, Function Module等)来满足不同需求。 6. **Function ...

    内含ABAP入门资源(11天学会ABAP)以级中级ABAP篇,高级ABAP资料

    ABAP,全称为Advanced Business Application Programming,是SAP公司开发的一种高级编程语言,主要用于构建企业级的业务应用程序。本资源包包含从入门到高级的ABAP学习材料,旨在帮助学习者在11天内掌握ABAP的基础,...

    abap逻辑数据库ABAP数据库操作

    标题和描述所涉及的知识点主要集中在ABAP语言在SAP系统中对数据库的操作和管理。由于这部分内容比较专业,我将尽量详细地阐述ABAP(Advanced Business Application Programming)逻辑数据库和数据库操作的概念和用法...

    sap abap 报表格式设置方法

    在SAP ABAP环境中,创建和格式化报表是常见的任务,尤其对于企业内部的数据报告和分析至关重要。报表格式设置能够确保输出的报表整洁、易读,满足特定的打印需求。以下将详细介绍如何进行SAP ABAP报表的格式设置: ...

    SAP ABAP 电子书

    ABAP部分可能会介绍基础语法、数据类型、变量、流程控制语句,以及如何使用ABAP编写简单的报告和事务代码。 《工程师突击:SAP+ABAP实用程序开发攻略》则可能更专注于实际应用,它可能详细讲解了ABAP编程中的关键...

    sap abap query高级功能

    SAP ABAP Query 是 SAP 系统中一种用于创建自定义报表的强大工具,尤其适合那些对 SQL 不太熟悉或者没有数据库直接访问权限的用户。它提供了丰富的功能,使得开发人员可以构建复杂的数据查询,而无需编写大量的 ABAP...

    ABAP开发从入门到精通-高清自学版 SAP+ABAP开发从入门到精通 SAP开发自学必读 SAP SAP开发自学入门到精通

    接着,将学习到ABAP报表编程,包括编写动态SQL和使用ABAP的Report程序来生成定制报告。 "高清自学版 SAP+ABAP开发从入门到精通"表明了该资料可能包含视频教程,这对于视觉学习者来说是非常有价值的资源。通过观看...

    abap 函数大全 abap function

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统中的业务应用程序。在SAP环境中,ABAP函数模块是ABAP编程的重要组成部分,它们提供了预定义的功能,允许开发者...

    abap xlsx2 demo 程序

    在ABAP(Advanced Business Application Programming)环境中,处理Excel文件(通常以.xlsx格式存在)是常见的需求,例如数据导入导出、报表生成等。"abap xlsx2 demo 程序"是一个示例项目,旨在展示如何在SAP系统中...

    ABAP OLE颜色代码

    ABAP OLE 颜色代码 ABAP OLE 颜色代码是指在 ABAP 编程语言中使用的颜色代码。这些代码用于在用户界面中显示不同的颜色,例如背景颜色、文字颜色、按钮颜色等。 在 ABAP 中,颜色代码通常以 šestnaestkovo ...

    ABAP中文帮助文档

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统中的业务应用程序。这个“ABAP中文帮助文档”包含了对ABAP基础、报表编写以及事务处理的详细指南,对于学习和...

    ABAP TREE ABAP TREE ABAP TREE

    在ABAP编程中,"ABAP TREE"是一种数据结构,用于存储和处理层次化或树状的数据。在本文中,我们将深入探讨ABAP中的树结构,包括它的定义、使用场景、如何创建以及相关的操作。 首先,理解ABAP TREE的基础概念至关...

Global site tag (gtag.js) - Google Analytics