C_ServiceDocumentPayerVH

DDL: C_SERVICEDOCUMENTPAYERVH Type: view_entity CONSUMPTION Package: CRMS4_SERV_COMMON

Value Help for Payer

C_ServiceDocumentPayerVH is a Consumption CDS View that provides data about "Value Help for Payer" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartner) and exposes 25 fields with key field BusinessPartner. Part of development package CRMS4_SERV_COMMON.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartner Payer from

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Value Help for Payer view
VDM.viewType #CONSUMPTION view
Search.searchable true view
Consumption.ranked true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey BusinessPartner view
ObjectModel.dataCategory #VALUE_HELP view
Analytics.technicalName CSERVDOCPAYERVH view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BusinessPartner BusinessPartner Business Partner
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
BusinessPartnerName I_BusinessPartner BusinessPartnerName Name
FirstName I_BusinessPartner FirstName
LastName I_BusinessPartner LastName
GroupBusinessPartnerName1 I_BusinessPartner GroupBusinessPartnerName1
GroupBusinessPartnerName2 I_BusinessPartner GroupBusinessPartnerName2
OrganizationBPName1 I_BusinessPartner OrganizationBPName1
OrganizationBPName2 I_BusinessPartner OrganizationBPName2
PostalCode
CityName
Country
CountryName
AuthorizationGroup AuthorizationGroup
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking :#REQUIRED
@EndUserText.label: 'Value Help for Payer'
@VDM: {
  viewType: #CONSUMPTION
}

@Search: {
  searchable: true
}
@Consumption.ranked:true

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.representativeKey: 'BusinessPartner'
@ObjectModel.dataCategory: #VALUE_HELP
@Analytics.technicalName: 'CSERVDOCPAYERVH'

define view entity C_ServiceDocumentPayerVH
  as select from I_BusinessPartner as Payer

{

      @Search.defaultSearchElement: true
      @EndUserText.label: 'Business Partner'
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      @ObjectModel.text.element:  [ 'BusinessPartnerName' ]
  key Payer.BusinessPartner,

      //added only for DCL check

      @Consumption.hidden:true
      @UI.hidden:true
      Payer.DataControllerSet,

      @Consumption.hidden:true
      @UI.hidden:true
      Payer.DataController1,

      //added only for DCL check

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

      //added only for DCL check

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

      //added only for DCL check

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

      //added only for DCL check

      @Consumption.hidden:true
      @UI.hidden:true
      Payer.DataController5,

      @Consumption.hidden:true
      @UI.hidden:true
      Payer.DataController6,

      //added only for DCL check

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

      //added only for DCL check

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

      //added only for DCL check

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

      //added only for DCL check

      @Consumption.hidden:true
      @UI.hidden:true
      Payer.DataController10,

      @Semantics.text:true
      @EndUserText.label: 'Name'
      Payer.BusinessPartnerName,

      @UI.hidden:true
      @Search: {
       defaultSearchElement: true,
       ranking: #HIGH,
       fuzzinessThreshold: 0.8 }
      Payer.FirstName,

      @UI.hidden:true
      @Search: {
       defaultSearchElement: true,
       ranking: #HIGH,
       fuzzinessThreshold: 0.8 }
      Payer.LastName,

      @UI.hidden:true
      @Search: {
       defaultSearchElement: true,
       ranking: #HIGH,
       fuzzinessThreshold: 0.8 }
      Payer.GroupBusinessPartnerName1,

      @UI.hidden:true
      @Search: {
       defaultSearchElement: true,
       ranking: #HIGH,
       fuzzinessThreshold: 0.8 }
      Payer.GroupBusinessPartnerName2,

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

      @UI.hidden:true
      @Search: {
       defaultSearchElement: true,
       ranking: #HIGH,
       fuzzinessThreshold: 0.8 }
      Payer.OrganizationBPName2,

      @Search.defaultSearchElement: true
      Payer._CurrentDefaultAddress._Address.PostalCode,

      @Search.defaultSearchElement: true
      Payer._CurrentDefaultAddress._Address.CityName,

      @Search.defaultSearchElement: true
      Payer._CurrentDefaultAddress._Address.Country,

      @Search.defaultSearchElement: true
      _CurrentDefaultAddress._Address._Country._Text[1:Language=$session.system_language].CountryName,

      @UI.hidden: true
      AuthorizationGroup,

      @UI.hidden: true
      IsBusinessPurposeCompleted


}
where
  BusinessPartnerIsBlocked != 'X'