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 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

BAPI Description
BAPI_BUPA_ADDRESSES_GET Retrieve 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
Check also   SAP CRM Business Partner Relationship

SAP CRM BP Relationships

BAPI Description
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

BAPI Description
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

BAPI Description
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_GETDETAILS Read 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
Check also   SAP CRM Product Catalog Main Tables

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