I_PROBSOLVINGPROCSTPCMNTTP

CDS View

Problem-Solving Process Step Comment

I_PROBSOLVINGPROCSTPCMNTTP is a CDS View in S/4HANA. Problem-Solving Process Step Comment. It contains 12 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
C_ProbSolvingProcStpCmnt view_entity from CONSUMPTION Problem-Solving Process Step Comment

Fields (12)

KeyField CDS FieldsUsed in Views
KEY ProbSolvingProc ProbSolvingProc 1
KEY ProbSolvingProcCommentID ProbSolvingProcCommentID 1
KEY ProbSolvingProcStp ProbSolvingProcStp 1
_CreatedByUserContactCard _CreatedByUserContactCard 1
_Language _Language 1
_LastChangedByUserContactCard _LastChangedByUserContactCard 1
CreatedByUser CreatedByUser 1
Language Language 1
LastChangedByUser LastChangedByUser 1
ProbSolvingCmntCrtedDteTme ProbSolvingCmntCrtedDteTme 1
ProbSolvingCmntLastChgdDteTme ProbSolvingCmntLastChgdDteTme 1
ProbSolvingProcCommentText ProbSolvingProcCommentText 1
@AbapCatalog.sqlViewName: 'IPRSLPRSTCMNTTP'
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter:true 
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Problem-Solving Process Step Comment'
@VDM: {
    viewType: #TRANSACTIONAL,
    lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: {
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #M, 
        serviceQuality: #A },
    representativeKey: 'ProbSolvingProcCommentID',
    semanticKey:  [ 'ProbSolvingProc', 'ProbSolvingProcStp', 'ProbSolvingProcCommentID' ],
    
// Begin Draft

    createEnabled: true,
    updateEnabled: false,
    deleteEnabled: false,
    writeDraftPersistence: 'QPRSLPRSTCMNT_D',
    writeActivePersistence: 'V_PRSLPRSTCM_B2A'
// End Draft 

}

define view I_ProbSolvingProcStpCmntTP as select from I_ProbSolvingProcStpCmnt as _ProbSolvingProcStpCmnt

  association [1..1] to I_ProbSolvingProcTP    as _ProbSolvingProc    on $projection.ProbSolvingProc    = _ProbSolvingProc.ProbSolvingProc
  association [1..1] to I_ProbSolvingProcStpTP as _ProbSolvingProcStp on $projection.ProbSolvingProc    = _ProbSolvingProcStp.ProbSolvingProc
                                                                     and $projection.ProbSolvingProcStp = _ProbSolvingProcStp.ProbSolvingProcStp
{
      @ObjectModel.readOnly: true 
  key _ProbSolvingProcStpCmnt.ProbSolvingProc,
  
      @ObjectModel.readOnly: true 
  key _ProbSolvingProcStpCmnt.ProbSolvingProcStp,
  
      @ObjectModel.readOnly: true 
  key _ProbSolvingProcStpCmnt.ProbSolvingProcCommentID,
  
      @ObjectModel.readOnly: true
      _ProbSolvingProcStpCmnt.Language,
  
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      _ProbSolvingProcStpCmnt.ProbSolvingProcCommentText,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStpCmnt.CreatedByUser,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStpCmnt.ProbSolvingCmntCrtedDteTme,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStpCmnt.LastChangedByUser,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStpCmnt.ProbSolvingCmntLastChgdDteTme,
      
//=== exposed associations

      @ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT ]
      _ProbSolvingProc,
      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT ]
      _ProbSolvingProcStp,
      _ProbSolvingProcStpCmnt._Language,
      _ProbSolvingProcStpCmnt._CreatedByUserContactCard,
      _ProbSolvingProcStpCmnt._LastChangedByUserContactCard
}