做实施项目,SD模块的静态主数据主要是客户主数据和价格主数据,这篇主要记录项目过程中关于客户主数据遇到的一些问题和看法。
业务
在HANA系统里,客户主数据和供应商主数据的创建、修改、查看都是用的T CODE BP。所有的业务伙伴数据都会在后台表BUT000中创建唯一一条记录。也就是说,如果是外部给号的话,必需理清楚是否存在一个业务伙伴既是客户也是供应商的情况。
如果既是客户,又是供应商,是要分开用不同的代码呢还是用同一个代码?通常,对于业务部门来说,采购部和销售部的用户是希望供应商编码和客户编码分开来,但是财务部出于核对账务等角度考虑,会希望同一个外部会计主体在SAP里用同一个代码。这个时候,资深的顾问可以从过往的经验给出建议,当然了,主要还是看用户最终采用哪一种方案。
客户和供应商采用不同代码
如果是分开用不同的代码,即,同一个外部会计主体,比如客户A,既是客户,也是供应商,那么当A作为客户和作为供应商的时候,其代码在SAP里是不一样的。由于是外部给号,需要采购部和销售部定好各自的编码规则,号码段需要在10位以内(SAP标准),编码范围不可重叠。这种时候,客户和供应商的BP分组就可以分开来。(HANA的BP分组可以理解为ECC的account group. )通常来说,不建议弄太多个BP分组,客户最好两个分组即可,一个内部给号,一个外部给号。不同的BP分组赋予不同的视图,HANA的标准客户分组需要的视图有:000000业务伙伴常规视图、FLCU01客户视图、FLCU00财务视图。
关联公司
除此之外,对于关联公司(同集团下的其他分子公司),通常既存在采购关系也存在销售关系,对于这种关联客户,最好是采用外部给号,并且用单独的一个BP分组,SAP HANA中针对这种关联公司客户有标准的BP分组-K400 关联方客商,建议直接用标准的即可。
客户和供应商采用同一代码
对于同一个外部会计主体,即是供应商又是客户的时候,如果采用同一个代码,那么建议客户和供应商公用一个BP分组,该BP分组可以参考上文提到K400复制创建。如果不用同一个BP分组,而是专门建一个Z001的BP分组给客户,一个Z002的BP分组给供应商,而一个业务伙伴只能有一个BP分组,这样就会对用户造成困惑。而且,对于后期给客户扩充供应商视图,给供应商扩充客户视图都比较麻烦。采用同一个BP分组,该BP分组同时存在客户和供应商所需要的视图,对于后期扩充等都比较方便。如果用户需要知道这个业务伙伴是客户还是供应商,可以在主数据中另外找一个字段来存储该信息。
配置
为客户定义科目组和字段选择
路径:实施指南>后勤 - 常规>业务伙伴>客户>控制>为客户定义科目组和字段选择
定义客户主数据的编号范围
路径: 实施指南>后勤 - 常规>商业伙伴>客户>控制>定义和分配客户编号范围>定义客户主数据的编号范围
定义分组和分配编号范围
路径:实