I_ProbSolvingProcStpTP

DDL: I_PROBSOLVINGPROCSTPTP Type: view_entity TRANSACTIONAL Package: VDM_QM_PROBSOLVINGPROC

Problem-Solving Process Step

I_ProbSolvingProcStpTP is a Transactional CDS View that provides data about "Problem-Solving Process Step" in SAP S/4HANA. It reads from 1 data source (I_ProbSolvingProcStp) and exposes 26 fields with key fields ProbSolvingProc, ProbSolvingProcStp. It has 2 associations to related views. Part of development package VDM_QM_PROBSOLVINGPROC.

Data Sources (1)

SourceAliasJoin Type
I_ProbSolvingProcStp _ProbSolvingProcStp from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ProbSolvingProcTP _ProbSolvingProc $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc
[0..*] I_ProbSolvingProcStpCmntTP _ProbSolvingProcStpCmnt $projection.ProbSolvingProc = _ProbSolvingProcStpCmnt.ProbSolvingProc and $projection.ProbSolvingProcStp = _ProbSolvingProcStpCmnt.ProbSolvingProcStp

Annotations (14)

NameValueLevelField
EndUserText.label Problem-Solving Process Step view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.representativeKey ProbSolvingProcStp view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled false view
ObjectModel.writeDraftPersistence QPRBSLVPRCSTEP_D view
ObjectModel.writeActivePersistence V_PRSLPRST_B2A view
Analytics.technicalName IPRSOLPROCSTPTP view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY ProbSolvingProc I_ProbSolvingProcStp ProbSolvingProc
KEY ProbSolvingProcStp I_ProbSolvingProcStp ProbSolvingProcStp
ProbSolvingProcType ProbSolvingProcType
ProbSolvingProcStpSortNumber I_ProbSolvingProcStp ProbSolvingProcStpSortNumber
MasterLanguage I_ProbSolvingProcStp MasterLanguage
ProbSolvingProcStpLfcycSts I_ProbSolvingProcStp ProbSolvingProcStpLfcycSts
CreatedByUser I_ProbSolvingProcStp CreatedByUser
ProbSolvingStpCreatedDateTime I_ProbSolvingProcStp ProbSolvingStpCreatedDateTime
LastChangedByUser I_ProbSolvingProcStp LastChangedByUser
ProbSolvingStpLastChgdDteTime I_ProbSolvingProcStp ProbSolvingStpLastChgdDteTime
ProbSolvingProcStpHasTeam I_ProbSolvingProcStp ProbSolvingProcStpHasTeam
ProbSolvingProcStpHasProbDesc I_ProbSolvingProcStp ProbSolvingProcStpHasProbDesc
ProbSolvingProcStpHasFreeTasks I_ProbSolvingProcStp ProbSolvingProcStpHasFreeTasks
ProbSolvingProcStpHasCauses I_ProbSolvingProcStp ProbSolvingProcStpHasCauses
ProbSolvingProcStpHasPlndTsks I_ProbSolvingProcStp ProbSolvingProcStpHasPlndTsks
ProbSolvingProcStpHasFnshdTsks I_ProbSolvingProcStp ProbSolvingProcStpHasFnshdTsks
ProbSolvingProcStpHasComments I_ProbSolvingProcStp ProbSolvingProcStpHasComments
ProbSolvingProcStpHasAssmt I_ProbSolvingProcStp ProbSolvingProcStpHasAssmt
ProbSolvingProcStpHasTimeLine I_ProbSolvingProcStp ProbSolvingProcStpHasTimeLine
_ProbSolvingProc _ProbSolvingProc
_ProbSolvingProcStpCmnt _ProbSolvingProcStpCmnt
_Language I_ProbSolvingProcStp _Language
_ProbSolvingProcStpConfign I_ProbSolvingProcStp _ProbSolvingProcStpConfign
_CreatedByUserContactCard I_ProbSolvingProcStp _CreatedByUserContactCard
_LastChangedByUserContactCard I_ProbSolvingProcStp _LastChangedByUserContactCard
_ProbSolvingProcStpLfcycSts I_ProbSolvingProcStp _ProbSolvingProcStpLfcycSts
@EndUserText.label: 'Problem-Solving Process Step'
@VDM: {
    viewType: #TRANSACTIONAL,
    lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: {
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #M, 
        serviceQuality: #A },
    representativeKey: 'ProbSolvingProcStp',
    semanticKey:  [ 'ProbSolvingProc', 'ProbSolvingProcStp' ],
// Begin Draft

    createEnabled: false,
    updateEnabled: true,
    deleteEnabled: false,
    writeDraftPersistence: 'QPRBSLVPRCSTEP_D',
    writeActivePersistence: 'V_PRSLPRST_B2A'
// End Draft

}
@Analytics.technicalName: 'IPRSOLPROCSTPTP'

define view entity I_ProbSolvingProcStpTP as select from I_ProbSolvingProcStp as _ProbSolvingProcStp
  
  association [1..1] to I_ProbSolvingProcTP as _ProbSolvingProc   on $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc
  association [0..*] to I_ProbSolvingProcStpCmntTP as _ProbSolvingProcStpCmnt on $projection.ProbSolvingProc    = _ProbSolvingProcStpCmnt.ProbSolvingProc
                                                                             and $projection.ProbSolvingProcStp = _ProbSolvingProcStpCmnt.ProbSolvingProcStp

{
      @ObjectModel.foreignKey.association: '_ProbSolvingProc'
  key _ProbSolvingProcStp.ProbSolvingProc,
      @ObjectModel.readOnly: true 
  key _ProbSolvingProcStp.ProbSolvingProcStp,
      
      @ObjectModel.readOnly: true
      ProbSolvingProcType,
       
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpSortNumber, 
  
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.MasterLanguage,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpLfcycSts,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.CreatedByUser,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingStpCreatedDateTime,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.LastChangedByUser,
      
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingStpLastChgdDteTime,
      
      /* Step Configuration - Content Area Flags */    
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasTeam,
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasProbDesc,
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasFreeTasks,
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasCauses,
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasPlndTsks,
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasFnshdTsks,
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasComments,
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasAssmt,
      @ObjectModel.readOnly: true
      _ProbSolvingProcStp.ProbSolvingProcStpHasTimeLine,
      

//=== exposed associations

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