ECC中客户和供应商是分开管理的,这种模式具有部分局限性:
客户和供应商不能是同一实体关系,建两个主数据会造成数据的冗余
客户/供应商只能有一个地址
属性无时间相关性
S4中使用BP业务伙伴模型解决这个问题(代替了传统的FD01/VD01/FK01/XK01),优点如下:一个业务伙伴可用有多个角色,时间相关属性,同一数据架构,减少数据冗余,CVI模型保证了BP和Vendor/Customer数据同步。
1.定义业务伙伴类型:通常需要定义4种角色(也可以使用标准):
Customer-财务 : FLCU00 类似FD01的角色
Customer-销售 : FLCU01 类似VD01的角色
Vendor-财务 : FLVN00 类似FK01的角色
Vendor-采购 :FLVN01 类似MK01的角色
2. 定义账户组,定义号码范围,并分配号码范围给账户组( 账户科目组可以控制屏幕字段状态 ,BP中的字段可见性 )
3. 配置业务伙伴的字段属性
4. 客户与BP的主数据同步配置( 供应商同理 )
4.1 激活对象平台的PPO请求,激活同步选项
4.2 设置方向业务伙伴到客户/供应商的业务伙伴角色类别
允许BP自动创建客户的类别。
4.3 定义方向业务伙伴到客户/供应商的编码分配
此配置相当重要,是确定BP创建时用同样的号码创建客户,注:在此项之前,请先完成BP组和编号范围,
5. 创建客户类业务伙伴
5.1 创建一般信息 - General Data视图
角色000000,和对应的分组,基本信息的存储表为 BUT000,此时一个BP可以支持多个地址,地址信息存储表为: BUT020 ( 需要join ADRC )。
电话信息 -- ADR2,邮件信息 -- ADR6 。
5.2 创建公司代码信息-财务功能模块
选择 FICU**--FI客户信息 / FIVN** -- FI 供应商信息,同时还可以生成销售区域和采购组织视图。
BP相关表:
业务伙伴转换的相关表 (SAP 库 - 业务伙伴转换准则)
资金业务伙伴表 | 内容 | 备注 | SAP 业务伙伴表 | 内容 | |||
使用 RFTBUP01 进行转换 | |||||||
BP000 | 业务伙伴主数据(一般数据) |
| BUT000 BUT001 BP001
BUT0BANK BD001 BC001 | 一般数据 I 一般数据 II FS 特定的属性 银行明细 分配客户 - 合作伙伴 分配供应商 - 合作伙伴 | |||
BP030 | 地址 |
| BUT020 BUT021 BAS 表 | 业务伙伴:地址 业务伙伴:地址用途 业务地址服务表 | |||
BP1000 | 角色 |
| BUT100 | 业务伙伴:角色 | |||
KNBK | 银行明细 |
| BUT0BK | 业务伙伴:银行明细 | |||
SANS1 | 地址 |
| BAS 表 | 业务地址服务表 | |||
KNA1 | 客户主数据中的一般数据 | 仅限单值 | BUT050 | 业务伙伴关系:一般数据 | |||
使用 RFTBUP02 进行转换 | |||||||
BP2000 | 关系 |
| BUT050
BUT051 BUT053 | 业务伙伴关系:一般数据 不含区分类型的属性表 属性表 含区分类型的属性表 | |||
其他表 | |||||||
BP011 | 就业数据 | 保持不变 |
|
| |||
BP021 | 会计年度信息 | 保持不变 |
|
| |||
BP1010 | 信用状况数据 | 保持不变 |
|
| |||
BP1020 | 税务数据 | 保持不变 |
|
| |||
BP1030 | 法定报告数据 | 保持不变 |
|
| |||
BP1040 | 公司代码中的法定报告数据 | 保持不变 |
|
| |||
BP1050 | 控制数据 | 保持不变 |
|
| |||
BP1060 | 公司代码控制数据 | 保持不变 |
|
| |||
BP3000 | 附加数据 | 保持不变 |
|
|