首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Magento与SAP ECC 6.0后端集成

将Magento与SAP ECC 6.0后端集成
EN

Stack Overflow用户
提问于 2010-02-02 01:13:26
回答 2查看 3.8K关注 0票数 2

我是一个刚毕业(阅读:缺乏经验)的开发人员,我的任务是确定Magento与基于SAP的后端集成的可行性。我们公司没有任何开发人员有使用SAP或Magento的经验,所以我希望Stack Overflow社区能够为我的研究指出正确的方向。我们是一家小公司(四个全职开发人员),这个项目的时间表会很紧,所以我试图收集尽可能多的信息。

客户端具有分级定价结构、税收计算逻辑、促销交易和自动运费确定,所有这些都在SAP ECC 6.0系统中实现。他们希望将所有在线商店迁移到Magento,同时继续使用SAP中的所有现有功能。我们的想法是通过覆盖Magento中的某些模块来远程调用SAP BAPIs来实现这一点。

我研究过SAPRFC,它看起来很有前途,但在更新频率方面相对陈旧。有没有开发人员有使用SAPRFC和SAP ECC 6.0的经验(有没有Magento集成)?如果是这样的话,你的经历是什么,涉及的最大风险因素是什么?

任何评论、建议或资源链接都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-02 04:12:45

当涉及到RFC开发时,不要感到太惊讶- RFC技术是sta b le (而不是stale :-)),所以库通常不需要太多更改。我个人并不了解SAPRFC,但这是因为我对PHP不是很了解。我不确定Java是否是一种选择...

IMHO,使用RFC是一个很好的想法,因为它是一种经过验证的快速技术,并且BAPIS是有文档记录和支持的。请注意,无论您选择哪种技术,您都需要具有高级FI和SD知识(包括一般知识和特定于客户的知识)的人员,否则您甚至无法正确填写输入参数。而且你需要访问一个“实时”和定制的系统--几乎不可能模拟一个你没有任何经验的系统。

我会首先在那个领域寻找BAPIs我既不是金融学也不是SD,所以我不能在这方面帮助你。如果您知道哪些BAPI存在,您可能会更好地了解什么是可能的或不可能的。紧密耦合( SAP系统在事务过程中被多次调用)通常很难实现,因为BAPI通常是事务性的-一次调用创建销售订单,一次调用提交,仅此而已。如果您找不到在Magento和SAP系统之间实现紧密耦合的方法,也许您可以定期从SAP数据生成Magento配置和目录数据(就我个人而言,我会编写一个ABAP程序来导出数据-主要是因为性能,而且因为SAP有一个出色的调度系统),然后只传输回订单(我非常确定有一个BAPI可以做到这一点)。

票数 0
EN

Stack Overflow用户

发布于 2010-02-02 16:48:06

我不确定,但我以为saprfc项目(php)已经停止了开发。因此,我建议您使用php和SAP都支持的标准技术: SOAP Web Services。

在SAP端,您可以为存在的所有BAPI和Function Modules生成Web服务。只需启动事务SE80 -->打开您的功能模块(它必须是可调用的) -->右键单击它并选择create Web Service。

SAP开发人员网络上的一些链接:

  • Providing and Consuming Web Services in ABAP
  • Web Services Development in ABAP

一旦你有了wsdl,你就可以在php中使用SoapClient来调用你的SAP后端。

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

https://stackoverflow.com/questions/2178593

复制
相关文章

相似问题

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