I_PROBSOLVINGPROCCAUSETP
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)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_ProbSolvingProcCause | view | from | CONSUMPTION | Problem Solving Process Cause |
| C_ProbSolvingProcCauseDsp | view | from | CONSUMPTION | Display Cause of Problem Solving Process |
Fields (13)
| Key | Field | CDS Fields | Used 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":""
}
}*/