前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ABAP 踩坑记录-- 浅谈ABAP 开发入门踩坑

ABAP 踩坑记录-- 浅谈ABAP 开发入门踩坑

作者头像
百里丶落云
发布2022-11-03 15:25:44
7400
发布2022-11-03 15:25:44
举报
文章被收录于专栏:享~方法享~方法

“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情

先导

作为传统工业软件的翘楚,SAP 在世界范围内,被各大公司广泛使用,像迪卡侬,耐克等等都是用SAP软件作为办公软件。 ABAP主要用作SAP的编程。这个服务器软件是SAP平台的一部分,这个平台主要用来开发商务应用。

ABAP支持有面向过程和面向对象。 ABAP开发环境包括设计和开发程序、屏幕、菜单、功能模块等所需的一切工具。

它还包括了程序调试、性能和在线分析、测试所需的实用程序。 简单讲述一下我学了2个月的踩过的坑,感受,及展望. o(╥﹏╥)oo(╥﹏╥)o

怎么学的

最初听到ABAP 这个词时候还去世界语言排行查了一下,几百开外.心想这么土的语言,好不好入门等等.

后来果然不出我所望, 国内资料无限接近于0 .

好在访问国外网站及各种学习网站提供了或多或少的内容. 尤其是最近版本HANA 更是少的可怜 .

SAP学习流程图

微信图片_20220905114717.jpg
微信图片_20220905114717.jpg

通过视频学习视频

我看了好多视频,当然作为初学者确实也踩了不少雷,还有04年的视频心态崩了 .以下为我看到的比较好的视频

abap封面.jpg
abap封面.jpg

视频链接

学习内容均来自B站 .

51SAP 推荐指数 ☆☆

优点: 基础讲的很透彻 ,语言吐字清晰,

缺点: ECC版本,新语法基本没有 , 2014年的东西

https://space.bilibili.com/385362699/channel/seriesdetail?sid=333943

赛一SAP 推荐指数 ☆☆☆☆

优点: 基础讲的更细致, 附带程序操作练习,课后作业讲解

缺点: 有个脑残总是插话, ECC版本 ,2014年的东西

https://www.bilibili.com/video/BV1bN411Q7JF?spm_id_from=333.337.search-card.all.click&vd_source=4711bf7e368581f9404b43da3b18c8b5

老胡SAP 推荐指数 ☆☆☆

优点: 人很好,可以加微信,全模块精通大佬,新语法, 定期直播,HANA 版本 .

缺点: 视频BGM有点中二 ,需要一定的基础才能看,要不可能看完一遍也只是看完了.

https://www.bilibili.com/video/BV1kQ4y1r7mn?spm_id_from=333.999.0.0&vd_source=4711bf7e368581f9404b43da3b18c8b5

clarksap 推荐指数 ☆☆

优点: 可以加微信,偶尔会回答问题,目前问的问题都能回答上来,新语法,HANA版本 .

缺点: 视频部分没声音,或者背景音太大,还是需要一定基础看.

https://www.bilibili.com/read/cv13265097?spm_id_from=333.999.0.0

众腾sap 推荐指数 ☆☆☆

优点: 目前比较新又比较全的视频,2022年,HANA版本,新语法.

缺点: 老师优点啰嗦,只是讲了基础,基本没有,没有案例,

https://www.bilibili.com/video/BV19341157M1?spm_id_from=333.337.search-card.all.click&vd_source=4711bf7e368581f9404b43da3b18c8b5

还有等等一系列视频,或新或旧,最早找到了08年的版本,看的我一愣一愣的. 如果后续找到更好的我也会放上来.

通过书籍学习

书中自有颜如玉,书中自有黄金屋. 不懂看书就对了 , 我也就花了亿点点钱,踩了亿点点坑 .

微信图片_20220905111940.jpg
微信图片_20220905111940.jpg

书籍评价

SAP ABAP 开发入门到精通

推荐指数: ☆☆☆☆

全书576 页 ,我是看完视频之后,采用流水方法看的,完完全全的旧语法,很多已经HANA不推荐了,但是细节还是很到位,

每一个语法,都有demo ,对应界面操作都有配图.作为入门,工具书很好推荐.也就仅仅(102米)┭┮﹏┭┮┭┮﹏┭┮ .

优点: 基础讲解到位, 所有操作均有配图,附带程序练习 .

缺点: 2013年 ECC版本,韩国人写的中国人翻译,有的语句完全不理解他要表达什么,没有新语法.

工程师突击—SAP ABAP 实用程序开发攻略

推荐指数: ☆☆☆☆

和第一本书类似,但是稍薄一点点,我第二本看的书,也是只有旧语法的内容,基础知识一样丰富,并配有demo.操作界面也

有配图,可是作为入门工具书,(105米)┭┮﹏┭┮┭┮﹏┭┮ .

优点: 基础都有,存在配图.附带demo及程序练习

缺点: 2010年的 ECC版本的书.没有新语法,书后段有的部门会跳一些.

SAP ABAP 面向对象程序设计

推荐指数: ☆☆

一本专门写面向对象程序编程的书,目前我也是只学了面向对象, 真正应用就OOALV 还不怎么用. 书对编程基础能力的

人有一定要求, 如果没编程基础,没有做过其他语言面对对象编程的人来说,会跳的很厉害. (79米) ┭┮﹏┭┮┭┮﹏┭┮ .

优点 : 有基础教程,新语法,面对对象概念,demo及程序练习 .

缺点 : 有的程序看不懂,或者照抄代码也报错的情况(或许是我菜). 基础教程介绍的很简单.

基于SAP 的企业级使用数据分析

推荐指数: ☆

评价,一本挂羊头卖狗肉的书,跟abap基本没啥关系,里面的程序都是用R或者PYTHON 写的 ,而且就是掉包,原理也不怎

么讲,知道python的人可能知道一个经典demo ,莺尾花demo ,我不太懂这个demo 和sap 有啥关系, 纯纯凑字数. (74

米)┭┮﹏┭┮┭┮﹏┭┮ .

优点: 如果做过数据分析的人,可以知道从SAP 如何取数, 及部分demo 的实现 .

缺点: 你得会PYTHON或者R 之中的一个 ,而且还得有一定的机器学习,数据分析能力 .

SAP HANA内存计算技术项目实战指南

推荐指数: ☆

目前在看中,可能是太菜,看不大懂,因为abap是可以像C 一样操控内存的, 即可以更好的分配性能,

书中需要很强的专业知识,以后厉害在回看,(40米)┭┮﹏┭┮┭┮﹏┭┮ .

优点: 书中说可以大幅度提升效率,

缺点: 可能需要很多的知识,而且基本abap 内容没怎么讲解.

我对ABAP 语言一些的看法

我本身是做SQL二开的,PYTHON ,DELPHI ,JAVA ,前端等也会一些, 想吐槽一句 ,

实在没见过这么笨重的语言, 他的社区及其不友好,并且常用包也很少, 我曾经拿ABAP写过简单的KNN .2000行 + ,

python 5行就够了.

他的语法结构很像SQL , C 的结合体, 画图内容又delphi 那种拖拉拽 ,但是又非常不友好, 如果你学到.

SMARTFROMS 时候 做一个指令单, 都会推荐你 做web 或者拿别的系统做, 这边是又难做又不好看.

语法层次中,很多ORCLE,SQL 中的常规取数语法, 在这就不能用了, 你还得循环来循环去的取数,然后在删出数据,

比如sql 一样存在临时表里面 ,那么这个临时表就可以像透明表一样,进行所有操作, 这边就不行,批量update 更是梦想 .

而且语法很混乱,天然自带bug,

Function和Method的参数是极好的例子,简直非人

类.import/export/importing/exporting/exception/exceptions,关键字真尼玛多啊! BUT! 不要看import就是 import喔,它也可能是export,定义函数是import就是'import',调用时呢,importing就是'export'.意义相反. 还有还有还有........无力吐槽了..

曾经我问过一个 按照某个条件5个表关联left join ,修改主表的方式, sql 就用1行 ,好家伙这边200多行, 还各种循环 .

还有就是 类型转换, 函数调用等等 .

未来计划.

目前还是处于菜鸟阶段. 以后还会学,可能会把自己的学习记录发上来吧 . O(∩_∩)O哈哈O(∩_∩)O哈哈 .

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 先导
  • 怎么学的
  • SAP学习流程图
    • 通过视频学习视频
      • 视频链接
    • 通过书籍学习
      • 书籍评价
  • 我对ABAP 语言一些的看法
  • 未来计划.
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档