I_PROBSOLVINGPROCDEFECTREFTP

CDS View

Problem-Solving Process Defect Reference

I_PROBSOLVINGPROCDEFECTREFTP is a CDS View in S/4HANA. Problem-Solving Process Defect Reference. It contains 3 fields. 2 CDS views read from this table.

CDS Views using this table (2)

ViewTypeJoinVDMDescription
C_DefectProbSolvingProcInfo view from CONSUMPTION Defect in Problem-Solving Process
C_ProbSolvingProcDefectRef view from CONSUMPTION Problem-Solving Process Defect Reference

Fields (3)

KeyField CDS FieldsUsed in Views
KEY DefectInternalID DefectInternalID 2
KEY ProbSolvingProc ProbSolvingProc 1
DefectIsBaseOfProbSolvingProc DefectIsBaseOfProbSolvingProc 2
@AbapCatalog.sqlViewName: 'IPRSOLPROCDFRTP'
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter:true 
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Problem-Solving Process Defect Reference'
@VDM: {
    viewType: #TRANSACTIONAL,
    lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: {
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #M, 
        serviceQuality: #A },
    representativeKey: 'DefectInternalID',
    semanticKey:  [ 'ProbSolvingProc', 'DefectInternalID' ],
// Begin Draft

    createEnabled: false,
    updateEnabled: true,
    deleteEnabled: false,
    writeDraftPersistence: 'QPRBSLVPRCDREF_D',
    writeActivePersistence: 'V_PRSLPRDR_B2A'
// End Draft

}

define view I_ProbSolvingProcDefectRefTP as select from I_ProbSolvingProcDefectRef as _ProbSolvingProcDefectRef 

//=== parent / root node  

  association [1..1] to I_ProbSolvingProcTP as _ProbSolvingProc   on $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc

{
//=== key fields

  @ObjectModel.foreignKey.association: '_ProbSolvingProc'
  @ObjectModel.readOnly: true
  key _ProbSolvingProcDefectRef.ProbSolvingProc,
  @ObjectModel.readOnly: true
  key _ProbSolvingProcDefectRef.DefectInternalID,
  
//=== common fields

      _ProbSolvingProcDefectRef.DefectIsBaseOfProbSolvingProc,   
      
 //=== exposed associations

  @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
  _ProbSolvingProc,
  _ProbSolvingProcDefectRef._Defect,
  _ProbSolvingProcDefectRef._IsBaseIndicator
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PROBSOLVINGPROCDEFECTREF"
],
"ASSOCIATED":
[
"I_DEFECT",
"I_INDICATOR",
"I_PROBSOLVINGPROCTP"
],
"BASE":
[
"I_PROBSOLVINGPROCDEFECTREF"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/