I_ChmlSuplrMatlDataStsCritlty

DDL: I_CHMLSUPLRMATLDATASTSCRITLTY Type: view COMPOSITE Package: EHFND_BO_CSM

Criticality of Data Status

I_ChmlSuplrMatlDataStsCritlty is a Composite CDS View that provides data about "Criticality of Data Status" in SAP S/4HANA. It reads from 2 data sources (I_ChmlSuplrMatlDataSts, I_ChmlSuplrMatl) and exposes 4 fields. Part of development package EHFND_BO_CSM.

Data Sources (2)

SourceAliasJoin Type
I_ChmlSuplrMatlDataSts Criticality left_outer
I_ChmlSuplrMatl SupplierMaterial from

Annotations (12)

NameValueLevelField
EndUserText.label Criticality of Data Status view
AbapCatalog.sqlViewName ICSMDSTSCRIT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.representativeKey ChmlSuplrMatlUUID view

Fields (4)

KeyFieldSource TableSource FieldDescription
ChmlSuplrMatlUUID
ChmlSuplrMatlDataStatus
ChmlSuplrMatlDataStsCritlty
ResponsibleUnit I_ChmlSuplrMatl ResponsibleUnit
--Label of view
@EndUserText.label: 'Criticality of Data Status'

@AbapCatalog:
{
  -- SQL view name (16 characters)
  sqlViewName: 'ICSMDSTSCRIT',

  --If it's true, the filter conditions are compared and, if they match, the associated join expression is evaluated only once
  compiler.compareFilter: true,
  preserveKey: true
}

--Access Control: Authorizations Checks
@AccessControl:
{
  authorizationCheck: #CHECK,
  // personal data blocking not required as view does not expose personal data fields of supplier material

  personalData.blocking: #NOT_REQUIRED
}

--Client Handling of the view
@ClientHandling.algorithm: #SESSION_VARIABLE

--VDM view type
@VDM.viewType: #COMPOSITE

@ObjectModel:
{
  --Performance Annotations
  usageType:
  {
    dataClass: #MASTER,
    sizeCategory: #L,
    serviceQuality: #C
  },
  representativeKey: 'ChmlSuplrMatlUUID'
}

define view I_ChmlSuplrMatlDataStsCritlty
  --Select data from basic view supplier material
  as select from I_ChmlSuplrMatl as SupplierMaterial
  --join to criticality of data status 
  left outer join I_ChmlSuplrMatlDataSts as Criticality on SupplierMaterial.ChmlSuplrMatlDataStatus = Criticality.ChmlSuplrMatlDataStatus 
{
      --Supplier Material
  key SupplierMaterial.ChmlSuplrMatlUUID,

      --Data status
      Criticality.ChmlSuplrMatlDataStatus,
      
      --Criticality of data status
      Criticality.ChmlSuplrMatlDataStsCritlty,
      
      SupplierMaterial.ResponsibleUnit
}