A_SourcingProjectType

DDL: A_SOURCINGPROJECTTYPE Type: view_entity BASIC

Sourcing Project Type

A_SourcingProjectType is a Basic CDS View that provides data about "Sourcing Project Type" in SAP S/4HANA. It reads from 1 data source (I_SourcingProjectType) and exposes 18 fields with key field SourcingProjectType. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_SourcingProjectType I_SourcingProjectType projection

Associations (5)

CardinalityTargetAliasCondition
[0..*] A_SourcingProjectReasonModel _SrcgProjItemUnconfdDmndRsnMod _SrcgProjItemUnconfdDmndRsnMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcgProjItemUnconfdDmndRsnGrp
[0..*] A_SourcingProjectReasonModel _SrcPrjSuplrPartcipnDclnRsnMod _SrcPrjSuplrPartcipnDclnRsnMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcPrjSuplrPartcipnDclnRsnGrp
[0..*] A_SourcingProjectReasonModel _SrcgProjQtnItmExcludingRsnMod _SrcgProjQtnItmExcludingRsnMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcgProjQtnItemExcludingRsnGrp
[0..*] A_SourcingProjectReasonModel _SrcgProjSuplrUnlockingRsnMod _SrcgProjSuplrUnlockingRsnMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcgProjSuplrUnlockingRsnGroup
[0..*] A_SourcingProjectReasonModel _SrcgProjVersioningReasonMod _SrcgProjVersioningReasonMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcgProjVersioningReasonGroup

Annotations (9)

NameValueLevelField
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Search.searchable true view
EndUserText.label Sourcing Project Type view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectType SourcingProjectType
SourcingProjectTypeTextlocalized
SrcgProjItemUnconfdDmndRsnGrp SrcgProjItemUnconfdDmndRsnGrp
SrcPrjSuplrPartcipnDclnRsnGrp SrcPrjSuplrPartcipnDclnRsnGrp
SrcgProjQtnItemExcludingRsnGrp SrcgProjQtnItemExcludingRsnGrp
SrcgProjSuplrUnlockingRsnGroup SrcgProjSuplrUnlockingRsnGroup
SrcgProjVersioningReasonGroup SrcgProjVersioningReasonGroup
SrcgProjContactGroup SrcgProjContactGroup
SrcgProjFollowOnDocumentGroup SrcgProjFollowOnDocumentGroup
SrcgProjMilestoneGroup SrcgProjMilestoneGroup
SrcgProjPhaseGroup SrcgProjPhaseGroup
SourcingScenario SourcingScenario
SrcgProjItmConfDmndHasEnabled SrcgProjItmConfDmndHasEnabled
_SrcgProjItemUnconfdDmndRsnMod _SrcgProjItemUnconfdDmndRsnMod
_SrcPrjSuplrPartcipnDclnRsnMod _SrcPrjSuplrPartcipnDclnRsnMod
_SrcgProjQtnItmExcludingRsnMod _SrcgProjQtnItmExcludingRsnMod
_SrcgProjSuplrUnlockingRsnMod _SrcgProjSuplrUnlockingRsnMod
_SrcgProjVersioningReasonMod _SrcgProjVersioningReasonMod
@ObjectModel:{
              usageType.dataClass: #CUSTOMIZING,
              usageType.serviceQuality: #A,
              usageType.sizeCategory: #S }

@AccessControl.authorizationCheck: #NOT_REQUIRED
@Metadata.ignorePropagatedAnnotations: true

@VDM:{

              viewType: #BASIC,
              lifecycle.contract.type: #PUBLIC_REMOTE_API
}


@Search.searchable: true
@EndUserText.label: 'Sourcing Project Type'
define root view entity A_SourcingProjectType
  as projection on I_SourcingProjectType
  association [0..*] to A_SourcingProjectReasonModel  as _SrcgProjItemUnconfdDmndRsnMod
                                                      on _SrcgProjItemUnconfdDmndRsnMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcgProjItemUnconfdDmndRsnGrp
  association [0..*] to A_SourcingProjectReasonModel  as _SrcPrjSuplrPartcipnDclnRsnMod
                                                      on _SrcPrjSuplrPartcipnDclnRsnMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcPrjSuplrPartcipnDclnRsnGrp
  association [0..*] to A_SourcingProjectReasonModel  as _SrcgProjQtnItmExcludingRsnMod
                                                      on _SrcgProjQtnItmExcludingRsnMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcgProjQtnItemExcludingRsnGrp
  association [0..*] to A_SourcingProjectReasonModel  as _SrcgProjSuplrUnlockingRsnMod                                                
                                                      on _SrcgProjSuplrUnlockingRsnMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcgProjSuplrUnlockingRsnGroup
  association [0..*] to A_SourcingProjectReasonModel  as _SrcgProjVersioningReasonMod  
                                                      on _SrcgProjVersioningReasonMod.SourcingProjectReasonGroup = I_SourcingProjectType.SrcgProjVersioningReasonGroup 


{
      @ObjectModel.text.element: ['SourcingProjectTypeText']
      @Search.defaultSearchElement: true
      @Search.ranking: #HIGH
      @ObjectModel.sapObjectNodeTypeReference: 'SourcingProjectType'
  key SourcingProjectType,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Semantics.text: true
      _SourcingProjectTypeText.SourcingProjectTypeText : localized,

      SrcgProjItemUnconfdDmndRsnGrp,
      SrcPrjSuplrPartcipnDclnRsnGrp,
      SrcgProjQtnItemExcludingRsnGrp,
      SrcgProjSuplrUnlockingRsnGroup,
      SrcgProjVersioningReasonGroup,
      
      SrcgProjContactGroup,
      SrcgProjFollowOnDocumentGroup,
      SrcgProjMilestoneGroup,
      SrcgProjPhaseGroup,
      @ObjectModel.sapObjectNodeTypeReference: 'SourcingScenario'
      SourcingScenario,
      SrcgProjItmConfDmndHasEnabled,
      @Feature: 'BF:SOURCINGPROJECTREASONCODES'
      _SrcgProjItemUnconfdDmndRsnMod,
      @Feature: 'BF:SOURCINGPROJECTREASONCODES'      
      _SrcPrjSuplrPartcipnDclnRsnMod,
      @Feature: 'BF:SOURCINGPROJECTREASONCODES'      
      _SrcgProjQtnItmExcludingRsnMod,
      @Feature: 'BF:SOURCINGPROJECTREASONCODES'      
      _SrcgProjSuplrUnlockingRsnMod,
      @Feature: 'BF:SOURCINGPROJECTREASONCODES'      
      _SrcgProjVersioningReasonMod,
      _SourcingProjectTypeText : redirected to composition child A_SourcingProjectTypeText
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_SOURCINGPROJECTTYPE",
"I_SOURCINGPROJECTTYPETEXT"
],
"ASSOCIATED":
[
"A_SOURCINGPROJECTREASONMODEL",
"A_SOURCINGPROJECTTYPETEXT",
"I_SOURCINGPROJECTTYPETEXT"
],
"BASE":
[
"I_SOURCINGPROJECTTYPE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/