I_PROBSOLVINGPROCPROBDESCTP

CDS View

Problem-Solving Process Problem Description

I_PROBSOLVINGPROCPROBDESCTP is a CDS View in S/4HANA. Problem-Solving Process Problem Description. It contains 3 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
C_ProbSolvingProcProbDesc view_entity from CONSUMPTION Problem-Solving Process Problem Description

Fields (3)

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

    createEnabled: false,
    updateEnabled: true,
    deleteEnabled: false,
    writeDraftPersistence: 'QPRSLPRPRDS_D',
    writeActivePersistence: 'V_PRSLPRPD_B2A'
// End Draft

}


define view I_ProbSolvingProcProbDescTP as select from I_ProbSolvingProcProbDesc as _ProbSolvingProcProbDesc

//=== parent / root/ child node  

  association [1..1] to I_ProbSolvingProcTP as _ProbSolvingProc                     on $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc
  association [0..*] to I_ProbSolvingProcProbLongTTP as _ProbSolvingProcProbLongT   on $projection.ProbSolvingProc = _ProbSolvingProcProbLongT.ProbSolvingProc

{
//=== key fields

  @ObjectModel:{  readOnly: true,
                  foreignKey.association: '_ProbSolvingProc'
  }
  key _ProbSolvingProcProbDesc.ProbSolvingProc,
  
//=== common fields

      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      _ProbSolvingProcProbDesc.DefectCodeGroup,
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      _ProbSolvingProcProbDesc.DefectCode,
      
//=== exposed associations

  @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
  _ProbSolvingProc,
  @ObjectModel.association.type:  [ #TO_COMPOSITION_CHILD  ]
  _ProbSolvingProcProbLongT,
  _ProbSolvingProcProbDesc._DefectCodeGroup,
  _ProbSolvingProcProbDesc._DefectCode
}