1

我得到了应该适用于 Visual Studio 2008 和 2010 的新 SAP .net 连接器 3.0。我只是尝试创建一个 C# 控制台应用程序,然后我进入项目菜单添加一个“新项目”,但我没有看到SAP 代理项。我错过了什么?

我知道 .net 连接器 2.0,但我不想要 2.0 版本。我已经看过代码项目文章等,所以请不要发布引用 2.0 版本的文章的链接。SAP .net 连接器 3.0 的全部目的是利用 vs 2010。

我还从 C:\Program Files\SAP\SAPDotNet(sapnco.dll 和 sapnco_utils.dll)中获取了 2 个 dll 文件,并在我的 C# 应用程序中引用了这些文件。我还参考了 System.Web.Services。

我现在应该能够右键单击我的项目和“添加项目”,其中一项应该是 SAP 代理对象项目......

4

1 回答 1

3

3.0 连接器不能以这种方式工作。从文档中:

使用 .NET 连接器 2.0,NCo 设计时将为您要调用的每个 ABAP 功能模块生成一个“代理方法”,并为该功能模块引用的每个结构或表类型生成一个特定的类。您必须从这些结构/表类创建对象并将它们传递给与功能模块对应的代理方法。

现在有了 .NET 连接器 3.0,不再有任何类型的生成代码。

好的:

  • 没有 Visual Studio 版本依赖性。
  • SAP 功能的微小变化不会破坏客户端。
  • 没有生成代码。

坏的:

  • 没有自动完成。您必须阅读函数和数据类型声明。在 SAP 或调试器中。

文档和样本

于 2011-02-17T21:06:02.937 回答