I_BusinessPartner
Business Partner
I_BusinessPartner is a Basic CDS View (Dimension) that provides data about "Business Partner" in SAP S/4HANA. It reads from 1 data source (but000) and exposes 117 fields with key field BusinessPartner. It has 29 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| but000 | but000 | from |
Associations (29)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_User | _CreatedByUser | $projection.CreatedByUser = _CreatedByUser.UserID |
| [0..1] | I_User | _LastChangedByUser | $projection.LastChangedByUser = _LastChangedByUser.UserID |
| [0..*] | I_BusinessPartnerDefaultAddr | _DefaultAddress | $projection.BusinessPartner = _DefaultAddress.BusinessPartner |
| [0..1] | I_BPCurrentDefaultAddress | _CurrentDefaultAddress | $projection.BusinessPartner = _CurrentDefaultAddress.BusinessPartner |
| [0..*] | I_BusinessPartner_to_BP_Role | _BusinessPartnerRole | $projection.BusinessPartner = _BusinessPartnerRole.BusinessPartner |
| [0..*] | I_Addressindependentemail | _AddressIndependentEmail | $projection.IndependentAddressID = _AddressIndependentEmail.AddressID |
| [0..*] | I_BPAddressIndependentEmail | _BPAddressIndependentEmail | $projection.BusinessPartner = _BPAddressIndependentEmail.BusinessPartner and $projection.IndependentAddressID = _BPAddressIndependentEmail.AddressID |
| [0..*] | I_Addressindependentfax | _AddressIndependentFax | $projection.IndependentAddressID = _AddressIndependentFax.AddressID |
| [0..*] | I_BPAddressIndependentFax | _BPAddressIndependentFax | $projection.BusinessPartner = _BPAddressIndependentFax.BusinessPartner and $projection.IndependentAddressID = _BPAddressIndependentFax.AddressID |
| [0..*] | I_Addressindependentphone | _AddressIndependentPhone | $projection.IndependentAddressID = _AddressIndependentPhone.AddressID |
| [0..*] | I_BPAddressIndependentPhone | _BPAddressIndependentPhone | $projection.BusinessPartner = _BPAddressIndependentPhone.BusinessPartner and $projection.IndependentAddressID = _BPAddressIndependentPhone.AddressID |
| [0..*] | I_Addressindependentmobile | _AddressIndependentMobile | $projection.IndependentAddressID = _AddressIndependentMobile.AddressID |
| [0..*] | I_BPAddressIndependentMobile | _BPAddressIndependentMobile | $projection.BusinessPartner = _BPAddressIndependentMobile.BusinessPartner and $projection.IndependentAddressID = _BPAddressIndependentMobile.AddressID |
| [0..*] | I_BPAddressIndependentWebsite | _BPAddressIndependentWebsite | $projection.BusinessPartner = _BPAddressIndependentWebsite.BusinessPartner and $projection.IndependentAddressID = _BPAddressIndependentWebsite.AddressID |
| [0..*] | I_Industries | _Industries | $projection.Industry = _Industries.IndustrySector |
| [0..*] | I_BusinessPartnerIndustry | _BusinessPartnerIndustry | $projection.BusinessPartner = _BusinessPartnerIndustry.BusinessPartner |
| [0..1] | I_BPFinancialServicesExtn | _BPFinancialServicesExtn | $projection.BusinessPartner = _BPFinancialServicesExtn.BusinessPartner |
| [0..*] | I_BusinessPartnerRating | _BPRating | $projection.BusinessPartner = _BPRating.BusinessPartner |
| [0..1] | I_BPCreditWorthiness | _BPCreditWorthiness | $projection.BusinessPartner = _BPCreditWorthiness.BusinessPartner |
| [0..*] | I_BPEmployment | _BPEmployment | $projection.BusinessPartner = _BPEmployment.BusinessPartner |
| [0..1] | E_BP_D | _BusinessPartnerExt | $projection.BusinessPartner = _BusinessPartnerExt.BusinessPartner |
| [0..*] | I_AcademicTitleText | _AcademicTitleText | $projection.AcademicTitle = _AcademicTitleText.AcademicTitle |
| [0..1] | I_AcademicTitle | _AcademicTitleValueHelp | $projection.AcademicTitle = _AcademicTitleValueHelp.AcademicTitle |
| [0..1] | I_BPFinancialServicesExtn | _BPFinancialServicesExt | $projection.BusinessPartner = _BPFinancialServicesExt.BusinessPartner |
| [0..*] | I_BuPaIdentification | _BuPaIdentification | $projection.BusinessPartner = _BuPaIdentification.BusinessPartner |
| [0..*] | I_BPRelationship_2 | _BPRelationship | $projection.BusinessPartner = _BPRelationship.BusinessPartner1 |
| [0..1] | I_FormOfAddress | _FormOfAddress | $projection.FormOfAddress = _FormOfAddress.FormOfAddress |
| [0..*] | I_Paymentcard | _Paymentcard | $projection.BusinessPartner = _Paymentcard.BusinessPartner |
| [0..*] | I_BPDataController | _BPDataController | $projection.BusinessPartner = _BPDataController.BusinessPartner |
Annotations (16)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IBUSINESSPARTNER | view | |
| EndUserText.label | Business Partner | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.representativeKey | BusinessPartner | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.dataExtraction.enabled | true | view | |
| Analytics.dataExtraction.delta.changeDataCapture.automatic | true | view | |
| Metadata.allowExtensions | true | view | |
| AbapCatalog.preserveKey | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (117)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BusinessPartner | but000 | partner | |
| BusinessPartnerCategory | but000 | type | ||
| AuthorizationGroup | but000 | augrp | ||
| BusinessPartnerUUID | but000 | partner_guid | ||
| PersonNumber | but000 | persnumber | ||
| crtimendasETag | ||||
| CreatedByUser | but000 | crusr | ||
| CreationDate | but000 | crdat | ||
| CreationTime | but000 | crtim | ||
| LastChangedByUser | but000 | chusr | ||
| LastChangeDate | but000 | chdat | ||
| LastChangeTime | but000 | chtim | ||
| BusinessPartnerIsBlocked | but000 | xblck | ||
| IsBusinessPurposeCompleted | but000 | xpcpt | ||
| FirstName | but000 | name_first | ||
| LastName | but000 | name_last | ||
| PersonFullName | but000 | name1_text | ||
| OrganizationBPName1 | but000 | name_org1 | Organization Name 1 | |
| OrganizationBPName2 | but000 | name_org2 | Organization Name 2 | |
| OrganizationBPName3 | but000 | name_org3 | Organization Name 3 | |
| OrganizationBPName4 | but000 | name_org4 | Organization Name 4 | |
| InternationalLocationNumber1 | but000 | location_1 | ||
| InternationalLocationNumber2 | but000 | location_2 | ||
| InternationalLocationNumber3 | but000 | location_3 | ||
| LegalForm | but000 | legal_enty | ||
| OrganizationFoundationDate | but000 | found_dat | ||
| OrganizationLiquidationDate | but000 | liquid_dat | ||
| Industry | but000 | ind_sector | ||
| IsNaturalPerson | but000 | natpers | ||
| IsFemale | but000 | xsexf | ||
| IsMale | but000 | xsexm | ||
| IsSexUnknown | but000 | xsexu | ||
| FormOfAddress | but000 | title | ||
| AcademicTitle | but000 | title_aca1 | ||
| AcademicTitle2 | but000 | title_aca2 | ||
| NameFormat | but000 | nameformat | ||
| NameCountry | but000 | namcountry | ||
| BusinessPartnerGrouping | but000 | bu_group | ||
| BusinessPartnerType | but000 | bpkind | ||
| MiddleName | but000 | namemiddle | ||
| AdditionalLastName | but000 | name_lst2 | ||
| GroupBusinessPartnerName1 | but000 | name_grp1 | Group Name 1 | |
| GroupBusinessPartnerName2 | but000 | name_grp2 | Group Name 2 | |
| CorrespondenceLanguage | but000 | langu_corr | ||
| Language | but000 | bu_langu | ||
| SearchTerm1 | but000 | bu_sort1 | ||
| SearchTerm2 | but000 | bu_sort2 | ||
| BPLastNameSearchHelp | but000 | mc_name1 | ||
| BPFirstNameSearchHelp | but000 | mc_name2 | ||
| BusinessPartnerNicknameLabel | but000 | nickname | ||
| IndependentAddressID | but000 | addrcomm | ||
| IsActiveEntity | ||||
| BirthDate | but000 | birthdt | ||
| IsMarkedForArchiving | but000 | xdele | ||
| ContactPermission | but000 | contact | ||
| BusinessPartnerIDByExtSystem | but000 | bpext | ||
| LegalEntityOfOrganization | but000 | legal_org | ||
| BusinessPartnerPrintFormat | but000 | print_mode | ||
| BusinessPartnerDataOriginType | but000 | source | ||
| BusinessPartnerIsNotReleased | but000 | not_released | ||
| IsNotContractuallyCapable | but000 | not_lg_competent | ||
| BusinessPartnerOccupation | but000 | jobgr | ||
| BusPartMaritalStatus | but000 | marst | ||
| BusPartNationality | but000 | natio | ||
| NonResidentCompanyOriginCntry | but000 | cndsc | ||
| BusinessPartnerSalutation | but000 | title_let | ||
| BusinessPartnerBirthName | but000 | name_last2 | ||
| BusinessPartnerSupplementName | but000 | title_royl | ||
| BusinessPartnerBirthplaceName | but000 | birthpl | ||
| NaturalPersonEmployerName | but000 | emplo | ||
| BusinessPartnerDeathDate | but000 | deathdt | ||
| BusinessPartnerBirthDateStatus | but000 | birthdt_status | ||
| BusinessPartnerGroupType | but000 | partgrptyp | ||
| LastNamePrefix | but000 | prefix1 | ||
| LastNameSecondPrefix | but000 | prefix2 | ||
| Initials | but000 | initials | ||
| GenderCodeName | but000 | gender | ||
| DataControllerSet | but000 | xdcset | ||
| DataController1 | but000 | data_ctrlr1 | ||
| DataController2 | but000 | data_ctrlr2 | ||
| DataController3 | but000 | data_ctrlr3 | ||
| DataController4 | but000 | data_ctrlr4 | ||
| DataController5 | but000 | data_ctrlr5 | ||
| DataController6 | but000 | data_ctrlr6 | ||
| DataController7 | but000 | data_ctrlr7 | ||
| DataController8 | but000 | data_ctrlr8 | ||
| DataController9 | but000 | data_ctrlr9 | ||
| DataController10 | but000 | data_ctrlr10 | ||
| BPDataControllerIsNotRequired | but000 | dc_not_req | ||
| _DefaultAddress | _DefaultAddress | |||
| _CurrentDefaultAddress | _CurrentDefaultAddress | |||
| _BusinessPartnerRole | _BusinessPartnerRole | |||
| _CreatedByUser | _CreatedByUser | |||
| _LastChangedByUser | _LastChangedByUser | |||
| _AddressIndependentEmail | _AddressIndependentEmail | |||
| _BPAddressIndependentEmail | _BPAddressIndependentEmail | |||
| _AddressIndependentFax | _AddressIndependentFax | |||
| _BPAddressIndependentFax | _BPAddressIndependentFax | |||
| _AddressIndependentPhone | _AddressIndependentPhone | |||
| _BPAddressIndependentPhone | _BPAddressIndependentPhone | |||
| _AddressIndependentMobile | _AddressIndependentMobile | |||
| _BPAddressIndependentMobile | _BPAddressIndependentMobile | |||
| _BPAddressIndependentWebsite | _BPAddressIndependentWebsite | |||
| _Industries | _Industries | |||
| _AcademicTitleValueHelp | _AcademicTitleValueHelp | |||
| _AcademicTitleText | _AcademicTitleText | |||
| _BusinessPartnerIndustry | _BusinessPartnerIndustry | |||
| _BuPaIdentification | _BuPaIdentification | |||
| _BPRelationship | _BPRelationship | |||
| _BPFinancialServicesExtn | _BPFinancialServicesExtn | |||
| _BPRating | _BPRating | |||
| _BPCreditWorthiness | _BPCreditWorthiness | |||
| _BPEmployment | _BPEmployment | |||
| _BPFinancialServicesExt | _BPFinancialServicesExt | |||
| _BPDataController | _BPDataController | |||
| _FormOfAddress | _FormOfAddress | |||
| _Paymentcard | _Paymentcard |
@AbapCatalog.sqlViewName: 'IBUSINESSPARTNER'
@EndUserText.label: 'Business Partner'
@VDM.viewType: #BASIC
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.representativeKey: 'BusinessPartner'
@ClientHandling.algorithm : #SESSION_VARIABLE
@AccessControl.authorizationCheck:#CHECK
@Analytics: {
dataCategory: #DIMENSION,
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
automatic: true
}
}
}
@Metadata.allowExtensions: true
@AbapCatalog.preserveKey:true
@Metadata.ignorePropagatedAnnotations: true
define view I_BusinessPartner
as select from but000
association [0..1] to I_User as _CreatedByUser on $projection.CreatedByUser = _CreatedByUser.UserID
association [0..1] to I_User as _LastChangedByUser on $projection.LastChangedByUser = _LastChangedByUser.UserID
association [0..*] to I_BusinessPartnerDefaultAddr as _DefaultAddress on $projection.BusinessPartner = _DefaultAddress.BusinessPartner //to be used
association [0..1] to I_BPCurrentDefaultAddress as _CurrentDefaultAddress on $projection.BusinessPartner = _CurrentDefaultAddress.BusinessPartner
association [0..*] to I_BusinessPartner_to_BP_Role as _BusinessPartnerRole on $projection.BusinessPartner = _BusinessPartnerRole.BusinessPartner
association [0..*] to I_Addressindependentemail as _AddressIndependentEmail on $projection.IndependentAddressID = _AddressIndependentEmail.AddressID
association [0..*] to I_BPAddressIndependentEmail as _BPAddressIndependentEmail on $projection.BusinessPartner = _BPAddressIndependentEmail.BusinessPartner
and $projection.IndependentAddressID = _BPAddressIndependentEmail.AddressID
association [0..*] to I_Addressindependentfax as _AddressIndependentFax on $projection.IndependentAddressID = _AddressIndependentFax.AddressID
association [0..*] to I_BPAddressIndependentFax as _BPAddressIndependentFax on $projection.BusinessPartner = _BPAddressIndependentFax.BusinessPartner
and $projection.IndependentAddressID = _BPAddressIndependentFax.AddressID
association [0..*] to I_Addressindependentphone as _AddressIndependentPhone on $projection.IndependentAddressID = _AddressIndependentPhone.AddressID
association [0..*] to I_BPAddressIndependentPhone as _BPAddressIndependentPhone on $projection.BusinessPartner = _BPAddressIndependentPhone.BusinessPartner
and $projection.IndependentAddressID = _BPAddressIndependentPhone.AddressID
association [0..*] to I_Addressindependentmobile as _AddressIndependentMobile on $projection.IndependentAddressID = _AddressIndependentMobile.AddressID
association [0..*] to I_BPAddressIndependentMobile as _BPAddressIndependentMobile on $projection.BusinessPartner = _BPAddressIndependentMobile.BusinessPartner
and $projection.IndependentAddressID = _BPAddressIndependentMobile.AddressID
association [0..*] to I_BPAddressIndependentWebsite as _BPAddressIndependentWebsite on $projection.BusinessPartner = _BPAddressIndependentWebsite.BusinessPartner
and $projection.IndependentAddressID = _BPAddressIndependentWebsite.AddressID
association [0..*] to I_Industries as _Industries on $projection.Industry = _Industries.IndustrySector
association [0..*] to I_BusinessPartnerIndustry as _BusinessPartnerIndustry on $projection.BusinessPartner = _BusinessPartnerIndustry.BusinessPartner
//--- Start of FS-BP cds views associations ---//
association [0..1] to I_BPFinancialServicesExtn as _BPFinancialServicesExtn on $projection.BusinessPartner = _BPFinancialServicesExtn.BusinessPartner
association [0..*] to I_BusinessPartnerRating as _BPRating on $projection.BusinessPartner = _BPRating.BusinessPartner
association [0..1] to I_BPCreditWorthiness as _BPCreditWorthiness on $projection.BusinessPartner = _BPCreditWorthiness.BusinessPartner
association [0..*] to I_BPEmployment as _BPEmployment on $projection.BusinessPartner = _BPEmployment.BusinessPartner
//--- End of FS-BP cds view associations ---//
association [0..1] to E_BP_D as _BusinessPartnerExt on $projection.BusinessPartner = _BusinessPartnerExt.BusinessPartner
association [0..*] to I_AcademicTitleText as _AcademicTitleText on $projection.AcademicTitle = _AcademicTitleText.AcademicTitle
association [0..1] to I_AcademicTitle as _AcademicTitleValueHelp on $projection.AcademicTitle = _AcademicTitleValueHelp.AcademicTitle
association [0..1] to I_BPFinancialServicesExtn as _BPFinancialServicesExt on $projection.BusinessPartner = _BPFinancialServicesExt.BusinessPartner
association [0..*] to I_BuPaIdentification as _BuPaIdentification on $projection.BusinessPartner = _BuPaIdentification.BusinessPartner
//association [0..*] to I_BPRelationship as _BPRelationship on $projection.BusinessPartner = _BPRelationship.BusinessPartner1
association [0..*] to I_BPRelationship_2 as _BPRelationship on $projection.BusinessPartner = _BPRelationship.BusinessPartner1
association [0..1] to I_FormOfAddress as _FormOfAddress on $projection.FormOfAddress = _FormOfAddress.FormOfAddress
association [0..*] to I_Paymentcard as _Paymentcard on $projection.BusinessPartner = _Paymentcard.BusinessPartner
association [0..*] to I_BPDataController as _BPDataController on $projection.BusinessPartner = _BPDataController.BusinessPartner
{
// Fields valid for all types of business partner
@ObjectModel.text.element: [ 'BusinessPartnerName' ]
key but000.partner as BusinessPartner,
but000.type as BusinessPartnerCategory,
but000.augrp as AuthorizationGroup,
but000.partner_guid as BusinessPartnerUUID,
but000.persnumber as PersonNumber,
// Fields for ETag calculation
case when but000.chusr <> '' then concat(but000.chusr, concat( but000.chdat, but000.chtim ) )
else concat(but000.crusr, concat( but000.crdat, but000.crtim ) )
end as ETag,
@Semantics.text: true
@EndUserText.label: 'Business Partner Name'
@EndUserText.quickInfo:'BUSINESS PARTNER NAME'
case when type = '1'
then concat_with_space( name_first, name_last, 1)
when type = '2'
//workaround to add the space: name_org1+' '+name_org2
then concat_with_space( name_org1, name_org2, 1)
when type = '3'
//workaround to add the space: name_grp1+' '+name_grp2
then concat_with_space( name_grp1, name_grp2, 1)
// else '' //add this to avoid the warning For performance , this is commented - GOPAL GUPTA
end as BusinessPartnerName,
@Semantics.text: true
@EndUserText.label: 'Business Partner Full Name'
case
when type = '1'
then concat_with_space( name_first, name_last,1)
when type = '2'
then concat_with_space( name_org1, name_org2,1) //KF: diffierent with S4
when type = '3'
then concat_with_space( name_grp1, name_grp2,1) //KF: diffierent with S4
// else '' //add this to avoid the warning
end as BusinessPartnerFullName,
but000.crusr as CreatedByUser,
but000.crdat as CreationDate,
but000.crtim as CreationTime,
but000.chusr as LastChangedByUser,
but000.chdat as LastChangeDate,
but000.chtim as LastChangeTime,
but000.xblck as BusinessPartnerIsBlocked
// Fields valid only for but000.type = '1' -- Person
,
but000.xpcpt as IsBusinessPurposeCompleted,
but000.name_first as FirstName,
but000.name_last as LastName,
@Semantics.text:true
// Has to check for other BP types
but000.name1_text as PersonFullName,
// Fields valid only for but000.type = '2' -- Organization
@EndUserText.label: 'Organization Name 1'
but000.name_org1 as OrganizationBPName1 // was renamed from OrganisationName1
, @EndUserText.label: 'Organization Name 2'
but000.name_org2 as OrganizationBPName2 //was renamed from OrganisationName2
, @EndUserText.label: 'Organization Name 3'
but000.name_org3 as OrganizationBPName3,
@EndUserText.label: 'Organization Name 4'
but000.name_org4 as OrganizationBPName4
,
but000.location_1 as InternationalLocationNumber1,
but000.location_2 as InternationalLocationNumber2,
but000.location_3 as InternationalLocationNumber3,
//Fields Needed in BP Customer-Supplier Apps
but000.legal_enty as LegalForm,
but000.found_dat as OrganizationFoundationDate,
but000.liquid_dat as OrganizationLiquidationDate,
but000.ind_sector as Industry,
but000.natpers as IsNaturalPerson,
//@API.element.releaseState:#DEPRECATED
but000.xsexf as IsFemale,
//@API.element.releaseState:#DEPRECATED
but000.xsexm as IsMale,
//@API.element.releaseState:#DEPRECATED
but000.xsexu as IsSexUnknown, //GFN not available
but000.title as FormOfAddress,
@ObjectModel: {
foreignKey.association: '_AcademicTitleValueHelp'
}
@ObjectModel.text.association: '_AcademicTitleText'
but000.title_aca1 as AcademicTitle, //GFN not available
but000.title_aca2 as AcademicTitle2,
but000.nameformat as NameFormat, //GFN not available
but000.namcountry as NameCountry, //GFN not available
but000.bu_group as BusinessPartnerGrouping,
but000.bpkind as BusinessPartnerType,
but000.namemiddle as MiddleName,
but000.name_lst2 as AdditionalLastName,
@EndUserText.label: 'Group Name 1'
but000.name_grp1 as GroupBusinessPartnerName1,
@EndUserText.label: 'Group Name 2'
but000.name_grp2 as GroupBusinessPartnerName2,
but000.langu_corr as CorrespondenceLanguage,
but000.bu_langu as Language,
but000.bu_sort1 as SearchTerm1,
//Search term 2 field needed in Customer and Suppplier apps
but000.bu_sort2 as SearchTerm2,
but000.mc_name1 as BPLastNameSearchHelp,
but000.mc_name2 as BPFirstNameSearchHelp,
but000.nickname as BusinessPartnerNicknameLabel,
//Added 19/05/2016 for correct association to address independent communication fields
but000.addrcomm as IndependentAddressID,
//for extensibility
cast( 'X' as sdraft_is_active preserving type ) as IsActiveEntity,
but000.birthdt as BirthDate, //newly added
but000.xdele as IsMarkedForArchiving,
but000.contact as ContactPermission,
but000.bpext as BusinessPartnerIDByExtSystem,
but000.legal_org as LegalEntityOfOrganization,
//Added 13/09/2017 - CDS enhancements for Business Partner app
but000.print_mode as BusinessPartnerPrintFormat,
but000.source as BusinessPartnerDataOriginType,
but000.not_released as BusinessPartnerIsNotReleased,
// Added 10/01/2017 - Requested in internal incident 1880004533
but000.not_lg_competent as IsNotContractuallyCapable,
but000.jobgr as BusinessPartnerOccupation,
but000.marst as BusPartMaritalStatus,
but000.natio as BusPartNationality,
but000.cndsc as NonResidentCompanyOriginCntry,
but000.title_let as BusinessPartnerSalutation,
but000.name_last2 as BusinessPartnerBirthName,
but000.title_royl as BusinessPartnerSupplementName,
but000.birthpl as BusinessPartnerBirthplaceName,
but000.emplo as NaturalPersonEmployerName,
but000.deathdt as BusinessPartnerDeathDate,
but000.birthdt_status as BusinessPartnerBirthDateStatus,
but000.partgrptyp as BusinessPartnerGroupType,
but000.prefix1 as LastNamePrefix,
but000.prefix2 as LastNameSecondPrefix,
but000.initials as Initials,
//@API.element.successor
but000.gender as GenderCodeName,
/////// Start of Datacontroller 10+1 fields - Not to be consumed by any other views//////////
@Consumption.hidden:true
@UI.hidden:true
but000.xdcset as DataControllerSet,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr1 as DataController1,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr2 as DataController2,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr3 as DataController3,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr4 as DataController4,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr5 as DataController5,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr6 as DataController6,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr7 as DataController7,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr8 as DataController8,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr9 as DataController9,
@Consumption.hidden:true
@UI.hidden:true
but000.data_ctrlr10 as DataController10,
////////////// End of Datacontroller 10+1 fields//////////
but000.dc_not_req as BPDataControllerIsNotRequired,
// Fields valid for all types of business partner
// @VDM.deprecated:true
// //Please use from association as _CurrentDefaultAddress.AddressID as this field will be removed soon from the view
// _CurrentDefaultAddress.AddressID //actually CurrentAddressID, shortened for compatibility reasons
_DefaultAddress // all default addresses over time (to-n) to be used instead of _DefaultAddresses
,
_CurrentDefaultAddress //single current default address (to-1) exposed for use in customer object page
// , @VDM.deprecated:true //Please use from association as _CurrentDefaultAddress._StandardAddress as this field will be removed soon from the view
// _StandardAddress // removed. use _CurrentDefaultAddress
,
_BusinessPartnerRole,
_CreatedByUser,
_LastChangedByUser
,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_BPAddressIndependentEmail'
_AddressIndependentEmail,
_BPAddressIndependentEmail,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_BPAddressIndependentFax'
_AddressIndependentFax,
_BPAddressIndependentFax,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_BPAddressIndependentPhone'
_AddressIndependentPhone,
_BPAddressIndependentPhone,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_BPAddressIndependentMobile'
_AddressIndependentMobile,
_BPAddressIndependentMobile,
_BPAddressIndependentWebsite,
_Industries,
_AcademicTitleValueHelp,
_AcademicTitleText,
_BusinessPartnerIndustry,
_BuPaIdentification,
_BPRelationship,
//--- FS-BP CDS view association ---//
_BPFinancialServicesExtn,
_BPRating,
_BPCreditWorthiness,
_BPEmployment,
//--- FS-BP CDS view association ---//
_BPFinancialServicesExt,
//-- Data controller association
_BPDataController,
_FormOfAddress,
_Paymentcard
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"BUT000"
],
"ASSOCIATED":
[
"E_BP_D",
"I_ACADEMICTITLE",
"I_ACADEMICTITLETEXT",
"I_ADDRESSINDEPENDENTEMAIL",
"I_ADDRESSINDEPENDENTFAX",
"I_ADDRESSINDEPENDENTMOBILE",
"I_ADDRESSINDEPENDENTPHONE",
"I_BPADDRESSINDEPENDENTEMAIL",
"I_BPADDRESSINDEPENDENTFAX",
"I_BPADDRESSINDEPENDENTMOBILE",
"I_BPADDRESSINDEPENDENTPHONE",
"I_BPADDRESSINDEPENDENTWEBSITE",
"I_BPCREDITWORTHINESS",
"I_BPCURRENTDEFAULTADDRESS",
"I_BPDATACONTROLLER",
"I_BPEMPLOYMENT",
"I_BPFINANCIALSERVICESEXTN",
"I_BPRELATIONSHIP_2",
"I_BUPAIDENTIFICATION",
"I_BUSINESSPARTNERDEFAULTADDR",
"I_BUSINESSPARTNERINDUSTRY",
"I_BUSINESSPARTNERRATING",
"I_BUSINESSPARTNER_TO_BP_ROLE",
"I_FORMOFADDRESS",
"I_INDUSTRIES",
"I_PAYMENTCARD",
"I_USER"
],
"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