I_PROBSOLVINGPROCSTPCMNTTP
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)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_ProbSolvingProcStpCmnt | view_entity | from | CONSUMPTION | Problem-Solving Process Step Comment |
Fields (12)
| Key | Field | CDS Fields | Used 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
}