SAP:NCo 与 ADO(.NET 连接器)

问题描述 投票:0回答:1

我工作的公司正在寻求迁移到 SAP/HANA(云)。 它目前使用的是现场数据库(FireBird、MySQL)非常古老的“ERP”(最宽松的感觉)。

我开发各种数据提取/分析/深入报告程序,偶尔(方式较少)次要文档更新/创建。 C#(表单、控制台)

通过谷歌搜索,我发现有

  • NCo (.NET Connector 3.0/3.1) - 接口文档(即销售订单)、结构化请求...可以读取和创建/修改
  • ADO.NET(HANA Provider)鲜为人知,但在 SAP 自己的网站上命名......接口(SQL)表......只读(这是有道理的)
  • 第 3 方选项,即 ERPConnect

看起来(从评论中,发现的几个例子)NCo 在检索批量数据方面较弱,特别是连接数据...

我认为:

  • 检索所有打开的 SO 说(SO# 客户,日期)
  • 明细表中有产品 X(产品代码、描述、数量)
  • 下个月月底之前的截止日期,仅限美国

...很少有评论,更不用说 NCo 中的连接示例,(用谷歌搜索很长时间)

我确实发现一些评论 NCo 连接表达式需要额外的空间,有限的长度

  • “它有点像 SQL”(但来自很多 SQL,是吗?,不!...非直观差异)
  • 数以千计的“简直令人惊叹”的 NCo 代码示例:
    • 从一张表 T 的一条记录的字段 Y 中获取一项 X
      • 牛肉呢???

所以,最后我的问题:

  1. 我对 NCo 的加入是不是错了(没有看到证据,它看起来真的很漂亮......废话)?

  2. [如果是]是否可以将这两个连接器组合在一个程序中? (使用 ADO 检索 [批量] 数据,如果需要 NCO 用于单身,更新/新文档......)

  3. ERPConnect 或其他 3rd 两者都做吗(更好......和正确/更容易阅读)

[新手] 如果之前有人问过这个问题,我深表歉意,当今互联网的奇迹之一就是信息太多太多了(而且还不是很好)很难找到答案。

尝试过:在谷歌上搜索了很多,有很多方法可以解决,成千上万的人出售他们的婴儿食品(通常几乎不相关)答案!找到的那几种答案确实没有激发任何希望。

c# .net hana sap-dotnet-connector
1个回答
0
投票

NCo,正如 Sandra 提到的,是一个与 SAP Netweaver 应用服务器接口的库,主要通过远程函数调用。您可以使用它来批量下载数据,ERPConnect 和其他 Theobald 工具使用具有远程能力的功能模块来批量下载表格,它们可以使用连接、视图、报表输出等方法。但远程函数调用只是进入SAP系统的接口,本身不具备任何下载或上传功能。您需要 SAP 系统中的功能模块才能真正获得该功能,这在很大程度上是 ERPConnect 或 XTract Universal 提供的。

我们使用 Theobald Xtract Universal 将大量数据从 SAP ERP 系统下载到一个暂存区,然后在该区将数据处理为我们的 BI 系统的事实表。我们主要进行完整下载,在某些情况下,如果无法进行完整下载(通常是由于大小/时间限制),我们会使用增量加载过程。

使用 S4,您还可以获得 ODATA 访问权限,这将是另一种下载数据的方式。但是您必须再次提供 CDS 视图或 ODATA 访问点以启用它们(如果它们尚不存在),这与功能模块没有什么不同。最后它归结为成本。您自己开发解决方案需要多少时间,您的收入是多少,为您完成所有工作的产品成本是多少。大多数公司都选择产品,因为您将很难交付和支持成熟产品将为您提供的那种质量。

© www.soinside.com 2019 - 2024. All rights reserved.