SAP CRM Business Partner with SAP CRM Tables and BAPIs

SAP CRM Business Partner are the key object in CRM because the aim of CRM is to give a 360° view of customer and vendor . It is oriented on Business Partner.
All the party are modelized as SAP CRM Business Partner (BP).


In this Topic,

  • SAP CRM  Tables BP
  • SAP CRM BP Data Model
  • SAP CRM BP BAPI
    • SAP CRM Business Partner Central Data
    • SAP CRM Business Partner Relationships
    • SAP CRM Business Partner Contact Person
    • SAP CRM Business Partner Employee

SAP CRM Tables Business Partner

The Master data for SAP CRM Business Partner is the standard SAP CRM table BUT000.
Most of tables related to SAP CRM BP start with BUT*. 

SAP CRM TablesDescription
BUT000BP General data
BUT020 BP Addresses
BUT050BP Relationships
BUT051BP Relationship with Contact Person
BUT0BK Business Partner relation with Bank details
BNKA Bank Master Data
BUT100 Business Partner Roles
ADR2 Telephone Numbers
ADR6 Email Address
ADRC Addresses
TSAD3T Title Text

SAP CRM Business Partner Data Model

SAP CRM BAPI for Business Partner (BP)

For Address, here the link between the relevant SAP CRM Tables for SAP CRM BP Address
BUT000-PARTNER_GUID = BUT020-PARTNER_GUID
BUT020-ADDRESS_GUID => ADRC / ADR2 / ADR6 / TSDA3

For RelationShip
BUT000-PARTNER_GUID = BUT050-PARTNER1 or BUT050-PARTNER2

SAP CRM BP Central Data

BAPIDescription
BAPI_BUPA_ADDRESSES_GETRetrieve all Addresses
BAPI_BUPA_ADDRESS_GETDETAIL Read single Address
BAPI_BUPA_ADDRESS_GET_NUMBERS Read Address Numbers
BAPI_BUPA_BANKDETAILS_GET Retreive all Banks Details
BAPI_BUPA_BANKDETAIL_GETDETAIL Read single Bank Detail
BAPI_BUPA_BANKDETAIL_NUMBERS Read Banks Numbers
BAPI_BUPA_BANKDETAILS_ADD Add Bank details for Business Partner
BAPI_BUPA_BANKDETAIL_CHANGE Maintain Bank Details
BAPI_BUPA_BANKDETAIL_REMOVE Remove Bank Details
BAPI_BUPA_CENTRAL_CHANGE Maintain Central Data
BAPI_BUPA_ADDRESS_CHANGE Maintain Address
BAPI_BUPA_CENTRAL_SAVEREPLICA Replicate Central Data with ALE
BAPI_BUPA_CENTRAL_GETDETAIL Read Central Data for Business Partner
BAPI_BUPA_EXISTENCE_CHECK Check if a Business Partner
BAPI_BUPA_GET_NUMBERS Read Business Partners numbers
BAPI_BUPA_ROLES_GET Read all Roles of BP
BAPI_BUPA_ROLE_EXISTENCE_CHECK Check if a role exists for BP
BUPA_BUPA_ROLE_ADD Add Role to BP: Sold to Party: CRM001 / Contact Person: BUP001
BAPI_BUPA_SEARCH Search for Business Partner by details: Telephone/Email/Address …
BAPI_BUPA_STATUS_GETDETAIL Read Status of Business Partner
BAPI_BUPR_ACTIVITYP_EXISTTCHECK Check if Contact Partner Relationship
BAPI_BUPA_CREATE_FROM_DATA Creation Business Partner or Contact Person
BAPI_BUPA_TAX_ADD Add Tax Number for BP
BAPI_BUPA_FRG0040_CREATE Create Classification Data for a Business Partner
BAPI_BUPA_FRG0130_CREATE Create Business Agreement

SAP CRM BP Relationships

BAPIDescription
BAPI_BUPA_RELATIONSHIPS_GET Read all BP Relationships
BAPI_BUPR_RELATIONSHIP_GET Read General Relationship
BAPI_BUPR_RELSHIP_CHECKEXIT Check if a Relationship exists
BAPI_BUPR_RELSHIP_GET_DETAIL Read General Relationship
BAPI_BUPA_ADDRESS_ADD Add address for Business Partner
BAPI_BUPR_RELATIONSHIP_CREATE Create relationship between Contact Person and BP ( Relationship Category = BUR001 )
BAPI_BUPR_RELATIONSHIP_CHANGE Maintain General Relationship
BAPI_BUPR_RELATIONSHIP_DELETE Delete General Relationship
BAPI_BUPR_RELATIONSHIP_REMOVE Delete a Relationship

SAP CRM Business Partner Contact Person

BAPIDescription
BAPI_BUPR_CONTP_ADDRESSES_GET Retrieve all Contact Person Relationship Addresses
BAPI_BUPR_CONTP_ADDR_GETDETAIL Read single Contact Person Relationship Address
BAPI_BUPR_CONTP_GETDETAIL Read Contact Person Relationship
BAPI_PARTNER_CONTACT_SEARCH Search for Business Partner Contact by details:Telephone/Email/ Address…
BAPI_BUPA_CREATE_FROM_DATA Creation Business Partner or Contact Person
BAPI_BUPR_CONTP_ADDR_CHANGE Change Contact Person Relationship Address
BAPI_BUPR_CONTP_ADDR_REMOVE Remove Contact Person Relationship Address
BAPI_BUPR_CONTP_CHANGE Change Contact Person Relationship
BAPI_BUPR_CONTP_DELETE Delete Contact Person Relationship

SAP CRM BP Employee

BAPIDescription
BAPI_BUPR_RESP_EMPLO_CHECKEXIST Read the Employee Responsible of BP
BAPI_BUPR_EMPLO_GETDETAIL Read Employee Relationship
BAPI_BUPR_EMPLO_ADDRESSES_GET Retrieve all Employee Relationship Addresses
BAPI_BUPR_EMPLO_ADDR_GETDETAILSRead single Employee Relationship Address
BAPI_BUPR_EMPLO_ADDR_CHANGE Maintain Employee Address
BAPI_BUPR_EMPLO_ADDR_REMOVE Delete Employee Address
BAPI_BUPR_EMPLO_DELETE Delete Employee of BP
BAPI_BUPR_RESP_EMPLO_DELETE Delete Employee Responsible Relationship

Sab125

Hi. I have been working as SAP Technical and functional for a decade. Through this blog, I am trying to share with you my experience. Hopefull, it makes your ways easier path ...Sab