C_DefectProbSolvingProcInfo

DDL: C_DEFECTPROBSOLVINGPROCINFO Type: view_entity CONSUMPTION Package: ODATA_QM_PROBSOLVINGPROC

Defect in Problem-Solving Process

C_DefectProbSolvingProcInfo is a Consumption CDS View that provides data about "Defect in Problem-Solving Process" in SAP S/4HANA. It reads from 2 data sources (I_ProbSolvingProcDefectRefTP, I_ProbSolvingProcTP) and exposes 8 fields with key field DefectInternalID. It has 1 association to related views. Part of development package ODATA_QM_PROBSOLVINGPROC.

Data Sources (2)

SourceAliasJoin Type
I_ProbSolvingProcDefectRefTP _ProbSolvingProcDefectRefTP from
I_ProbSolvingProcTP _ProbSolvingProcTP inner

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_ProbSolvingProcTP _ProbSolvingProc $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
ObjectModel.representativeKey DefectInternalID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view
Analytics.technicalName CDEFPRSOLPROCI view
EndUserText.label Defect in Problem-Solving Process view
Consumption.semanticObject ProblemSolvingProcess view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY DefectInternalID I_ProbSolvingProcDefectRefTP DefectInternalID
ProbSolvingProc I_ProbSolvingProcTP ProbSolvingProc
ProbSolvingProcLifecycleStatus I_ProbSolvingProcTP ProbSolvingProcLifecycleStatus
ProbSolvingProcType I_ProbSolvingProcTP ProbSolvingProcType
ProbSolvingProcDesc I_ProbSolvingProcTP ProbSolvingProcDesc
DefectIsBaseOfProbSolvingProc I_ProbSolvingProcDefectRefTP DefectIsBaseOfProbSolvingProc
_ProbSolvingProcLfcycSts I_ProbSolvingProcTP _ProbSolvingProcLfcycSts
_ProbSolvingProc _ProbSolvingProc
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@VDM.viewType: #CONSUMPTION
@ObjectModel: {
    semanticKey:  [ 'DefectInternalID' ],
    representativeKey: 'DefectInternalID',
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #L,
        serviceQuality: #B }  
}
@Analytics.technicalName: 'CDEFPRSOLPROCI'
@EndUserText.label: 'Defect in Problem-Solving Process'

@Consumption.semanticObject: 'ProblemSolvingProcess'
define view entity C_DefectProbSolvingProcInfo as select from I_ProbSolvingProcDefectRefTP as _ProbSolvingProcDefectRefTP
  inner join I_ProbSolvingProcTP as _ProbSolvingProcTP on _ProbSolvingProcTP.ProbSolvingProc = _ProbSolvingProcDefectRefTP.ProbSolvingProc
  
  association [1..1] to I_ProbSolvingProcTP as _ProbSolvingProc   on $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc

{
  @UI.hidden: true
  key _ProbSolvingProcDefectRefTP.DefectInternalID,
  
  // UX Inc

  @Consumption.valueHelpDefinition: [
    { entity:  { name:    'I_ProbSolvingProcVH',
                element: 'ProbSolvingProc' }
  }]
  @Consumption.semanticObject: 'ProblemSolvingProcess'
  _ProbSolvingProcTP.ProbSolvingProc, 
    @UI.textArrangement: #TEXT_ONLY
  _ProbSolvingProcTP.ProbSolvingProcLifecycleStatus,
  
  @UI.hidden: true
  _ProbSolvingProcTP.ProbSolvingProcType,
  
  _ProbSolvingProcTP.ProbSolvingProcDesc,
  
   //UX Inc

   @Consumption.filter.hidden: true
  _ProbSolvingProcDefectRefTP.DefectIsBaseOfProbSolvingProc,
  
  _ProbSolvingProcTP._ProbSolvingProcLfcycSts,
  _ProbSolvingProc
}