SAP CRM 系统中的电子商务功能面面观
来源:中国电子政务网 更新时间:2007-06-19
 一、SAP CRM中电子商务功能的进化

  

  

  

  

  

  从上图中,我们可以清楚地看出SAP的电子商务(E-Commerce)功能经历了一个不断进化的过程。主要分成以下四个阶段:

  

  1、SAP ERP系统中的电子商务功能

  众所周知CRM的概念以及系统的出现要远远晚于ERP,因此SAP在SAP CRM系统之前,电子商务功能是在ERP系统(R/3)中实现的:最初它被称之为Online Shop――就是简单地在线下订单;后来形成了比较完善的B2B及B2C的电子商务功能并被改名为Internet Sales;再后来又加入了在线的营销及服务能力而不再仅限于销售,并再次更名为范围更广的E-Commerce。

  

  2、SAP CRM系统中的电子商务功能

  随着SAP产品包的演化,从最初的R/3逐渐发展出SAP CRM、SAP SCM、SAP PLM、SAP PRM等一系列的应用系统。R/3中的电子商务功能以及销售、服务等功能也被迁移至SAP CRM系统中并获得了进一步的功能扩展,在这里我们称之为SAP CRM系统中的电子商务功能,它主要就是包括了在线营销、在线销售及在线服务。

  

  3、SAP Portal支持下的SAP CRM中的电子商务功能

  由于SAP Portal可以用来以Web的方式来访问所有SAP的应用系统(包括ERP、CRM、PRM……),并且几乎可以实现以传统GUI方式访问系统的所有功能。因此有了SAP Portal之后,SAP CRM的面貌就焕然一新了。我们可以想象一下,在Portal之前,SAP系统中的电子商务功能都是基于传统ABAP系统来开发的Web应用,因此虽然功能已经比较完善,但无论是从界面还是从配置的角度来看,灵活性都远远不能跟Portal相比。

  

  简而言之,Portal之前的电子商务都是针对电子商务的业务需求而开发出来的比较固定的功能,如购物篮、B2B/B2C订单、网上店铺、网上拍卖等等。这些功能有就有,没有就没有,想在SAP的ABAP环境下对这些Web应用进行功能增加几乎是不可能的。但这样做的好处也是显而易见的:比如说功能已经很完备;不需要实施Portal从而降低了项目的整体复杂度等。

  

  但有了SAP Portal之后,SAP CRM的电子商务功能几乎是扩展到了无限制的地步——无论你想添加什么功能,就只需要在Portal里面加个Iview就可以轻易实现。甚至你可以把ERP系统中的相关库存、财务等信息也放在电子商务Web页面中供用户来统一查阅。

  

  4、SAP CRM系统中的电子商务及渠道合作伙伴管理

  

  在这里,我觉得是对SAP Portal的能力进行了更深层的应用——通过提供给渠道合作伙伴(如销售商等)以不同的Portal,让他们也能以Web方式登录到CRM系统中来,从而实现企业与渠道之间的业务合作,进而更好地管理通过渠道进行的营销、销售以及服务等各类业务。当然,这种业务都是以在线的方式进行的。(BTW:渠道合作伙伴管理是我个人最喜欢的SAP CRM议题之一,会另行撰文专述。^_^)

  

  

  二、SAP CRM中电子商务功能的技术要点

  

  就技术层面来看,我趋向于把SAP CRM的电子商务功能分成两大类:1、不需要Portal支持的;2、需要Portal支持的。这种看似简单的分类,其实涉及完全不同的技术背景。

  

  先来看不需要Portal支持的部分,

  

  

  

  上图是一个SAP CRM系统中“传统”的B2B业务界面,对于这种方式来说,无须Portal的支持,它就是直接从ABAP系统中生成的Web页面,采用的技术是在Java环境下通过Java Connector(JCO)来调用ABAP系统中的数据(同时在ABAP中也可以通过JCO来调用Java的数据)。如下图所示:

  

  

    

  

  如果有Portal,我们就可以把上述的B2B、B2C嵌到Portal的某个Page/iview里面,结果如下图所示:

  

  

  

    

  而我不得不指出的是,“传统”的电子商务实现技术其实并非SAP的发展方向,所以我们所谓的“Portal中的电子商务功能”的未来都将以类似下图的方式来呈现:

  

  在这种方式中,Portal展示的页面内容实际上是由BSP(Business Server Page)技术开发而成。SAP CRM目前正在持续地用BSP技术来改写,从而更加适合Web应用的需要。由于BSP在本质上是把ABAP/Java脚本裹上HTML/XML的外衣,从而在SAP CRM系统上直接生成Web页面。

  

  

    

  所以,下图虽然看起来很眼熟(放在上图中可以当然Portal的一个Iveiw),但它其实是由SAP CRM系统中的BSP程序所生成的,跟Portal基本上没什么关系。它可以放在Portal中展示,也可以直接由一串具体的Web地址来直接打开。

  

  

    

  三、配置工具

  

  针对我们在上文介绍的SAP CRM电子商务功能相关的不同技术,我们在实施中通常会用到以下几类不同的配置手段。

  

  1、IMG

  无论SAP CRM电子商务前端千变万化,最终的业务都仍然是在系统中进行同样的处理,因此传统的IMG配置是必不可少的。

  

  2、“传统”电子商务功能的配置

  如对于Webshop的相关配置,可以通过类似下面的路径进入一个管理界面:

  http:///shopadmin/shopadmin/init.do?scenario.xcm=IDESCRM80X

  从而进行与Webshop相关的配置修改,如授权用户、赋以产品目录等。

  

    

  3、SAP Portal的配置

  如果使用SAP Portal来进行电子商务应用,当然可以对Portal的Iview、Page等的配置。这属于SAP Portal的标准配置功能,不再赘述。

  

  4、SAP CRM系统中生成的BSP页面的配置

  如上文中所述,SAP CRM系统中可以直接生成Web方式的BSP页面,那么,对于这种BSP页面的配置,包括字段的增减、位置的调整等等,理所当然地是与Portal无关而应该是在SAP CRM系统中完成。

  事实也的确如此,在SAP CRM系统中就最新提供了专门用于配置此类BSP程序的工具,可以用事务码CRMC_BSP_CT进入,具体如下图:

      

  

    四、结语

  

  上述SAP CRM电子商务功能的多种复杂实现技术只是表象,SAP以此来尽可能的向后兼容,也给了客户以更多的选择。但其实最终生成的结果是一样的,都是SAP的标准订单(或者别的某些Transaction Type)。因而,对于我们系统的使用者及实施者来说,正确地根据企业实际业务需要来选择最合适的实现方式才是最重要的。