I_Customer360GeneralSetting

DDL: I_CUSTOMER360GENERALSETTING SQL: ICUST360GENCUST Type: view_entity COMPOSITE Package: ODATA_SD_ADVNCD_CUSTOMER360

General customzing for Customer 360

I_Customer360GeneralSetting is a Composite CDS View that provides data about "General customzing for Customer 360" in SAP S/4HANA. It reads from 2 data sources (cust360_gensttg, P_Cust360MockGeneralSettingTF) and exposes 11 fields with key field CustomerViewProfileName. It is exposed through 1 OData service (SD_ADVNCD_CUSTOMER360). Part of development package ODATA_SD_ADVNCD_CUSTOMER360.

Data Sources (2)

SourceAliasJoin Type
cust360_gensttg cust360_gensttg from
P_Cust360MockGeneralSettingTF P_Cust360MockGeneralSettingTF union_all

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label General customzing for Customer 360 view
ObjectModel.usageType.dataClass #META view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view

OData Services (1)

ServiceBindingVersionContractRelease
SD_ADVNCD_CUSTOMER360 SD_ADVNCD_CUSTOMER360 V4 C1 NOT_RELEASED

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY CustomerViewProfileName customerviewprofilename
RecentDeliveryDurationInDays recentdeliverydurationindays
ProductSearchDurationInMonths productsearchdurationinmonths
ProductSearchDurationInDays productsearchdurationindays
ProdSrchMaxDurationInMonths prodsearchmaxdurationinmonths
clientkeyCustomerViewProfileName
RecentDeliveryDurationInDays RecentDeliveryDurationInDays
ProductSearchDurationInMonths ProductSearchDurationInMonths
ProductSearchDurationInDays ProductSearchDurationInDays
ProdSrchMaxDurationInMonths ProdSrchMaxDurationInMonths
ProdSearchMaxDurationInDays ProdSearchMaxDurationInDays
//@ClientHandling.algorithm: #SESSION_VARIABLE

//@AbapCatalog.sqlViewName: 'ICUST360GENCUST'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'General customzing for Customer 360'
@ObjectModel: {
//   compositionRoot: true,

//   representativeKey: 'SalesDocument',

   usageType: {
 dataClass:      #META,
     serviceQuality: #A,
     sizeCategory:   #S
   }
}
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #COMPOSITE


define view entity I_Customer360GeneralSetting as select from cust360_gensttg {
  key customerviewprofilename as CustomerViewProfileName,
  recentdeliverydurationindays as RecentDeliveryDurationInDays,
  productsearchdurationinmonths as ProductSearchDurationInMonths,
  productsearchdurationindays as ProductSearchDurationInDays,
  prodsearchmaxdurationinmonths as ProdSrchMaxDurationInMonths,
  prodsearchmaxdurationindays as ProdSearchMaxDurationInDays
}
union all
select from P_Cust360MockGeneralSettingTF ( clnt : $session.client ) 
{
  key CustomerViewProfileName,
  RecentDeliveryDurationInDays,
  ProductSearchDurationInMonths,
  ProductSearchDurationInDays,
  ProdSrchMaxDurationInMonths,
  ProdSearchMaxDurationInDays
}