SAP TCODE-BP
S/4HANA BP 功能详细解析
从后勤物流角度来看,后勤主要主数据是客户主数据和供应商主数据。我们在 S/4HANA 中学到的第一件事是客户-供应商集成(CVI),也称为业务合作伙伴(BP)。
在传统 SAP ERP 中,客户和供应商是作为两个不同的功能存在的。而在 SAP S/4 HANA 中,将两者统一维护为 Business partner。所以传统的 ERP 系统中的事务代码都将被废弃,在 SAP S/4 HANA 中统一通过事务代码 BP 使用角色的方式来实现的。
所以,传统 SAP ERP 用户在转换为 SAP S/4 HANA 时,是需要对客户和供应商的主数据做调整的。
一,什么是业务伙伴(Business Partner)?
正如我们在 SAP ECC 解决方案中所知道的,客户和供应商主数据分为三个视图。
客户主数据:
一般视图 General view
财务视图 Finance view
销售视图 Sales view
供应商主数据:
一般视图 General view
财务视图 Finance view
采购视图 Purchasing view
两者都是业务伙伴,例如:房地产行业,谁是他们的业务合作伙伴。
房东是业务伙伴,租户是业务伙伴,经纪人是业务伙伴,贷款人是他们的业务伙伴。
所有这些都可能不需要销售数据,财务数据或采购数据。可能需要不同的数据集。像 CRM,SCM,SRM 这样的新的维度模块需要所有业务伙伴的更加集成的视图。
所以 SAP 已经围绕客户和供应商数据创建了一个名为业务伙伴的外壳。首先,我们创建了一个业务伙伴,其中存储了诸如名称,地址等基本数据,如果我们希望将此业务合作伙伴扩展为客户/供应商,则我们将该业务伙伴的角色扩展到客户/供应商或两者。 S/4HANA 的业务合作伙伴并不是一个新概念,在 S/4HANA 之前就已经有了。唯一的区别是 S/4HANA 是业务合作伙伴是强制性的。这是先决条件。
在 ECC 中客户和供应商的主数据创建了使用以下方式:
客户主数据使用事务 XD01,VD01,FD01 创建;
供应商主数据使用事务 Xk01,Fk01,Mk01 创建;
与之交易的业务合作伙伴使用事务“BP”。
在 S/4HANA 中,“BP”仍然保留,但客户 XD01,VD01,FD01 和创建供应商的 Xk01,Fk01,Mk01 的事务已过时。当您尝试使用这些事务码创建客户或供应商时,系统将重定向到事务“BP”。主要的区别是 S/4HANA 是业务合作伙伴 BP 是强制性的。
二,为客户和供应商创建业务合作伙伴
创建客户或供应商的第一步是创建业务合作伙伴。 创建业务伙伴的交易事务码是 “BP”。
您可以通过三种方式创建业务伙伴:
1)人 Person
2)组织 Organization
3)组 Group
这些被称为业务伙伴类别,它们是硬编码的。
您创建一个有基本数据的业务伙伴。然后你将这个业务伙伴扩展到客户或供应商。你如何改变模式并添加 BP 角色?
如果您想将业务伙伴扩展到客户主数据,您可以添加这些 BP 角色
FLCU00(财务视图)
FLCU01(销售视图)
如果您想将业务伙伴扩展到供应商主数据,您可以添加这些 BP 角色
FLVN00(财务视图)
FLVN01(采购视图)
业务伙伴和客户/供应商主管之间的数据结构是相似的。我们知道客户和供应商主数据有三种视图和数据,这些视图存储在这些表中:
客户主数据表:
一般视图——KNA1
财务视图——KNB1
销售视图——KNVV
供应商主数据表:
一般视图——LFA1
财务视图——LFB1
采购视图——LFM1
在 S/4HANA 业务合作伙伴是一个强制性的功能。任何时候新的业务伙伴创建数据并存储在表 BUT000 中。没有客户/供应商,它只是一个基本细节的业务合作伙伴。你可能会想到一个问题.对于所有现有的数据:现有的客户主数据、供应商主数据等等,这些表中存储的数据会发生什么变化?S/4HANA 的目标是不让程序报错,事实上,它的重点是桥梁。更简单的词义兼容性是主要的标准。所以所有在旧 ECC 能工作的内容都将为 S/4HANA 服务。这意味着数据应该存储在这些表中,或者应该创建新的视图。因此数据可以存储在这些表中。
当您创建业务合作伙伴(BP)时,表 BUT000 表示客户/供应商通用数据中的数据。没有数据存储在一般的财务和采购视图中。这就是为什么我们称业务伙伴为壳。
那么数据如何存储在这些表中(作为供应商的情况)一般视图 - LFA1,财务视图 - LFB1,采购视图-LFM1。
当我们作为供应商扩展业务合作伙伴时,我们向业务合作伙伴添加角色,即使我们将业务合作伙伴这一角色扩展,FLVN00-财务视图也将存储在供应商主数据的一般视图 LFA1,财务视图-LFB1 中。当我们扩展业务合作伙伴作为供应商时,我们添加一个角色的业务伙伴:FLVN00——财务视图。
我们很快就扩展业务合作伙伴这个角色数据也存储在通用视图——LFA1 财务视图——LFB1 供应商视图。供应商主数据也得到许多不同的业务合作伙伴。我们添加了另一个角色 FLVN01 -采购视图,我们得到了在采购表- LFM1 表中填充的数据。同样的标准也适用于客户主数据表。要注意的关键区别是业务伙伴有不同的号码,当您将特定的业务伙伴扩展到客户/供应商号码时会提示报错。如果您在 CVI 中做了设置,BP 也可以拥有与客户供应商相同的号码。
创建 BP 角色:BAPI_BUPA_CREATE_FROM_DATA
单独添加 BP 角色:BAPI_BUPA_ROLE_ADD_2
创建供应商数据的方法:
LO_DATA->CREATE_VENDOR_DATA
VMD_EI_API=>MAINTAIN_BAPI
BP 主数据创建/修改 BAPI:RFC_CVI_EI_INBOUND_MAIN








