C_Q2CCUSTOMERMULTIADDRVH

CDS View

Customers by All Addresses

C_Q2CCUSTOMERMULTIADDRVH is a CDS View in S/4HANA. Customers by All Addresses. It contains 29 fields. 2 CDS views read from this table.

CDS Views using this table (2)

ViewTypeJoinVDMDescription
C_SlsOrdReqCustomerMultiAddrVH view_entity inner CONSUMPTION Customer by Sales Area and Multi Address
C_SoldToMultipleAddressVH view_entity from CONSUMPTION Sold to Party by All Addresses

Fields (29)

KeyField CDS FieldsUsed in Views
KEY AddressID AddressID 2
KEY BusinessPartner BusinessPartner 1
KEY Customer SoldToParty 1
AddressSearchTerm1 AddressSearchTerm1 1
AddressSearchTerm2 AddressSearchTerm2 1
AddressValidityEndDate AddressValidityEndDate 1
AddressValidityStartDate AddressValidityStartDate 1
AuthorizationGroup AuthorizationGroup 1
CityName CityName 2
Country Country 2
CustomerAccountGroup CustomerAccountGroup 1
CustomerName CustomerName 1
DataController1 DataController1 1
DataController10 DataController10 1
DataController2 DataController2 1
DataController3 DataController3 1
DataController4 DataController4 1
DataController5 DataController5 1
DataController6 DataController6 1
DataController7 DataController7 1
DataController8 DataController8 1
DataController9 DataController9 1
DataControllerSet DataControllerSet 1
HouseNumber HouseNumber 2
IsBusinessPurposeCompleted IsBusinessPurposeCompleted 1
OrganizationBPName1 OrganizationBPName1 1
OrganizationBPName2 OrganizationBPName2 1
PostalCode PostalCode 2
StreetName StreetName 2
@VDM.viewType: #CONSUMPTION

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

@ObjectModel.supportedCapabilities: [#VALUE_HELP_PROVIDER]
@ObjectModel.modelingPattern:#NONE
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER

@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED

@Search.searchable: true

@Metadata.ignorePropagatedAnnotations: true

@EndUserText.label: 'Customers by All Addresses'
@Consumption.ranked: true

@Feature: 'SW:Q2C_MULTIPLE_BP_ADDRESSES, SW:Q2C_MULTIPLE_BP_ADDRESSES2'
define view entity C_Q2CCustomerMultiAddrVH
  as select from C_BPCustomerMultiAddrVH as BPCustomerMultiAddrVH
{
      @UI.hidden: true
  key BPCustomerMultiAddrVH.AddressID,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @UI.lineItem: [{ position:80, importance: #LOW }]
      @UI.selectionField: [{ position: 80 }]
  key BPCustomerMultiAddrVH.BusinessPartner,

      @ObjectModel.text.element: ['CustomerName']
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      @UI: {
       lineItem: [{ position: 10, importance: #HIGH }],
       selectionField: [{ position: 10 }] }
  key BPCustomerMultiAddrVH.Customer,

      @UI: {
       lineItem: [{ position: 20, importance: #HIGH }] }
      @EndUserText.label: 'Customer Name'
      @Semantics.text: true
      BPCustomerMultiAddrVH.CustomerName,

      @EndUserText.label: 'Standard Address'
      @EndUserText.quickInfo: 'Standard Address Indicator'
      @UI.lineItem: [{ position:30, importance:#LOW }]
      @UI.selectionField: [{ position: 20 }]
      BPCustomerMultiAddrVH.StandardUsage,

      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @UI.lineItem: [{ position:40, importance:#LOW }]
      @UI.selectionField: [{ position: 30 }]
      BPCustomerMultiAddrVH.Country,

      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @UI.lineItem: [{ position:50, importance:#HIGH}]
      @UI.selectionField: [{ position: 40 }]
      BPCustomerMultiAddrVH.CityName,

      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @UI.lineItem: [{ position:60, importance:#HIGH}]
      @UI.selectionField: [{ position: 50 }]
      BPCustomerMultiAddrVH.StreetName,

      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @UI.lineItem: [{ position:70, importance:#LOW }]
      @UI.selectionField: [{ position: 60 }]
      BPCustomerMultiAddrVH.HouseNumber,

      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
      @UI.lineItem: [{ position:80, importance:#HIGH}]
      @UI.selectionField: [{ position: 70 }]
      BPCustomerMultiAddrVH.PostalCode,

      @EndUserText.label: 'Valid From'
      @Search: {
       defaultSearchElement:false,
       ranking: #LOW }
      BPCustomerMultiAddrVH.AddressValidityStartDate,
      @Search: {
       defaultSearchElement:false,
       ranking: #LOW }
      @EndUserText.label: 'Valid To'
      BPCustomerMultiAddrVH.AddressValidityEndDate,

      @UI.hidden: true
      @Search: {
       defaultSearchElement: true,
       ranking: #LOW,
       fuzzinessThreshold: 0.8 }
      BPCustomerMultiAddrVH.OrganizationBPName1,

      @UI.hidden: true
      @Search: {
       defaultSearchElement: true,
       ranking: #LOW,
       fuzzinessThreshold: 0.8 }
      BPCustomerMultiAddrVH.OrganizationBPName2,
      
      @UI.hidden: true
      @Search: {
       defaultSearchElement: true,
       ranking: #LOW,
       fuzzinessThreshold: 0.8 }
      BPCustomerMultiAddrVH.AddressSearchTerm1,
      
      @UI.hidden: true
      @Search: {
       defaultSearchElement: true,
       ranking: #LOW,
       fuzzinessThreshold: 0.8 }
      BPCustomerMultiAddrVH.AddressSearchTerm2,

      @Consumption.hidden: true
      @UI.hidden: true
      BPCustomerMultiAddrVH.CustomerAccountGroup,
      @Consumption.hidden: true
      @UI.hidden: true
      BPCustomerMultiAddrVH.AuthorizationGroup,
      @Consumption.hidden: true
      @UI.hidden: true
      @Semantics.booleanIndicator: true
      BPCustomerMultiAddrVH.IsBusinessPurposeCompleted,
      
      /*Fields for DCL - BP Data Contoller*/
      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataControllerSet,
      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController1,

      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController2,

      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController3,

      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController4,

      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController5,
      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController6,

      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController7,

      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController8,

      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController9,

      @Consumption.hidden:true
      @UI.hidden:true
      BPCustomerMultiAddrVH.DataController10

}