最近接到一位敌人的征询,对于非编程业余背景想转行 ABAP 开发岗的可行性和具体的致力方向,我感觉问题有肯定的代表性,因为以前也接管到相似的征询。所以独自写一篇短文分享。本文仅代表作者个人观点,和 SAP 官网无关。
1. ABAP 开发岗的职业倒退大抵是什么样的?是不是真的“越老越吃香”?目前的市场需求如何?
咱们以本地部署 (On-Premises) 的基于 ABAP 的 SAP 产品为例,比方 SAP CRM,SAP ERP,SAP S/4HANA,在这些产品里,ABAP 既是开发语言,也是 SAP 利用的运行环境和平台。同时,ABAP 开发进去的利用都是面向企业级用户的利用,因而 ABAP 开发人员,不仅仅须要理解和把握 ABAP 这门编程语言自身的开发技术,也要对本人工作畛域的业务知识 (即业内通常说的模块常识) 有所理解。
集体认为,如果走纯正的 ABAP 开发路线,即只满足于交付他人调配的开发工作,那么倒退的天花板绝对较低。集体认为 SAP 参谋的真正价值还是在于帮忙客户梳理和整合其企业业务流程,使其可能完满运行在 SAP 零碎上。而 ABAP 开发人员如果在工作过程中,可能充分利用工作劣势一直空虚本人相干模块的业务知识,这样倒退控件就会更加广大。实际上不少胜利的 SAP 从业者,都是走 技术 + 业务
,或者 技术 + 治理
的综合倒退路线。业务和治理常识,绝对于纯正的开发技术自身,才是不随工夫的推移而升值,值得长期去投资和耕耘把握的,当然技术也是进入 SAP 行业的一块敲门砖。
至于 ABAP 开发参谋的市场需求,因为 Jerry 是 SAP 研究院的开发人员,对这一块也不分明。欢送其余业内人士评论和分享。
2. 如果零根底的话,大略须要学习多久能力入行呢?
ABAP 开发环境的搭建,相对来说不像其余编程语言比方 Java,JavaScript 这些容易搭建:须要在本人本地装一台 ABAP 服务器,或者通过其余渠道寻找一些装置好的专门用于学习的 ABAP 服务器。ABAP 开发技术自身同其余风行的编程语言相比不算太难,只是相对来说中文材料要少一些,使用者的相对数目也要小一些。零根底的话,学习 ABAP 相对来说我感觉要比学习 Java 和 JavaScript 要艰难一些,因为 Java 和 JavaScript 的学习教程,无论是文字的还是视频的,网络上曾经十分多了,而且这两门编程语言,依照教程能够短时间内疾速写出一些能够运行和应用的利用进去,学习者很容易失去踊跃的正反馈。而 ABAP 这方面的学习材料绝对较少。
因而零根底学习 ABAP 的话,最好有一位有教训的人疏导,或者是在工作中,边学习,边入门。纯正靠自学的话,可能破费的工夫要长一些。
3. 具体的学习线路是什么?
SAP 有规范的 ABAP 培训课程(付费),课程编号和形容信息如下:
- BC400: ABAP Workbench Foundation
- BC401: ABAP Objects
- BC402: Advanced ABAP
以及 SAP 官网的 ABAP 帮忙文档:
https://help.sap.com/docs/ABAP
我其实本人也在编写一套 ABAP 自学教程:目前曾经实现了 38
篇文章的编写:
零根底 ABAP 学习教程系列文章的目录
- ABAP 规范培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍
- ABAP 规范培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别
- ABAP 规范培训教程 BC400 学习笔记之三:ABAP 编程语言的个性和根本形成因素
- ABAP 规范培训教程 BC400 学习笔记之四:ABAP 编程语言的数据类型
- ABAP 规范培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号
ABAP 基础知识
- 通过理论的例子,介绍 SAP ABAP 里的 Repository Information System 的应用技巧
- ABAP function module 的应用
- ABAP subroutine 的定义和应用
- ABAP 中的变量和常量
- ABAP 编程语言中的零碎字段(System Fields)
- 什么是 ABAP Field Symbol
- ABAP 援用类型介绍
- 最浅显易懂的 SAPGUI 里 ABAP 调试器的应用办法介绍
- 如何创立最简略的 ABAP 数据库表,以及编码从数据库表中读取数据 (上)
- 如何创立最简略的 ABAP 数据库表,以及编码从数据库表中读取数据 (下)
- 用 ABAP 读取本地文本文件内容
- 用 ABAP 新建本地 Excel 文件并写入数据
- 26 行 ABAP 代码应用 HTTP_GET 函数下载百度网站的首页数据
- ABAP 如何解析 JSON 数据
- 如何从本地文件里拷贝某个 ABAP 类到 SAP 零碎
- 面向对象的 ABAP 编程初探 – 什么是类,实例,和 Public 办法
- SAP ABAP 报表的用户输出性能
- 应用 ABAP 事物码 SM59 创立 Destination 来读取外网的数据
- 通过一个具体的例子,解说 SAP BDC 技术的应用步骤
- 从解读 BDC 主动生成的代码谈起,解说 SAPGUI 的程序组成部分
- 如何查问 SAPGUI 屏幕上某个字段对应的数据库表存储
- 如何应用事物码 SAT 查找某个 SAPGUI 屏幕字段对应的后盾存储数据库表的名称
- 一步步创立蕴含自定义 Screen 的 ABAP 程序的具体步骤
- 授人以渔 - 在 SAP MM 物料显示界面上看到一个字段,如何查找哪张数据库表的哪个字段进行的存储
- SAP ABAP 零碎进行数据库表查问的几种罕用办法
- 如何让 ABAP 服务器可能响应通过浏览器发动的自定义 HTTP 申请
- 更多文章正在写作中
ALV 开发专题
- 27 行代码开发一个最简略的 SAP ALV 报表
- 48 行代码给 ABAP ALV 报表的数据行削减色彩成果
- 77 行代码实现 ABAP ALV 中的双击事件处理