C_ProbSolvingProcCauseDsp

DDL: C_PROBSOLVINGPROCCAUSEDSP Type: view_entity CONSUMPTION Package: ODATA_QM_PROBSOLVINGPROC

Display Cause of Problem Solving Process

C_ProbSolvingProcCauseDsp is a Consumption CDS View that provides data about "Display Cause of Problem Solving Process" in SAP S/4HANA. It reads from 1 data source (I_ProbSolvingProcCauseTP) and exposes 12 fields with key fields ProbSolvingProc, ProbSolvingProcCause. It has 1 association to related views. Part of development package ODATA_QM_PROBSOLVINGPROC.

Data Sources (1)

SourceAliasJoin Type
I_ProbSolvingProcCauseTP _ProbSolvingProcCauseTP from

Associations (1)

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

Annotations (14)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Display Cause of Problem Solving Process view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.representativeKey ProbSolvingProcCause view
ObjectModel.compositionRoot false view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
Analytics.technicalName CPRSOLPROCCAUSED view
Metadata.allowExtensions true view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY ProbSolvingProc I_ProbSolvingProcCauseTP ProbSolvingProc
KEY ProbSolvingProcCause I_ProbSolvingProcCauseTP ProbSolvingProcCause
ProbSolvingProcCauseDesc I_ProbSolvingProcCauseTP ProbSolvingProcCauseDesc
DefectCauseCodeGroup I_ProbSolvingProcCauseTP DefectCauseCodeGroup
DefectCauseCode I_ProbSolvingProcCauseTP DefectCauseCode
CreatedByUser I_ProbSolvingProcCauseTP CreatedByUser
ProbSolvingCauseCrtedDateTime I_ProbSolvingProcCauseTP ProbSolvingCauseCrtedDateTime
LastChangedByUser I_ProbSolvingProcCauseTP LastChangedByUser
ProbSolvingCauseLastChgdDteTme I_ProbSolvingProcCauseTP ProbSolvingCauseLastChgdDteTme
_ProbSolvingProc _ProbSolvingProc
_DefectCauseCodeGroup I_ProbSolvingProcCauseTP _DefectCauseCodeGroup
_DefectCauseCode I_ProbSolvingProcCauseTP _DefectCauseCode
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Display Cause of Problem Solving Process'

@VDM: {
    viewType: #CONSUMPTION
}
@ObjectModel: {
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #M, 
        serviceQuality: #B },
    representativeKey: 'ProbSolvingProcCause',
    semanticKey:  [ 'ProbSolvingProc', 'ProbSolvingProcCause' ],

// Begin Draft 2.0

    compositionRoot: false,
    transactionalProcessingDelegated:true,
    createEnabled: false, // display only

    updateEnabled: false, // display only

    deleteEnabled: false  // display only 

// End Draft

}
@Analytics.technicalName: 'CPRSOLPROCCAUSED'

@Metadata.allowExtensions: true

define view entity C_ProbSolvingProcCauseDsp as select from I_ProbSolvingProcCauseTP as _ProbSolvingProcCauseTP

   association [1..1] to C_ProbSolvingProcExect        as _ProbSolvingProc        on  $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc
   
{
       @ObjectModel.foreignKey.association: '_ProbSolvingProc' 
  key _ProbSolvingProcCauseTP.ProbSolvingProc,
  key _ProbSolvingProcCauseTP.ProbSolvingProcCause,
      
      _ProbSolvingProcCauseTP.ProbSolvingProcCauseDesc,
      
      _ProbSolvingProcCauseTP.DefectCauseCodeGroup,
      _ProbSolvingProcCauseTP.DefectCauseCode,

//     Admin Data

      _ProbSolvingProcCauseTP.CreatedByUser,
      _ProbSolvingProcCauseTP.ProbSolvingCauseCrtedDateTime,
      _ProbSolvingProcCauseTP.LastChangedByUser,
      _ProbSolvingProcCauseTP.ProbSolvingCauseLastChgdDteTme,
      
//    Associations

      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      _ProbSolvingProc,

      _ProbSolvingProcCauseTP._DefectCauseCodeGroup,
      _ProbSolvingProcCauseTP._DefectCauseCode
       
}