一个公司在商业活动中涉及到的个人、安排、个人团体或一组安排。这些商业关系在各种事务交易中都会用到。公司需求集中管理和开展这些事务同伴及其在安排中扮演的人物。
SAP S/4HANA 中的 Business Partner (简称 BP)目标,它是 Business Partner、Customer 和 Supplier(以前称为 Vendor)主数据的主要目标和唯一入口,BP 数据被分为几个区域,并且能够运用如下 BAPI 来处理数据:
- Central Data
- Address Data
- Roles
- Bank Details
- Payment Card Details
- Status
- Industry Sectors
- Business Hours
- Identifications
最近在做供货商接口,目前针对的供货商的功用需求做:新增、修正、冻住、查询银行。
BP 根底数据
根底数据包括事务同伴的所有一般信息并存储在表 BUT000
中。以下数据在事务同伴中心数据中可用。
- 事务同伴类别、分组
- 事务合作同伴称号和称号后缀
- 个人资料
- 安排数据
- 搜索词和控制参数
事务同伴创建 BAPI_BUPA_CREATE_FROM_DATA
功用模块 BAPI_BUPA_CREATE_FROM_DATA
(SAP BP, BAPI: Create Business Partner) 是 SAP ERP 中的一个规范功用模块,是包 BUPA 中 BUBA_3 功用组的一部分。
功用模块 | BAPI_BUPA_CREATE_FROM_DATA |
---|---|
短文本 | SAP BP, BAPI: Create Business Partner |
函数组 | BUBA_3 |
包 | BUPA |
模块类型 | Remote-Enabled |
调用这个 BAPI 创建 BP 需求传入的参数名:
三个头信息:
-
BUSINESSPARTNEREXTERN
:供货商编号,可选。如果在配置中设定了某些供货商需求外部给号,那么需求外部给号的供货商类型是必填的 -
PARTNERCATEGORY
:必填,供货商类别,1 是人员,2 是安排,3 是组 -
PARTNERGROUP
: 供货商分组,这个是可选的,并且这个分组一旦创建就没法修正,如图:
根底信息:
-
CENTRALDATA
:必填,根底数据,包括搜索词、事务同伴类型、联系人、言语等 -
CENTRALDATAPERSON
:人员根底数据,包括姓名、称谓、信函言语 -
CENTRALDATAORGANIZATION
:安排根底数据,包括安排称号、职业范畴 -
CENTRALDATAGROUP
:组数据,包括称号、组类型 -
ADDRESSDATA
:地址数据,包括城市、区域、邮政编码 -
DUPLICATE_MESSAGE_TYPE
:重复信息类型,能够运用这个参数控制重复查看的音讯类型 -
ACCEPT_ERROR
:Accept Regional Structure Check Errors with Warnings,这个很少用
事务同伴查询
-
BAPI_BUPA_SEARCH
:经过电话,Email,地址 等信息进行查询 -
BAPI_BUPA_SEARCH_2
:
中心数据查询、修正
BAPI_BUPA_CENTRAL_GETDETAIL
BAPI_BUPA_CENTRAL_CHANGE
BP 地址数据
一个商业同伴能够具有多个地址。这些地址能够根据其类型进行分类,例如交付地址和通信地址等。这些地址能够用于确认商业同伴在不同情况下的联系方式和方位。
功用称号 | 描绘 |
---|---|
BAPI_BUPA_ADDRESSES_GET | Get all addresses for a BP |
BAPI_BUPA_ADDRESS_ADD | Add address |
BAPI_BUPA_ADDRESS_CHANGE | Change address |
BAPI_BUPA_ADDRESS_GETDETAIL | Get address |
BAPI_BUPA_ADDRESS_GET_NUMBERS | Get address numbers |
BAPI_BUPA_ADDRESS_REMOVE | Remove address |
地址信息创建、修正、查询、删去
-
BAPI_BUPA_ADDRESS_ADD
:添加地址 -
BAPI_BUPA_ADDRESS_CHANGE
:改动地址 -
BAPI_BUPA_ADDRESSES_GET
: 获取一个 BP 的所有地址 -
BAPI_BUPA_ADDRESS_GETDETAIL
:获取 BP 下的地址概况 -
BAPI_BUPA_ADDRESS_REMOVE
:移除地址 -
BAPI_BUPA_ADDRESS_GET_NUMBERS
: 获取地址信息编号
税分类相关数据增修正查
-
BAPI_BUPA_TAX_ADD
-
BAPI_BUPA_TAX_CHANGE
-
BAPI_BUPA_TAX_GETDETAIL
-
BAPI_BUPA_TAX_REMOVE
BP 银行信息增修正查
它包括有关事务同伴银行帐户的所有信息。事务同伴能够具有任意数量的银行详细信息。以下是可用于添加、更新、删去和获取事务合作同伴的银行详细信息的 BAPI。
-
BAPI_BUPA_BANKDETAIL_ADD
:供货商银行数据添加一条 -
BAPI_BUPA_BANKDETAIL_CHANGE
:改动供货商银行信息 -
BAPI_BUPA_BANKDETAIL_GETDETAIL
:获取银行信息概况 -
BAPI_BUPA_BANKDETAIL_REMOVE
:移除银行信息
BAPI 称号 | 描绘 |
---|---|
BAPI_BUPA_BANKDETAIL_ADD | Add bank detail |
BAPI_BUPA_BANKDETAIL_CHANGE | Change bank detail |
BAPI_BUPA_BANKDETAIL_GETDETAIL | Get bank detail |
BAPI_BUPA_BANKDETAIL_NUMBERS | Get bank detail numbers |
BAPI_BUPA_BANKDETAIL_REMOVE | Remove bank detail |
BAPI_BUPA_BANKDETAILS_GET | Get bank details of a business partner |
BP 付出卡详细信息
对于 BP,您能够输入无限数量的付出卡。能够为一个或多个事务同伴分配一张付出卡。作为规范付出卡,您能够辨认事务同伴运用最频繁的付出卡。以下是可用于添加、更改、删去和设置默认付出卡详细信息的 BAPI。
功用称号 | 描绘 |
---|---|
BAPI_BUPA_PCARD_ADD | Add payment card details |
BAPI_BUPA_PCARD_CHANGE | Change payment card details |
BAPI_BUPA_PCARD_GETDETAIL | Get payment card details |
BAPI_BUPA_PCARD_GETDETAILS | Get all card details of a business partner |
BAPI_BUPA_PCARD_REMOVE | Remove payment card details |
BAPI_BUPA_PCARD_SETDEFAULT | The setting of the standard payment card details |
BP 人物增修正查
一个事务同伴能够同时扮演多个人物。人物类别决议人物。
-
BAPI_BUPA_ROLE_ADD_2
: 添加人物,不带 2 的 BAPI 在体系中已经被撤销运用 -
BAPI_BUPA_ROLE_CHANGE
:改动人物 -
BAPI_BUPA_ROLES_GET_2
:获取人物 -
BAPI_BUPA_ROLE_REMOVE
:移除人物 -
BAPI_BUPA_ROLE_EXISTENCE_CHECK
: 查看人物是否存在
BP 关系增修正查
BAPI_BUPR_RELATIONSHIP_CREATE
BAPI_BUPR_RELATIONSHIP_CHANGE
BAPI_BUPR_RELATIONSHIP_GET
BAPI_BUPR_RELATIONSHIP_REMOVE
BAPI_BUPR_RELATIONSHIP_DELETE
商业同伴职业
BP 类别安排的事务同伴根据其职业进行分类。将事务同伴分配给职业为辨认事务同伴的过程添加了另一个维度。以下是可用于添加、更改、获取和删去事务同伴职业部门数据的 BAPI。
功用模块 | 功用描绘 |
---|---|
BAPI_INDUSTRYSECTORDETAILS_GET | Get industry sector details |
BAPI_INDUSTRYSECTOR_ADD | Add industry sector |
BAPI_INDUSTRYSECTOR_CHANGE | Change industry sectors |
BAPI_INDUSTRYSECTOR_GET_DETAIL | Get industry sector data |
BAPI_INDUSTRYSECTOR_REMOVE | Remove industry sector data |
BAPI_PARTNER_GET_BY_IDNUMBER | Get partner on the basis of an ID-Number |
客户出售视图相关信息添加、修正、取得、删去
-
BAPI_BUPA_FRG0010_ADD
-
BAPI_BUPA_FRG0010_CHANGE
-
BAPI_BUPA_FRG0010_GETDETAIL
-
CRM_BUPA_FRG0010_DELETE
BP 营业时间
营业时间能够指示何时以及如何联系事务合作同伴。以下是可用于添加、更改、获取和删去事务同伴营业时间数据的 BAPI。
功用模块 | 功用描绘 |
---|---|
BAPI_BUPA_HOURS_ADD | Add an hours rule to a business partner |
BAPI_BUPA_HOURS_CHANGE | Change an hours rule of a business partner |
BAPI_BUPA_HOURS_GETDETAIL | Get details of an hours rule of a business partner |
BAPI_BUPA_HOURS_REMOVE | Remove an hours rule of a business partner |
BP 状况
它包括 BP 状况的各种特征,例如归档标志(冻住)或锁。以下是可用于添加、获取和删去状况的 BAPI。
-
BAPI_BUPA_STATUS_ADD
: 添加状况 -
BAPI_BUPA_STATUS_GETDETAIL
: 获取状况概况 -
BAPI_BUPA_STATUS_REMOVE
:移除状况
BP 辨认号码
标识号是由外部来源供给的字母数字键,能够作为 BP 的属性记录在体系中。为了辨认 BP,能够运用标识号代替事务同伴编号。以下是可用于添加、更改、获取和删去事务同伴标识号数据的 BAPI。
功用模块 | 功用描绘 |
---|---|
BAPI_INDUSTRYSECTORDETAILS_GET | Get industry sector details |
BAPI_INDUSTRYSECTOR_ADD | Add industry sector |
BAPI_INDUSTRYSECTOR_CHANGE | Change industry sectors |
BAPI_INDUSTRYSECTOR_GET_DETAIL | Get industry sector data |
BAPI_INDUSTRYSECTOR_REMOVE | Remove industry sector data |
BAPI_PARTNER_GET_BY_IDNUMBER | Get partner on the basis of an ID-Number |
其他经过 SE37
进行查询
经过 BAPI_*BUP*
进行模糊查询:
总结
SAP 为咱们供给了很多能够便利运用的 BAPI ,使得咱们在运用根底功用的前提下,能够进行自定义开发(批导、接口)等功用。
但是有很多 BAPI 是可能在实践中没有被用到,本文也没有列出所有的功用模块,仅仅简略把这些列出来进行研究和学习,便利今后的开发。