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. It is exposed through 7 OData services (C_BUSSOLUTIONORDER_SRV, UI_CADOCUMENT_MNG, UI_FREIGHTORDER_ACCR, ...). It is used in 1 Fiori application: Monitor Freight Documents for Accrual. Part of development package VDM_MD_BP_BASE.
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 (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IBUSINESSPARTNER | view | |
| EndUserText.label | Business Partner | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.representativeKey | BusinessPartner | view | |
| ObjectModel.sapObjectNodeType.name | 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 |
OData Services (7)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| C_BUSSOLUTIONORDER_SRV | C_BUSSOLUTIONORDER | V2 | C1 | NOT_RELEASED |
| UI_CADOCUMENT_MNG | UI_CADOCUMENT_MNG | V4 | C1 | NOT_RELEASED |
| UI_FREIGHTORDER_ACCR | UI_FREIGHTORDER_ACCR | V2 | C1 | NOT_RELEASED |
| UI_GTEEMBILLINGELEMENT_SD | UI_GTEEMBILLINGELEMENT_SB | V2 | C1 | NOT_RELEASED |
| UI_GTEEMBILLINGPLAN_SD | UI_GTEEMBILLINGPLAN_SB | V2 | C1 | NOT_RELEASED |
| UI_GTEEMBILLINGREQUEST_SD | UI_GTEEMBILLINGREQUEST_SB | V2 | C1 | NOT_RELEASED |
| UI_SOURCING_PROJECT_COMPARE | UI_SRCGPROJ_COMPARE | V2 | C1 | NOT_RELEASED |
Fiori Apps (1)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F4329 | Monitor Freight Documents for Accrual | Transactional |
Monitor Freight Documents for Accrual
Business Role: Transportation Manager (Transportation Management)
With this app, you can monitor your freight documents to post accruals. You can confirm a freight document to post the freight cost to Financial Accounting for accruals. You can monitor your freight documents in case there are errors during the posting process. To post the freight costs to Financial Accounting, you must confirm that the charges for a freight document are a correct reflection of the planned costs to be paid to the carrier. When you confirm a freight document for posting, the system posts the freight costs to Financial Accounting. You can also identify freight documents for which you have successfully posted the freight costs.
Key Features: Confirm freight costs for posting to Financial Accounting for accruals View freight documents that are successfully posted to Financial Accounting Cancel postings for freight documents that are successfully posted to Financial Accounting Monitor freight documents that have errors when you post them to Financial Accounting Display the errors that the system encountered when it posted your freight documents Post or cancel posting for freight documents for which the system encountered errors during posting
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: #REQUIRED
//@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.representativeKey: 'BusinessPartner'
@ObjectModel.sapObjectNodeType.name: 'BusinessPartner'
@ClientHandling.algorithm : #SESSION_VARIABLE
@AccessControl.authorizationCheck:#CHECK
@Analytics: {
dataCategory: #DIMENSION,
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
automatic: true
}
}
}
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
@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:'Name of Business Partner'
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
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
}
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