zl程序教程

您现在的位置是:首页 >  其他

当前栏目

交流学习SAP ERP的各种问题和方法,如何快速入行?

SAP方法 问题 如何 快速 各种 ERP
2023-06-13 09:16:26 时间

笔者从 2007 年大学计算机专业硕士毕业后加入 SAP 成都研究院从事 SAP 各种标准产品的设计和研发工作已经十五余年,期间也曾经在 SAP ERP 上工作过一段时间,当然也包含 SAP 次世代的最新 ERP 产品 S/4HANA.

在我看来,SAP ERP 有一定的进入门槛,这个门槛体现在 SAP ERP 各个模块的行业知识和底层的 ABAP 技术实现。入门 SAP ERP,无论是其业务模块知识还是 ABAP 编程语言的掌握,如果想提高学习速度,最高效的做法就是:

  1. 在工作中边干边学,过程中遇到问题能随时找到熟手,进行解答;
  2. 采用以点带面的方式进行学习。

举个例子,下图是 SAP ERP MM03 事物码即物料主数据的明细页面。我们可以看到这个明细页面通过一个 TabStrip 控件呈现,里面从左到右分为 Basic data1,Basic data 2,MRP1,MRP2 等不同的标签面板,每个标签面板下又包含一个子屏幕,每个子屏幕又包含密密麻麻很多字段。

这种界面复杂度会让很多 SAP ERP 的初学者望而生畏,我们可以采取蚂蚁搬家的方式,从自己熟悉的字段出发。比如我们作为初学者,只知道物料主数据的 ID 和描述信息这两个字段的业务含义,那么我们首先通过搜索引擎找到后台存储这两个字段业务数据的数据库表名称 MARA,再找到从数据库表里读取这些业务数据的 ABAP Function Module 名称,弄清楚我们运行 MM03 时,数据是如何从数据库表里通过 Function Module 读取出来显示在 SAPGUI 上的。有了这个基础,我们可以逐步扩大我们的学习范围,到找到的 MARA 表里查看是否还有其他字段,也出现在了 MM03 事物码的 Basic data 1 里?其理论依据就是,SAP 产品里,业务含义具有逻辑关联关系的字段,既会建模在同一张数据库表里,也会展现在 UI 同一个 Sub Screen 里。这样,我们从自己最熟悉的物料主数据 ID 和描述信息两个字段出发,逐步去熟悉这两个字段所在的 Basic data1 子屏幕其他字段的业务含义和存储方式,进而进一步扩展到其他子屏幕的其他字段。等到 MM03 的大部分字段的设计含义我们都了然于胸,那么我们对于 MM 主数据设计这一块的了解程度已经上到一个台阶了。

如果是想先自学一段时间,然后再寻求 SAP ERP 相关的工作机会,或者已经在从事 SAP ERP 工作,但是工作时遇到难题找不到人问,这两种情况下,如果想快速上手,就需要从业者具有更大的毅力和恒心,付出更多的努力。一个建议就是多利用好互联网的搜索引擎,这是因为 SAP ERP 是一个非常成熟,在全世界企业管理软件领域非常受欢迎,使用者众多,详情参见笔者另一篇知乎文章:

因此你学习过程中遇到的关于 SAP ERP 的问题,99.9%的可能之前已经有人遇到过,并且已经发布到网上求助了,如果能够妥善利用搜索引擎,很多时候可以从 SAP 官网 ,从 SAP 各种学习社区和论坛找到问题的答案。

笔者曾经写过一篇文章,举了一些实际的通过互联网搜索引擎去查找 SAP 学习资料的技巧。

如果题主不仅仅满足于快速入门 SAP ERP,而是期望在这个领域深耕,有一番作为,那可以按照笔者上述问题里介绍的方法,来全面深入学习 SAP ERP. 同时因为 SAP ERP 底层的技术实现和运行平台都是 ABAP,所以学习和掌握 ABAP,对于从事 SAP ERP 工作也能起到相辅相成的作用。

可以参考笔者撰写的这套适合 ABAP 零基础入门者的 ABAP 开发学习教程,里面包含了笔者 15年 ABAP 开发经验的总结。