I_PROBSOLVINGPROCCAUSETP

CDS View

Problem-Solving Process Cause

I_PROBSOLVINGPROCCAUSETP is a CDS View in S/4HANA. Problem-Solving Process Cause. It contains 13 fields. 2 CDS views read from this table.

CDS Views using this table (2)

ViewTypeJoinVDMDescription
C_ProbSolvingProcCause view from CONSUMPTION Problem Solving Process Cause
C_ProbSolvingProcCauseDsp view from CONSUMPTION Display Cause of Problem Solving Process

Fields (13)

KeyField CDS FieldsUsed in Views
KEY ProbSolvingProc ProbSolvingProc 2
KEY ProbSolvingProcCause ProbSolvingProcCause 2
_CreatedByUserContactCard _CreatedByUserContactCard 1
_DefectCauseCode _DefectCauseCode 2
_DefectCauseCodeGroup _DefectCauseCodeGroup 2
_LastChangedByUserContactCard _LastChangedByUserContactCard 1
CreatedByUser CreatedByUser 2
DefectCauseCode DefectCauseCode 2
DefectCauseCodeGroup DefectCauseCodeGroup 2
LastChangedByUser LastChangedByUser 2
ProbSolvingCauseCrtedDateTime ProbSolvingCauseCrtedDateTime 2
ProbSolvingCauseLastChgdDteTme ProbSolvingCauseLastChgdDteTme 2
ProbSolvingProcCauseDesc ProbSolvingProcCauseDesc 2
@AbapCatalog.sqlViewName: 'IPRSOLPROCCSETP'
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter:true 
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Problem-Solving Process Cause'

@VDM: {
    viewType: #TRANSACTIONAL,
    lifecycle.contract.type: #SAP_INTERNAL_API
}

@AccessControl.authorizationCheck: #CHECK

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

// Begin Draft

    createEnabled: true,
    updateEnabled: true,
    deleteEnabled: true,
    writeDraftPersistence: 'QPRSLPRCAUSE_D',
    writeActivePersistence: 'V_PRSLPRCSE_B2A'
// End Draft


}

define view I_ProbSolvingProcCauseTP as select from I_ProbSolvingProcCause as _ProbSolvingProcCause 

  association [1..1] to I_ProbSolvingProcTP           as _ProbSolvingProc           on  $projection.ProbSolvingProc      = _ProbSolvingProc.ProbSolvingProc
  association [0..*] to I_ProbSolvingProcCauseLongTTP as _ProbSolvingProcCauseLongT on  $projection.ProbSolvingProc      = _ProbSolvingProcCauseLongT.ProbSolvingProc
                                                                                    and $projection.ProbSolvingProcCause = _ProbSolvingProcCauseLongT.ProbSolvingProcCause

{
      @ObjectModel.readOnly: true
      @ObjectModel.foreignKey.association: '_ProbSolvingProc'
  key _ProbSolvingProcCause.ProbSolvingProc,
      @ObjectModel.readOnly: true
  key _ProbSolvingProcCause.ProbSolvingProcCause,

      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      _ProbSolvingProcCause.ProbSolvingProcCauseDesc,

      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      _ProbSolvingProcCause.DefectCauseCodeGroup,
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      _ProbSolvingProcCause.DefectCauseCode,

      @ObjectModel.readOnly: true 
      _ProbSolvingProcCause.CreatedByUser,
      @ObjectModel.readOnly: true 
      _ProbSolvingProcCause.ProbSolvingCauseCrtedDateTime,
      @ObjectModel.readOnly: true 
      _ProbSolvingProcCause.LastChangedByUser,
      @ObjectModel.readOnly: true 
      _ProbSolvingProcCause.ProbSolvingCauseLastChgdDteTme,

//=== exposed associations

      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      _ProbSolvingProc,
      @ObjectModel.association.type:  [ #TO_COMPOSITION_CHILD ]
      _ProbSolvingProcCauseLongT,
      
      _ProbSolvingProcCause._DefectCauseCodeGroup,
      _ProbSolvingProcCause._DefectCauseCode,
      
      _ProbSolvingProcCause._CreatedByUserContactCard,
      _ProbSolvingProcCause._LastChangedByUserContactCard

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PROBSOLVINGPROCCAUSE"
],
"ASSOCIATED":
[
"I_DEFECTCAUSECODE",
"I_DEFECTCAUSECODEGROUP",
"I_PROBSOLVINGPROCCAUSELONGTTP",
"I_PROBSOLVINGPROCTP",
"I_USERCONTACTCARD"
],
"BASE":
[
"I_PROBSOLVINGPROCCAUSE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/