I_BusinessPartnerVH

DDL: I_BUSINESSPARTNERVH SQL: IBPVH Type: view BASIC

Business Partner

I_BusinessPartnerVH is a Basic CDS View that provides data about "Business Partner" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartner) and exposes 25 fields with key field BusinessPartner.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartner BusinessPartner from

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IBPVH view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #BASIC view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.representativeKey BusinessPartner view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Search.searchable true view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Business Partner view
Consumption.ranked true view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BusinessPartner BusinessPartner
FormOfAddress I_BusinessPartner FormOfAddress
FormOfAddressName _FormOfAddressText FormOfAddressName Title
BusinessPartnerName I_BusinessPartner BusinessPartnerName Business Partner Name
BusinessPartnerCategory I_BusinessPartner BusinessPartnerCategory Business Partner Category
BusinessPartnerIDByExtSystem I_BusinessPartner BusinessPartnerIDByExtSystem
FirstName I_BusinessPartner FirstName First Name
LastName I_BusinessPartner LastName Last Name
OrganizationBPName1 I_BusinessPartner OrganizationBPName1 Organization Name 1
GroupBusinessPartnerName1 I_BusinessPartner GroupBusinessPartnerName1 Group Name 1
BirthDate I_BusinessPartner BirthDate
AuthorizationGroup I_BusinessPartner AuthorizationGroup
IsBusinessPurposeCompleted I_BusinessPartner IsBusinessPurposeCompleted
DataControllerSet I_BusinessPartner DataControllerSet
DataController1 I_BusinessPartner DataController1
DataController2 I_BusinessPartner DataController2
DataController3 I_BusinessPartner DataController3
DataController4 I_BusinessPartner DataController4
DataController5 I_BusinessPartner DataController5
DataController6 I_BusinessPartner DataController6
DataController7 I_BusinessPartner DataController7
DataController8 I_BusinessPartner DataController8
DataController9 I_BusinessPartner DataController9
DataController10 I_BusinessPartner DataController10
_FormOfAddressText _FormOfAddressText
@AbapCatalog.sqlViewName: 'IBPVH'
@AbapCatalog.compiler.compareFilter: true

@VDM.viewType: #BASIC

@ObjectModel.dataCategory: #VALUE_HELP
@ObjectModel.representativeKey: 'BusinessPartner' 

@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER
@AccessControl.authorizationCheck: #CHECK
//<TODO> Please double-check personal data blocking

@AccessControl.personalData.blocking: #REQUIRED

@ClientHandling.algorithm: #SESSION_VARIABLE

@Search.searchable: true

@Metadata.ignorePropagatedAnnotations: true

@EndUserText.label: 'Business Partner'
@Consumption.ranked: true
define view I_BusinessPartnerVH as select from I_BusinessPartner as BusinessPartner 
   association[1..1] to I_FormOfAddressText as _FormOfAddressText on $projection.FormOfAddress = _FormOfAddressText.FormOfAddress and
                                                                          _FormOfAddressText.Language = $session.system_language                                                                        
{  
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      @ObjectModel.text.element: [ 'BusinessPartnerName' ]
      @UI.lineItem.importance: #HIGH
  key BusinessPartner.BusinessPartner,          
      @UI.hidden: true       
      BusinessPartner.FormOfAddress,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @EndUserText.label: 'Title'
      @EndUserText.quickInfo: 'Title'
      @UI.lineItem.importance: #HIGH      
      _FormOfAddressText.FormOfAddressName,
      //@Search.defaultSearchElement: true

     // @Search.fuzzinessThreshold: 0.8

      //@Search.ranking: #LOW

      @EndUserText.label: 'Business Partner Name'
      @Consumption.filter.hidden: true
      @UI.lineItem.importance: #HIGH     
      BusinessPartner.BusinessPartnerName,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @EndUserText.label: 'Business Partner Category'
      @UI.lineItem.importance: #HIGH     
      BusinessPartner.BusinessPartnerCategory,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @UI.lineItem.importance: #HIGH
      BusinessPartner.BusinessPartnerIDByExtSystem,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @EndUserText.label: 'First Name'
      @UI.lineItem.importance: #HIGH
      BusinessPartner.FirstName,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @EndUserText.label: 'Last Name'
      @UI.lineItem.importance: #HIGH
      BusinessPartner.LastName,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @EndUserText.label: 'Organization Name 1'
      @UI.lineItem.importance: #HIGH
      BusinessPartner.OrganizationBPName1,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @EndUserText.label: 'Group Name 1'
      @UI.lineItem.importance: #HIGH
      BusinessPartner.GroupBusinessPartnerName1,
      @UI.lineItem.importance: #HIGH
      BusinessPartner.BirthDate,
      
      @UI.hidden: true
      BusinessPartner.AuthorizationGroup,
      @UI.hidden: true
      BusinessPartner.IsBusinessPurposeCompleted,
      @UI.hidden: true
      BusinessPartner.DataControllerSet                           as DataControllerSet,
      @UI.hidden: true
      BusinessPartner.DataController1                             as DataController1,
      @UI.hidden: true
      BusinessPartner.DataController2                             as DataController2,
      @UI.hidden: true
      BusinessPartner.DataController3                             as DataController3,
      @UI.hidden: true
      BusinessPartner.DataController4                             as DataController4,
      @UI.hidden: true
      BusinessPartner.DataController5                             as DataController5,
      @UI.hidden: true
      BusinessPartner.DataController6                             as DataController6,
      @UI.hidden: true
      BusinessPartner.DataController7                             as DataController7,
      @UI.hidden: true
      BusinessPartner.DataController8                             as DataController8,
      @UI.hidden: true
      BusinessPartner.DataController9                             as DataController9,
      @UI.hidden: true
      BusinessPartner.DataController10                            as DataController10,
       @Consumption.filter.hidden: true
      _FormOfAddressText
      
      
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"I_FORMOFADDRESSTEXT"
],
"ASSOCIATED":
[
"I_FORMOFADDRESSTEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/