e-works数字化企业网  »  文章频道  »  管理信息化  »  ERP

SAP系统中间件技术应用

2013/9/11    来源:e-works    作者:岳帅      
关键字:ERP  SAP中间件  中间件技术应用  
目前,多数国内SAP(企业)用户在完成了ERP系统实施、应用深化后,继续开展其它业务领域信息化建设,如客户关系管理(CRM)、供应商关系管理(SRM)、商品计划管理(MAP)等。期间,这些用户毫不犹豫的选择了SAP旗舰下的其它产品,开始了本企业后ERP时代信息化应用实施。事实上,就产品集成而言,SAP运用中间件技术实现ERP、CRM、MAP等系统之间的业务集成与应用整合。因此,SAP中间件技术应用水平决定着业务集成的广度和深度。笔者一直从事SAP中间件应用研究和部署实践,就笔者了解的情况而言,国内企业SAP中间件应用水平较为欠缺,这种缺陷不是来自软件技术的本身,而是对软件技术实现方式的理解存在偏差。为此,笔者总结了一套中间件应用方法,与读者分享。

  五、其他增强方法

  CRM和ERP中相关队列处理增强;

ERP中SM30——》COM_BUPA_CALL_FU;

CRM中SM30——》CRMC_BUT_CALL_FU;

  在这里分配自定义函数以及合适的项目编号和处理事件以及对象,可以自行处理一些交互信息,不再细述。

  PIDE中CRM——》ERP映射增强

  不难发现在事务码PIDE中维护CRM-》ERP的映射时,系统只能维护一条(这个是有道理的,并且必须如此),如果我们需要CRM中的B类型客户映射多个ERP账户组,就需要使用下边这个BTE。

  事件DE_KTOKD 函数COM_INTERFACE_DE_KTOKD_ISU

  处理方法类似上边处理BDoc。

  六、应用效果

  客户端(700)效果:

  客户端(900)效果:

  七、中间件问题处理举例

  CRM系统中创建完客户之后,观察SMW01显示: 
  通过SMW02A分析:

  提示必输字段没有输入,但检查ERP中相关账户组的屏幕字段设置以及CRM中相关的字段设置,均为发现异常。出现此类情况可以使用下述方法解决:

  选中SMW01中出错的条目,在命令行处输入/H,点击重新处理Bdoc消息。 ,之后进入调试模式。

  点击setting按钮,选中In background task: Do  not process Transaction ID。

 

  点击键盘F8。

  事务码SMQ1中会产生队列如下图所示:

  双击队列名:

  再次双击队列名:7

  选中改行,点击调试:

  进入调试模式后:按下图路径为语句CALL TRANSACTION设置断点。

 
  确定后。点击键盘F8.

  此时屏幕显示如图: 

  双击CALL_TRANSACTION_MODE,将N改为A,并点击修改按钮。

 
  点击F8。

  此时,进入ERP客户维护界面:根据日常维护客户信息的习惯,不难发现是哪个地方在作怪。

责任编辑:丁贤芳
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐