I_PROBSOLVINGPROCPRTCPNTTP

CDS View

Problem-Solving Process Participant

I_PROBSOLVINGPROCPRTCPNTTP is a CDS View in S/4HANA. Problem-Solving Process Participant. It contains 6 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
C_ProbSolvingProcPrtcpnt view from CONSUMPTION Problem-Solving Process Participant

Fields (6)

KeyField CDS FieldsUsed in Views
KEY ProbSolvingProc ProbSolvingProc 1
KEY ProbSolvingProcParticipant ProbSolvingProcParticipant 1
_ProbSolvingProcPrtcpntInfo _ProbSolvingProcPrtcpntInfo 1
_WorkforcePerson _WorkforcePerson 1
BusinessPartner BusinessPartner 1
ProbSolvingProcPrtcpntRole ProbSolvingProcPrtcpntRole 1
@AbapCatalog.sqlViewName: 'IPRSOLPROCPRTTP'
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter:true 
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Problem-Solving Process Participant'

@VDM: {
    viewType: #TRANSACTIONAL,
    lifecycle.contract.type: #SAP_INTERNAL_API
}

@AccessControl.authorizationCheck: #CHECK

@ObjectModel: {
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #M, 
        serviceQuality: #A },
    representativeKey: 'ProbSolvingProcParticipant',
    semanticKey:  [ 'ProbSolvingProc', 'ProbSolvingProcParticipant' ],

// Begin Draft

    createEnabled: true,
    updateEnabled: true,
    deleteEnabled: true,
    writeDraftPersistence: 'QPRSLPRPRTCPNT_D',
    writeActivePersistence: 'V_PRSLPRPRT_B2A'
// End Draft


}

define view I_ProbSolvingProcPrtcpntTP as select from I_ProbSolvingProcParticipant as _ProbSolvingProcParticipant 

  association [1..1] to I_ProbSolvingProcTP          as _ProbSolvingProc            on $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc
  association [0..1] to I_ProbSolvingProcPrtcpntInfo as _ProbSolvingProcPrtcpntInfo on $projection.BusinessPartner = _ProbSolvingProcPrtcpntInfo.BusinessPartner

{
      @ObjectModel.readOnly: true
      @ObjectModel.foreignKey.association: '_ProbSolvingProc'
  key _ProbSolvingProcParticipant.ProbSolvingProc,
      @ObjectModel.readOnly: true
  key _ProbSolvingProcParticipant.ProbSolvingProcParticipant,

      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      _ProbSolvingProcParticipant.ProbSolvingProcPrtcpntRole,
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.text.association: '_ProbSolvingProcPrtcpntInfo'
      _ProbSolvingProcParticipant.BusinessPartner,

//=== exposed associations

      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      _ProbSolvingProc,
     
      _ProbSolvingProcPrtcpntInfo,
      _ProbSolvingProcParticipant._WorkforcePerson

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PROBSOLVINGPROCPARTICIPANT"
],
"ASSOCIATED":
[
"I_PROBSOLVINGPROCPRTCPNTINFO",
"I_PROBSOLVINGPROCTP",
"I_WORKFORCEPERSON"
],
"BASE":
[
"I_PROBSOLVINGPROCPARTICIPANT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/