I_BusinessPartner

DDL: I_BUSINESSPARTNER SQL: IBUSINESSPARTNER Type: view BASIC

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)

SourceAliasJoin Type
but000 but000 from

Associations (29)

CardinalityTargetAliasCondition
[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)

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

KeyFieldSource TableSource FieldDescription
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":""
}
}*/