2

我有两年的 dotnet 开发经验。我正在尝试进入 SAP。在 Netweaver 中最好选择什么,即 Java 或 ABAP,或者在 dotnet 平台上有任何机会。这应该是最有前途的未来。谷歌搜索我开始知道 Java 让 ABAP 退居二线。做评论。

问候 SJ

4

3 回答 3

2

可能 Java 和 ABAP 在 SAP 中有很好的前景。但是我会选择 ABAP,因为 SAP 中的大部分功能都是用 ABAP 编写的:

  • 了解 ABAP 有助于了解 BAPI 在做什么
  • 在 ABAP 中集成您的代码可能比在 Java 中更容易一些(有些人可能不同意这一点,但我认为是这样)

ABAP 不会很快被 Java 取代。一开始很多人都认为这会发生,但是太多的 ABAP 代码和太多的 APAB 开发人员无法做到这一点。

于 2009-08-11T10:22:43.633 回答
2

您获得了可以与 SAP 交互的语言的经验,因此您可以从这部分开始,然后学习 ABAP 作为您工作的一部分。但是,您需要学习 ABAP,因为您不能总是依靠 ABAPper 来解释为什么/如何在 ERP 上计算/检索某些数据。能够编写您自己的函数也很有用(不过,请注意公司 ABAP 编码标准 :))

我既是人力资源方面的技术专家,也是 SAP Portal 应用程序开发 (Java) 领域的“专家”/团队负责人,并且可以查看连接双方的人(即使不是这两个领域的专家)是开发团队中非常有用的人。

如果你走 java 的路,你必须知道,除了学习语言之外,你可能还必须学习 SAP 的“标准”java 框架 webdynpro。虽然它非常强大,但它也充满了怪癖。

Sap Developper Network拥有一个 .NET 和 java 论坛,您可以在其中提问。

问候

纪尧姆

于 2009-08-07T12:35:10.817 回答
1

我不确定这是否是您所追求的,但有一个 .NET SAP 连接器可用于从 .NET 程序访问 SAP BAPI 和远程功能。我们使用它来将我们所有的自定义应用程序与我们的 SAP 系统连接起来。这也可以帮助您过渡到学习 SAP,因为您可以使用您已经知道的用于理解表和对象结构的语言连接到预构建的 BAPI(本质上是业务 API)。它还允许您构建与 SAP 交互的 Web 应用程序,而无需处理 SAP 和/或 ABAP。

ABAP 语言相当容易学习。掌握 SAP 编程的难点在于理解各种组件的业务功能。许多 SAP 程序员似乎专注于一个功能领域并掌握它的编程方面。人力资源/工资单通常被认为是更难学习的领域之一。

我领导的团队实际上负责所有 .NET 自定义系统和 SAP ERP 系统,所以我在一定程度上感受到了你的痛苦。

祝你好运

于 2009-08-06T17:00:00.593 回答