首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何学习“ABAP之道”?

如何学习“ABAP之道”?
EN

Stack Overflow用户
提问于 2009-09-23 16:11:41
回答 4查看 16.8K关注 0票数 6

我从未使用过SAP解决方案。我对商业有一定的了解,但没有会计背景。如何学习ABAP的例子,同时启发我的“SAP之道”?

它不一定要是一门深厚的知识,对于那些熟悉Python和C#的人来说,它只是一个开始,但需要理解SAP世界是如何工作的。

(这不是"Learning SAP-ABAP"的副本)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-09-24 13:03:51

如果您了解其他编程语言,学习ABAP并不是特别困难。

让我们首先区分ABAP和ABAP OO。ABAP是一种古老的过程化语言,而ABAP OO是它的类扩展。

ABAP具有常见的控制结构,如if-then-else或循环。它的语法需要一些习惯(我发现在括号前放空格或不放空格的部分特别恼人),但绝对是可行的。有一些在C++和C#中找不到的结构,例如函数组中的函数分组,它们有自己的局部变量,所以如果你调用不同函数组中的东西,事情可能会变得混乱。但一般来说,如果您了解作用域和名称空间,这应该不是问题。

与ABAP相比,我发现ABAP非常简单,因为它基本上只添加了我以前从C++ / C#中知道的类/包。

如何学习它们,对于刚刚接触ABAP并想要深入了解它的人,我会提出以下建议(参见后面的更多功能方面):

-buy你自己一本合适的ABAP书,例如来自SAP出版社的东西

-先别看

通过网络课程或一本简单的书,按照“24小时内学习-start”的思路

-start编码

当你在编码的时候,你会不可避免地问自己:“这个和那个是怎么工作的?-as是使用按引用传递还是按值传递参数?”在适当的ABAP书中查找这些问题

-probably几个月后,你就会对这门语言足够熟悉,你可以从头到尾读完这本书而不会睡着

需要注意的是:了解ABAP编程是一项很有用的技能,但即使您不考虑SAP包含的其他技术(如与ABAP无关的工作流或PDF表单),仍然有许多框架在逻辑上有所不同。因此,就像您了解C++一样,了解Win32框架并不意味着您可以开始编写在UNIX下运行的代码,了解ABAP并不意味着您可以立即在特定模块中高效地工作。不幸的是,SAP模块倾向于使用不同的框架,其中一些框架比其他框架更容易重用。

如果您不想深入了解ABAP,但想从功能上理解SAP模块,那么除了编程和学习功能方面的知识外,还应该考虑使用产品本身。

恐怕真的没有快速的方法来学习"SAP World“是如何工作的;你需要有一些技术、功能和架构方面的知识,而且由于这些模块与所有这些方面都有很大的不同,你需要花很多时间才能对所有东西有一个全面的了解。但是,即使具有技术和一些功能知识,您也可以很好地上路;正如他们所说,“在SAP中,没有人希望您了解一切”。

票数 22
EN

Stack Overflow用户

发布于 2009-09-24 21:29:05

您至少应该查找两组不同的问题:

作为您编写软件所针对的“业务领域”的编程language

  • Knowledge以及它在SAP中的实现(表格、表单、程序、报表等)的
  1. 知识(每个模块,如FI、HR等,通常都比一般人精通的多)

(1)向您介绍如何编写程序、读取和更新数据库以及编写GUI的一般知识。但是您编写的程序几乎总是在(2)的上下文中,所以您也需要知道这一点。

如果您想要入门,最好具备一些ABAP语言的一般知识,因为业务领域不能真正从书中学到。实际的项目工作更有帮助。

票数 6
EN

Stack Overflow用户

发布于 2009-09-23 22:50:44

首先从sdn.sap.com下载一个netweaver trial systems (选择一个ABAP试用系统)。

作为参考,您可以在线获得ABAP手册here (参考文档中也有许多小的示例程序)。对于更多示例代码,您可以输入transaction SE38 (报表编辑器)并搜索以BC开头或以DEMO开头的程序(将BC*放在name框中,然后按F4键)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1467040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档