I_SOURCINGPROJECTTYPE

CDS View

Type of Sourcing Project

I_SOURCINGPROJECTTYPE is a CDS View in S/4HANA. Type of Sourcing Project. It contains 1 fields. 10 CDS views read from this table.

CDS Views using this table (10)

ViewTypeJoinVDMDescription
A_SourcingProjectType view_entity projection BASIC Sourcing Project Type
C_SPQtnItemExcludingRsnVH view inner CONSUMPTION Rsn for Excluding Itm in Srcg Proj Qtn
C_SrcgProjCancellationRsnVH view inner CONSUMPTION Sourcing Project Cancellation Reason
C_SrcgProjItmUnconfdDmndRsnVH view inner CONSUMPTION Rsn for Unconfd Dmnd for Srcg Proj Item
C_SrcgProjSuplrUnlockingRsnVH view inner CONSUMPTION Reason for Unlocking Suplr in Srcg Proj
C_SrcgProjTypeWthoutScenarioVH view_entity from CONSUMPTION Type of Sourcing Project
C_SrcgProjVersioningReasonVH view inner CONSUMPTION Reason for New Version of Srcg Project
C_SrcPrjSuplrPartcipnDclnRsnVH view inner CONSUMPTION Rsn for Suplr Partcipn Dcln in Srcg Proj
I_SourcingProjectTypeVH view_entity from BASIC Type of Sourcing Project
I_SrcgProjCancellationRsn view_entity inner BASIC Sourcing Project Cancellation Reason

Fields (1)

KeyField CDS FieldsUsed in Views
KEY SourcingProjectType SourcingProjectType 7
@AccessControl.authorizationCheck: #NOT_REQUIRED
@Metadata.ignorePropagatedAnnotations: true

@ObjectModel:{
    representativeKey: 'SourcingProjectType',
    sapObjectNodeType.name: 'SourcingProjectType',
    resultSet.sizeCategory: #XS,
    usageType:{
        dataClass: #CUSTOMIZING,
        serviceQuality: #A,
        sizeCategory: #S
        },
    supportedCapabilities: [#SEARCHABLE_ENTITY,#SQL_DATA_SOURCE,#CDS_MODELING_DATA_SOURCE,#CDS_MODELING_ASSOCIATION_TARGET],
    modelingPattern: #NONE
    }   

@VDM.viewType: #BASIC

@Search.searchable: true

@EndUserText.label: 'Type of Sourcing Project'
define root view entity I_SourcingProjectType
  as select from R_SourcingProjectType 
  composition [0..*] of I_SourcingProjectTypeText    as _SourcingProjectTypeText
  association [0..*] to I_SrcgProjPhaseGroupText     as _SrcgProjPhaseGroupText     on $projection.SrcgProjPhaseGroup = _SrcgProjPhaseGroupText.SrcgProjPhaseGroup
  association [0..*] to I_SrcgProjMilestoneGroupText as _SrcgProjMilestoneGroupText on $projection.SrcgProjMilestoneGroup = _SrcgProjMilestoneGroupText.SrcgProjMilestoneGroup
  association [0..*] to I_SrcgProjContactGroupText   as _SrcgProjContactGroupText   on $projection.SrcgProjContactGroup = _SrcgProjContactGroupText.SrcgProjContactGroup
  association [0..*] to I_SPQtnFollowOnDocGroupText  as _SPQtnFollowOnDocGroupText  on $projection.SrcgProjFollowOnDocumentGroup = _SPQtnFollowOnDocGroupText.SrcgProjFollowOnDocumentGroup
{
      @Search.defaultSearchElement: true
      @Search.ranking: #HIGH
      @ObjectModel.text.association: '_SourcingProjectTypeText'
  key SourcingProjectType               as SourcingProjectType,
      _SourcingProjectTypeText,

      SrcgProjItemUnconfdDmndRsnGrp     as SrcgProjItemUnconfdDmndRsnGrp,
      SrcPrjSuplrPartcipnDclnRsnGrp     as SrcPrjSuplrPartcipnDclnRsnGrp,
      SrcgProjQtnItemExcludingRsnGrp    as SrcgProjQtnItemExcludingRsnGrp,
      SrcgProjSuplrUnlockingRsnGroup    as SrcgProjSuplrUnlockingRsnGroup,
      SrcgProjVersioningReasonGroup     as SrcgProjVersioningReasonGroup,

      @ObjectModel.text.association: '_SrcgProjContactGroupText'
      SrcgProjContactGroup              as SrcgProjContactGroup,
      _SrcgProjContactGroupText,

      @ObjectModel.text.association: '_SPQtnFollowOnDocGroupText'
      SrcgProjFollowOnDocumentGroup     as SrcgProjFollowOnDocumentGroup,
      _SPQtnFollowOnDocGroupText,

      @ObjectModel.text.association: '_SrcgProjMilestoneGroupText'
      SrcgProjMilestoneGroup            as SrcgProjMilestoneGroup,
      _SrcgProjMilestoneGroupText,

      @ObjectModel.text.association: '_SrcgProjPhaseGroupText'
      SrcgProjPhaseGroup               as SrcgProjPhaseGroup,
      _SrcgProjPhaseGroupText,

      SrcgProjItmConfDmndHasEnabled    as SrcgProjItmConfDmndHasEnabled,

      SourcingScenario                 as SourcingScenario,

      SrcgProjCancellationRsnGroup     as SrcgProjCancellationRsnGroup

}