I_BusinessPartnerProcess
Business Partner Process
I_BusinessPartnerProcess is a Basic CDS View that provides data about "Business Partner Process" in SAP S/4HANA. It reads from 1 data source (but000_prc) and exposes 97 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 2 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| but000_prc | but000_prc | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | E_BusinessPartnerProcess | _Extension | $projection.MasterDataChangeProcess = _Extension.MasterDataChangeProcess and $projection.MDChgProcessStep = _Extension.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _Extension.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _Extension.MDChgProcessSrceObject |
| [0..1] | I_BPCountryAddressVariants | _AddressVariants | _AddressVariants.BPCountryDepdntAddressVariant = _AddressVariants.BPCountryDepdntAddressVariant |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IBPPROCESS | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Business Partner Process | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #BASIC | view |
Fields (97)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MasterDataChangeProcess | process_id | ||
| KEY | MDChgProcessStep | process_step_no | ||
| KEY | MDChgProcessSrceSystem | source_system | ||
| KEY | MDChgProcessSrceObject | source_id | ||
| BusinessPartner | partner | |||
| BusinessPartnerCategory | type | |||
| AuthorizationGroup | augrp | |||
| BusinessPartnerUUID | partner_guid | |||
| PersonNumber | persnumber | |||
| CreatedByUser | crusr | |||
| CreationDate | crdat | |||
| CreationTime | crtim | |||
| LastChangedByUser | chusr | |||
| LastChangeDate | chdat | |||
| LastChangeTime | chtim | |||
| BusinessPartnerIsBlocked | xblck | |||
| IsBusinessPurposeCompleted | xpcpt | |||
| FirstName | name_first | |||
| LastName | name_last | |||
| PersonFullName | name1_text | |||
| OrganizationBPName1 | name_org1 | |||
| OrganizationBPName2 | name_org2 | |||
| OrganizationBPName3 | name_org3 | |||
| OrganizationBPName4 | name_org4 | |||
| InternationalLocationNumber1 | location_1 | |||
| InternationalLocationNumber2 | location_2 | |||
| InternationalLocationNumber3 | location_3 | |||
| LegalForm | legal_enty | |||
| OrganizationFoundationDate | found_dat | |||
| OrganizationLiquidationDate | liquid_dat | |||
| Industry | ind_sector | |||
| IsNaturalPerson | natpers | |||
| IsFemale | xsexf | |||
| IsMale | xsexm | |||
| IsSexUnknown | xsexu | |||
| GenderCodeName | gender | |||
| FormOfAddress | title | |||
| AcademicTitle | title_aca1 | |||
| AcademicTitle2 | title_aca2 | |||
| NameFormat | nameformat | |||
| NameCountry | namcountry | |||
| BusinessPartnerGrouping | bu_group | |||
| BusinessPartnerGroupType | partgrptyp | |||
| BusinessPartnerType | bpkind | |||
| MiddleName | namemiddle | |||
| AdditionalLastName | name_lst2 | |||
| BusinessPartnerBirthName | name_last2 | |||
| BusinessPartnerSupplementName | title_royl | |||
| GroupBusinessPartnerName1 | name_grp1 | |||
| GroupBusinessPartnerName2 | name_grp2 | |||
| CorrespondenceLanguage | langu_corr | |||
| Language | bu_langu | |||
| SearchTerm1 | bu_sort1 | |||
| SearchTerm2 | bu_sort2 | |||
| BPLastNameSearchHelp | mc_name1 | |||
| BPFirstNameSearchHelp | mc_name2 | |||
| BusinessPartnerNicknameLabel | nickname | |||
| LastNamePrefix | prefix1 | |||
| LastNameSecondPrefix | prefix2 | |||
| Initials | initials | |||
| BankCountry | kbanks | |||
| BankKey | kbankl | |||
| BusPartMaritalStatus | marst | |||
| BusPartNationality | natio | |||
| NonResidentCompanyOriginCntry | cndsc | |||
| BusinessPartnerOccupation | jobgr | |||
| IndependentAddressID | addrcomm | |||
| BirthDate | birthdt | |||
| BusinessPartnerBirthDateStatus | birthdt_status | |||
| BusinessPartnerBirthplaceName | birthpl | |||
| NaturalPersonEmployerName | emplo | |||
| BusinessPartnerDeathDate | deathdt | |||
| IsMarkedForArchiving | xdele | |||
| ContactPermission | contact | |||
| BusinessPartnerIDByExtSystem | bpext | |||
| LegalEntityOfOrganization | legal_org | |||
| BusinessPartnerPrintFormat | print_mode | |||
| BusinessPartnerDataOriginType | source | |||
| BusinessPartnerIsNotReleased | not_released | |||
| IsNotContractuallyCapable | not_lg_competent | |||
| MDChgProcessSourceModified | source_modified | |||
| MDChgProcessSourceModifBinary | source_modification_blip | |||
| MDChgProcessValidationStatus | validation_status | |||
| MDChgProcSrceLastChgdDateTime | source_recency | |||
| DataControllerSet | xdcset | |||
| DataController1 | data_ctrlr1 | |||
| DataController2 | data_ctrlr2 | |||
| DataController3 | data_ctrlr3 | |||
| DataController4 | data_ctrlr4 | |||
| DataController5 | data_ctrlr5 | |||
| DataController6 | data_ctrlr6 | |||
| DataController7 | data_ctrlr7 | |||
| DataController8 | data_ctrlr8 | |||
| DataController9 | data_ctrlr9 | |||
| DataController10 | data_ctrlr10 | |||
| BPDataControllerIsNotRequired | dc_not_req | |||
| _AddressVariants | _AddressVariants |
@AbapCatalog.sqlViewName: 'IBPPROCESS'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck:#CHECK
@AccessControl.personalData.blocking: #REQUIRED
//@Analytics.dataCategory: #DIMENSION
@ClientHandling.algorithm : #SESSION_VARIABLE
@EndUserText.label: 'Business Partner Process'
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.viewType: #BASIC
define view I_BusinessPartnerProcess
as select from but000_prc
association [0..1] to E_BusinessPartnerProcess as _Extension on $projection.MasterDataChangeProcess = _Extension.MasterDataChangeProcess
and $projection.MDChgProcessStep = _Extension.MDChgProcessStep
and $projection.MDChgProcessSrceSystem = _Extension.MDChgProcessSrceSystem
and $projection.MDChgProcessSrceObject = _Extension.MDChgProcessSrceObject
association [0..1] to I_BPCountryAddressVariants as _AddressVariants on _AddressVariants.BPCountryDepdntAddressVariant = _AddressVariants.BPCountryDepdntAddressVariant
{
key process_id as MasterDataChangeProcess,
key process_step_no as MDChgProcessStep,
key source_system as MDChgProcessSrceSystem,
key source_id as MDChgProcessSrceObject,
partner as BusinessPartner,
type as BusinessPartnerCategory,
augrp as AuthorizationGroup,
partner_guid as BusinessPartnerUUID,
persnumber as PersonNumber,
case
when chusr <> '' then concat(chusr, concat( chdat, chtim ) )
else concat(crusr, concat( crdat, crtim ) )
end as ETag,
case type
when '1' then concat_with_space( name_first, name_last, 1)
when '2' then concat_with_space( name_org1, name_org2, 1)
else concat_with_space( name_grp1, name_grp2, 1)
end as BusinessPartnerName,
case type
when '1' then
case _AddressVariants.BPCountryDepdntAddressVariant
when '013' then concat_with_space( name_last,name_first, 1)
else case name1_text
when '' then concat_with_space( name_first, name_last, 1)
else name1_text
end
end
when '2' then concat_with_space( name_org1, name_org2, 1)
else concat_with_space( name_grp1, name_grp2, 1)
end as BusinessPartnerFullName,
crusr as CreatedByUser,
crdat as CreationDate,
crtim as CreationTime,
chusr as LastChangedByUser,
chdat as LastChangeDate,
chtim as LastChangeTime,
xblck as BusinessPartnerIsBlocked,
xpcpt as IsBusinessPurposeCompleted,
name_first as FirstName,
name_last as LastName,
name1_text as PersonFullName,
name_org1 as OrganizationBPName1,
name_org2 as OrganizationBPName2,
name_org3 as OrganizationBPName3,
name_org4 as OrganizationBPName4,
location_1 as InternationalLocationNumber1,
location_2 as InternationalLocationNumber2,
location_3 as InternationalLocationNumber3,
legal_enty as LegalForm,
found_dat as OrganizationFoundationDate,
liquid_dat as OrganizationLiquidationDate,
ind_sector as Industry,
natpers as IsNaturalPerson,
xsexf as IsFemale,
xsexm as IsMale,
xsexu as IsSexUnknown,
gender as GenderCodeName,
title as FormOfAddress,
title_aca1 as AcademicTitle,
title_aca2 as AcademicTitle2,
nameformat as NameFormat,
namcountry as NameCountry,
bu_group as BusinessPartnerGrouping,
partgrptyp as BusinessPartnerGroupType,
bpkind as BusinessPartnerType,
namemiddle as MiddleName,
name_lst2 as AdditionalLastName,
name_last2 as BusinessPartnerBirthName,
title_royl as BusinessPartnerSupplementName,
// title_let as Salutation, "No Approved Global Field Name
name_grp1 as GroupBusinessPartnerName1,
name_grp2 as GroupBusinessPartnerName2,
langu_corr as CorrespondenceLanguage,
bu_langu as Language,
bu_sort1 as SearchTerm1,
bu_sort2 as SearchTerm2,
// bp_sort as PhoneticSortField, "No Approved Global Field Name
mc_name1 as BPLastNameSearchHelp,
mc_name2 as BPFirstNameSearchHelp,
nickname as BusinessPartnerNicknameLabel,
prefix1 as LastNamePrefix,
prefix2 as LastNameSecondPrefix,
initials as Initials,
kbanks as BankCountry,
kbankl as BankKey,
// rate as RevenueRate,
marst as BusPartMaritalStatus,
natio as BusPartNationality,
cndsc as NonResidentCompanyOriginCntry,
jobgr as BusinessPartnerOccupation,
addrcomm as IndependentAddressID,
birthdt as BirthDate,
birthdt_status as BusinessPartnerBirthDateStatus,
birthpl as BusinessPartnerBirthplaceName,
emplo as NaturalPersonEmployerName,
deathdt as BusinessPartnerDeathDate,
xdele as IsMarkedForArchiving,
contact as ContactPermission,
bpext as BusinessPartnerIDByExtSystem,
legal_org as LegalEntityOfOrganization,
print_mode as BusinessPartnerPrintFormat,
source as BusinessPartnerDataOriginType,
not_released as BusinessPartnerIsNotReleased,
not_lg_competent as IsNotContractuallyCapable,
source_modified as MDChgProcessSourceModified,
source_modification_blip as MDChgProcessSourceModifBinary,
validation_status as MDChgProcessValidationStatus,
source_recency as MDChgProcSrceLastChgdDateTime,
xdcset as DataControllerSet,
data_ctrlr1 as DataController1,
data_ctrlr2 as DataController2,
data_ctrlr3 as DataController3,
data_ctrlr4 as DataController4,
data_ctrlr5 as DataController5,
data_ctrlr6 as DataController6,
data_ctrlr7 as DataController7,
data_ctrlr8 as DataController8,
data_ctrlr9 as DataController9,
data_ctrlr10 as DataController10,
dc_not_req as BPDataControllerIsNotRequired,
/* Associations */
_AddressVariants
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BPCOUNTRYADDRESSVARIANTS",
"BUT000_PRC"
],
"ASSOCIATED":
[
"E_BUSINESSPARTNERPROCESS",
"I_BPCOUNTRYADDRESSVARIANTS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA