C_ProbSolvingProcStepExect
Problem-Solving Process Step
C_ProbSolvingProcStepExect is a Consumption CDS View that provides data about "Problem-Solving Process Step" in SAP S/4HANA. It reads from 1 data source (I_ProbSolvingProcStpTP) and exposes 33 fields with key fields ProbSolvingProc, ProbSolvingProcStp. It has 9 associations to related views. Part of development package ODATA_QM_PROBSOLVINGPROC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ProbSolvingProcStpTP | _ProbSolvingProcStp | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | C_ProbSolvingProcExect | _ProbSolvingProc | $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc |
| [0..1] | C_ProbSolvingProcProbDesc | _ProbSolvingProcProbDesc | $projection.ProbSolvingProc = _ProbSolvingProcProbDesc.ProbSolvingProc |
| [0..*] | C_ProbSolvingProcPrtcpnt | _ProbSolvingProcPrtcpnt | $projection.ProbSolvingProc = _ProbSolvingProcPrtcpnt.ProbSolvingProc |
| [0..*] | C_ProbSolvingProcCause | _ProbSolvingProcCause | $projection.ProbSolvingProc = _ProbSolvingProcCause.ProbSolvingProc |
| [0..*] | C_ProbSolvingProcCauseDsp | _ProbSolvingProcCauseDsp | $projection.ProbSolvingProc = _ProbSolvingProcCauseDsp.ProbSolvingProc |
| [0..*] | C_ProbSolvingProcStepQltyTask | _ProbSolvingProcStepQltyTask | $projection.ProbSolvingProc = _ProbSolvingProcStepQltyTask.ProbSolvingProc and $projection.ProbSolvingProcStp = _ProbSolvingProcStepQltyTask.ProbSolvingProcStp |
| [0..1] | C_ProbSolvingProcAssmt | _ProbSolvingProcAssmt | $projection.ProbSolvingProc = _ProbSolvingProcAssmt.ProbSolvingProc |
| [0..*] | C_ProbSolvingProcStpCmnt | _ProbSolvingProcStpCmnt | $projection.ProbSolvingProc = _ProbSolvingProcStpCmnt.ProbSolvingProc and $projection.ProbSolvingProcStp = _ProbSolvingProcStpCmnt.ProbSolvingProcStp |
| [0..1] | I_ProbSolvingProcStpDesc | _StpDescInCurrentLanguage | $projection.ProbSolvingProcType = _StpDescInCurrentLanguage.ProbSolvingProcType and $projection.ProbSolvingProcStp = _StpDescInCurrentLanguage.ProbSolvingProcStp and _StpDescInCurrentLanguage.Language = $session.system_language |
Annotations (18)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CPRSOLPROCSTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Problem-Solving Process Step | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.representativeKey | ProbSolvingProcStp | view | |
| ObjectModel.compositionRoot | false | view | |
| ObjectModel.transactionalProcessingDelegated | true | view | |
| ObjectModel.createEnabled | false | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | false | view | |
| Metadata.allowExtensions | true | view | |
| UI.presentationVariant.id | DefaultLineItem | view |
Fields (33)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProbSolvingProc | ProbSolvingProc | ||
| KEY | ProbSolvingProcStp | ProbSolvingProcStp | ||
| ProbSolvingProcType | ProbSolvingProcType | |||
| ProbSolvingProcStpSortNumber | ProbSolvingProcStpSortNumber | |||
| ProbSolvingProcStpDesc | _StpDescInCurrentLanguage | ProbSolvingProcStpDesc | ||
| MasterLanguage | MasterLanguage | |||
| ProbSolvingProcStpLfcycSts | ProbSolvingProcStpLfcycSts | |||
| ProbSolvingProcStpLfcycStsText | ||||
| CreatedByUser | CreatedByUser | |||
| ProbSolvingStpCreatedDateTime | ProbSolvingStpCreatedDateTime | |||
| LastChangedByUser | LastChangedByUser | |||
| ProbSolvingStpLastChgdDteTime | ProbSolvingStpLastChgdDteTime | |||
| ProbSolvingProcStpHasTeam | ProbSolvingProcStpHasTeam | |||
| ProbSolvingProcStpHasProbDesc | ProbSolvingProcStpHasProbDesc | |||
| ProbSolvingProcStpHasFreeTasks | ProbSolvingProcStpHasFreeTasks | |||
| ProbSolvingProcStpHasCauses | ProbSolvingProcStpHasCauses | |||
| ProbSolvingProcStpHasPlndTsks | ProbSolvingProcStpHasPlndTsks | |||
| ProbSolvingProcStpHasFnshdTsks | ProbSolvingProcStpHasFnshdTsks | |||
| ProbSolvingProcStpHasComments | ProbSolvingProcStpHasComments | |||
| ProbSolvingProcStpHasAssmt | ProbSolvingProcStpHasAssmt | |||
| ProbSolvingProcStpHasTimeLine | ProbSolvingProcStpHasTimeLine | |||
| _ProbSolvingProc | _ProbSolvingProc | |||
| _ProbSolvingProcStpCmnt | _ProbSolvingProcStpCmnt | |||
| _ProbSolvingProcProbDesc | _ProbSolvingProcProbDesc | |||
| _ProbSolvingProcPrtcpnt | _ProbSolvingProcPrtcpnt | |||
| _ProbSolvingProcCause | _ProbSolvingProcCause | |||
| _ProbSolvingProcCauseDsp | _ProbSolvingProcCauseDsp | |||
| _ProbSolvingProcStepQltyTask | _ProbSolvingProcStepQltyTask | |||
| _ProbSolvingProcAssmt | _ProbSolvingProcAssmt | |||
| _CreatedByUserContactCard | I_ProbSolvingProcStpTP | _CreatedByUserContactCard | ||
| _LastChangedByUserContactCard | I_ProbSolvingProcStpTP | _LastChangedByUserContactCard | ||
| _ProbSolvingProcStpConfign | I_ProbSolvingProcStpTP | _ProbSolvingProcStpConfign | ||
| _ProbSolvingProcStpLfcycSts | I_ProbSolvingProcStpTP | _ProbSolvingProcStpLfcycSts |
@AbapCatalog.sqlViewName: 'CPRSOLPROCSTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations: [ '_CreatedByUserContactCard', '_LastChangedByUserContactCard' ]
@EndUserText.label: 'Problem-Solving Process Step'
@VDM: {
viewType: #CONSUMPTION
}
@ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
sizeCategory: #M,
serviceQuality: #B },
representativeKey: 'ProbSolvingProcStp',
semanticKey: [ 'ProbSolvingProc', 'ProbSolvingProcStp' ],
// Begin Draft 2.0
compositionRoot: false,
transactionalProcessingDelegated:true,
createEnabled: false,
updateEnabled: true,
deleteEnabled: false
}
@Metadata.allowExtensions: true
/* !! The presentationVariant is overridden locally in the annotations.xml !! */
@UI.presentationVariant: {
id: 'DefaultLineItem',
sortOrder: [{ by: 'ProbSolvingProcStpSortNumber', direction: #ASC }],
visualizations: [{type: #AS_LINEITEM }],
requestAtLeast: ['ProbSolvingProcStpSortNumber']
}
define view C_ProbSolvingProcStepExect as select from I_ProbSolvingProcStpTP as _ProbSolvingProcStp
association [1..1] to C_ProbSolvingProcExect as _ProbSolvingProc on $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc
association [0..1] to C_ProbSolvingProcProbDesc as _ProbSolvingProcProbDesc on $projection.ProbSolvingProc = _ProbSolvingProcProbDesc.ProbSolvingProc
association [0..*] to C_ProbSolvingProcPrtcpnt as _ProbSolvingProcPrtcpnt on $projection.ProbSolvingProc = _ProbSolvingProcPrtcpnt.ProbSolvingProc
association [0..*] to C_ProbSolvingProcCause as _ProbSolvingProcCause on $projection.ProbSolvingProc = _ProbSolvingProcCause.ProbSolvingProc
association [0..*] to C_ProbSolvingProcCauseDsp as _ProbSolvingProcCauseDsp on $projection.ProbSolvingProc = _ProbSolvingProcCauseDsp.ProbSolvingProc
association [0..*] to C_ProbSolvingProcStepQltyTask as _ProbSolvingProcStepQltyTask on $projection.ProbSolvingProc = _ProbSolvingProcStepQltyTask.ProbSolvingProc and
$projection.ProbSolvingProcStp = _ProbSolvingProcStepQltyTask.ProbSolvingProcStp
association [0..1] to C_ProbSolvingProcAssmt as _ProbSolvingProcAssmt on $projection.ProbSolvingProc = _ProbSolvingProcAssmt.ProbSolvingProc
association [0..*] to C_ProbSolvingProcStpCmnt as _ProbSolvingProcStpCmnt on $projection.ProbSolvingProc = _ProbSolvingProcStpCmnt.ProbSolvingProc
and $projection.ProbSolvingProcStp = _ProbSolvingProcStpCmnt.ProbSolvingProcStp
/* Text denormalization */
association [0..1] to I_ProbSolvingProcStpDesc as _StpDescInCurrentLanguage on $projection.ProbSolvingProcType = _StpDescInCurrentLanguage.ProbSolvingProcType and
$projection.ProbSolvingProcStp = _StpDescInCurrentLanguage.ProbSolvingProcStp and
_StpDescInCurrentLanguage.Language = $session.system_language
{
@ObjectModel.foreignKey.association: '_ProbSolvingProc'
key ProbSolvingProc,
key ProbSolvingProcStp,
ProbSolvingProcType,
ProbSolvingProcStpSortNumber,
@ObjectModel.readOnly: true
_StpDescInCurrentLanguage.ProbSolvingProcStpDesc,
MasterLanguage,
@ObjectModel.text.element: ['ProbSolvingProcStpLfcycStsText']
ProbSolvingProcStpLfcycSts,
@ObjectModel.readOnly: true
_ProbSolvingProcStpLfcycSts._ProbSolvingProcStpLfcycStsT[1:Language = $session.system_language].ProbSolvingProcStpLfcycStsText,
CreatedByUser,
ProbSolvingStpCreatedDateTime,
LastChangedByUser,
ProbSolvingStpLastChgdDteTime,
/* Step Configuration - Content Area Flags */
ProbSolvingProcStpHasTeam,
ProbSolvingProcStpHasProbDesc,
ProbSolvingProcStpHasFreeTasks,
ProbSolvingProcStpHasCauses,
ProbSolvingProcStpHasPlndTsks,
ProbSolvingProcStpHasFnshdTsks,
ProbSolvingProcStpHasComments,
ProbSolvingProcStpHasAssmt,
ProbSolvingProcStpHasTimeLine,
@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
_ProbSolvingProc,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_ProbSolvingProcStpCmnt,
_ProbSolvingProcProbDesc,
_ProbSolvingProcPrtcpnt,
_ProbSolvingProcCause,
_ProbSolvingProcCauseDsp,
_ProbSolvingProcStepQltyTask,
_ProbSolvingProcAssmt,
_ProbSolvingProcStp._CreatedByUserContactCard,
_ProbSolvingProcStp._LastChangedByUserContactCard,
_ProbSolvingProcStp._ProbSolvingProcStpConfign,
_ProbSolvingProcStp._ProbSolvingProcStpLfcycSts
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA