Ssis 如何将数据导入SAP

Ssis 如何将数据导入SAP,ssis,migration,sap-erp,Ssis,Migration,Sap Erp,作为SAP的一个陌生人,我想将我自己的应用程序(移动salesforce automation)数据传输到SAP。我的应用程序有客户、库存、库存、发票(和运单)、支票、付款、收款、库存转移数据等记录。我还有一个额外的数据库,用于保存记录的匹配。即,在我的应用程序中ID为345的客户在SAP中具有密钥120-035-0223。当然,每个记录都必须知道它的对应项,包括参数 在谷歌和SAP帮助网站搜索了一天之后,我意识到这将比我预期的更痛苦。尤其是SAP网站甚至没有给出任何线索。说我找不到 我们将数据

作为SAP的一个陌生人,我想将我自己的应用程序(移动salesforce automation)数据传输到SAP。我的应用程序有客户、库存、库存、发票(和运单)、支票、付款、收款、库存转移数据等记录。我还有一个额外的数据库,用于保存记录的匹配。即,在我的应用程序中ID为345的客户在SAP中具有密钥120-035-0223。当然,每个记录都必须知道它的对应项,包括参数

在谷歌和SAP帮助网站搜索了一天之后,我意识到这将比我预期的更痛苦。尤其是SAP网站甚至没有给出任何线索。说我找不到

我们将数据传输到其他一些ERP系统,其中一些需要XML文件,另一些公开了它们的API

我的观点是,Sql Server的SSI是我的一个选择吗?我希望是这样,这样我就可以在自己的领土上作战。由于客户的要求会有很大的不同,我认为灵活性是最重要的标准。另外,我想传输尽可能多的数据


非常感谢您的帮助。

过去十几次迁移中的一些建议,我参与了:

  • 不要试图绕过SAP系统直接导入SAP数据库。想都别想。如果出了什么问题,你已经撕碎了一个生产系统——而你才是罪魁祸首

  • 决定是要迁移类型方案(单个传输)还是永久接口(每n分钟/小时/天传输一次)。这会产生巨大的差异(例如:在迁移场景中,您通常不必担心一次又一次地更新同一条记录——在永久接口中,您必须处理好这一点)。如果你以后不得不改变决定,你通常必须从头开始

  • 请了解所涉及的SAP模块以及该模块在您的系统中的定制和使用方式的人员。您可能需要各种专家—一位对模块有深入了解的顾问和一位对实际数据输入和使用方式有详细了解的关键用户

  • 熟悉所涉及的数据字典结构。您将需要这些知识来正确地将输入数据映射到SAP结构

  • 询问专家是否有可用的接口。如果有,那么专家应该能够告诉您更多关于它的信息,包括文档。如果没有,你必须自己创造一些东西

  • 对于迁移场景:与关键用户一起手动输入代表性记录,以确保涵盖所有详细信息(哪些字段内容在SAP系统中的位置?我们是否拥有所有必需字段的所有数据?)。在许多情况下,您可以使用事务记录器(SHDB)来跟踪您输入的内容,尤其是技术字段名称

  • 请看下面的图片。首先,它可能看起来有点复杂,但对于许多用途来说,它是一个很棒的工具

一如既往,YMMV。哦,还有——准备好学习ABAP。您至少应该能够阅读它,理解正在发生的事情,并在调试器中单步执行程序,否则事情会变得非常令人沮丧

我的观点是,Sql Server的SSI是我的一个选择吗

简言之,没有

大多数vwegert点都是有效的:

  • 直接访问SAP数据库是自杀
  • 不过,您可能需要一个实时接口,我建议您与您的定制jco服务器或者我们的客户谈谈,让客户通过web服务公开他们的BAPI(业务API)
  • 您需要一名SAP/ABAP专家,尤其是因为您有那么多不同类型的数据,我会找到一个每小时80美元的好ABAP,并向您的客户收取每小时100美元的费用
创建/更改/读取客户的API如下:

BAPI_CUSTOMER_CHANGEFROMDATA Customer: Change customer
BAPI_CUSTOMER_CREATEFROMDATA Customer: Create customer
BAPI_CUSTOMER_GETDETAIL Customer: Read customer
BAPI_CUSTOMER_SEARCH Customer: Find customer number
每个职能领域(仓库、材料、合同、订单、发票、付款等)都有自己的BAPI。此外,每个大型SAP商店都会滥用某些字段,因此您很可能必须根据每个客户调整这些呼叫。您的客户应该理解这一点,并愿意(习惯)为此付费