今天这篇文章来自我的成都同事Zhang Sean(张正永)。

Sean也是一位在SAP行业摸爬滚打多年的老兵了,2009年从大学硕士毕业之后就进入了SAP Labs从事开发工作,目前是SAP 成都S/4HANA开发团队的产品经理。和其他互联网公司的很多成功的产品经理一样,Sean也经历了从开发人员->架构师->产品经理的晋级之路。

作为一名开发人员, Sean拥有专业的mobile开发经验,精通ABAP和UI5, 同时在S/4HANA的底层数据模型这一领域深耕多年,是SAP成都Labs这个话题当之无愧的专家。我只要遇到和CDS view相关的问题解决不了,就会去找Sean求助。Sean尤其擅长HANA系统的性能调优,曾经在SAP Labs China举行的内部HANA 性能调优竞赛中获得第二名的优异成绩, 并且得到时任SAP中国研究院总裁孙小群女士的亲笔签名证书。

作为一名架构师,Sean同时也是SAP中国研究院内部架构师系列培训课程的官方讲师。同时,他也是SAP教程ZHA400(ABAP Development on HANA)的官方讲师。

最近,因为成都团队的发展需要,Sean成功转型成为了SAP 成都S/4HANA开发团队的产品经理。


在SAP系统里,Sales Office和Sales Organization都有其存在的意义和地位。

这篇文章的来源其实是组内讨论SCM600培训教程的第一章里展示的这两张图,大家的第一反应是Sales Office和Sales Organization这两个概念应该不是指同一个东西。

这两个概念在SAP Help的标准定义如下:

Sales Office

A physical location (for example, a branch office) that has responsibility for the sale of certain products or services within a given geographical area.

Sales Organization

An organizational unit responsible for the sale of certain products or services. The responsibility of a sales organization may include legal liability for products and customer claims.

那这两者到底有啥关联和区别呢?

从SD业务上来说,在SAP系统里必须要有至少一个Sales Organization才行,而Sales Office某种意义上是optional的。

要理清这两者的关系,中间需要引入Sales Area这个概念。

首先Sales Organization是“Logistics后勤”中的组织单位,根据销售和分销的要求对企业进行分组。销售组织负责物料和服务的销售和分销。因此,该组织也负责产品销售和客户的追索权。例如,销售组织也常常用于考虑地区、国家或国际的市场细分。

在SCM600 课程的标准描述中有这样一张图:

一个销售组织唯一分配给一个公司代码。可以将多个销售组织分配给一个公司代码。

甚至有个广义的说法是如果需要定价和处理投诉,退货等,那Sales Organization就需要使用,反之Sales Office就够了。

然后Sales Organizaiton加上Distribution Channel,Division一起组成了Sales Area(Table: TVKO)。当有业务流程需要使用对应的Sales Area,就会创建这样一个组合,换言之,如果没有这个需要,就不会建立这个组合,即Sales Organization,Distribution Channel和Division分别都有其单独的值,但是不见得都会有这个对应的Sales Area组合。

总体来说,一个企业在满足业务的前提下会控制创建的组织单位(Organization Unit)的数量,因为过于庞大的组织单位结构会让业务也变得更复杂

Jerry注:我对Sean的这个总结深有体会,2014年我作为一个俄罗斯客户的SAP CRM on HANA项目的Go-live Dev Angel, 因为项目前期组织单位架构的设置做得不太合理,导致项目后期出现各种各样的性能问题,我为此吃尽了苦头。我把其中一个问题记录了下来写在这篇博客里: A example about how to analyze SYSTEM_NO_ROLL error in Webclient UI

再来看Sales Office(Table: TVBUR)。这个概念是分配给Sales Area的,同时一个Sales Office可以被分配给多个Sales Area。

这两者的关于通过表TVKBZ关联(Org.Unit: Sales Office: Assignment to Organizational Unit)

另外还有一个Sales Group的概念:

A group of sales people who are responsible for processing sales of certain products or services.

By using sales groups you can designate different areas of responsibility within a sales office. When you generate sales statistics, you can use the sales group as one of the selection criteria.

example

If sales office personnel service both retail and wholesale markets, you can assign a sales group to each market.

多个Sales Group 可以分配给一个Sales Office,一个Sales Group也可以分配给多个Sales Office。

一些概念从属关系的总结

  • Company Code与Sales Organization - 1: N
  • Sales Organization, Distribution Channel, Division与Sales Area - 1:1
  • Sales Office与Sales Area - N:N
  • Sales Group与Sales Office - N:N

Jerry注:

Sales Organization, Distribution Channel和Division的这一组合, 除了S/4HANA以外,在SAP很多其他产品里都依然存在,这实际上也是SAP在销售领域数据模型的最佳实践之一。下图是这些字段在SAP其他产品里的截图。

要获取更多Jerry的原创技术文章,请关注公众号”汪子熙”或者扫描下面二维码:

如果对于这一概念您有其他问题,欢迎留言,我们一起讨论。