I_SrcgProjTypePhaseModel

DDL: I_SRCGPROJTYPEPHASEMODEL Type: view_entity BASIC

Phase Model for Sourcing Project Type

I_SrcgProjTypePhaseModel is a Basic CDS View that provides data about "Phase Model for Sourcing Project Type" in SAP S/4HANA. It reads from 1 data source (R_SourcingProjectType) and exposes 8 fields with key fields SourcingProjectType, SrcgProjPhaseGroup, SourcingProjectPhase, SrcgProjPhasePredecessor. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_SourcingProjectType _Type from

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_SourcingProjectTypeText _SourcingProjectTypeText $projection.SourcingProjectType = _SourcingProjectTypeText.SourcingProjectType
[0..*] I_SrcgProjPhaseGroupText _SrcgProjPhaseGroupText $projection.SrcgProjPhaseGroup = _SrcgProjPhaseGroupText.SrcgProjPhaseGroup
[0..*] I_SourcingProjectPhaseText _SourcingProjectPhaseText $projection.SourcingProjectPhase = _SourcingProjectPhaseText.SourcingProjectPhase

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.modelingPattern #NONE view
VDM.viewType #BASIC view
EndUserText.label Phase Model for Sourcing Project Type view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectType R_SourcingProjectType SourcingProjectType
KEY SrcgProjPhaseGroup R_SourcingProjectType SrcgProjPhaseGroup
KEY SourcingProjectPhase _PhaseMod phase
KEY SrcgProjPhasePredecessor _PhaseMod phase_predecessor
SrcgProjPhaseConditionType _PhaseMod condition_type
_SourcingProjectTypeText _SourcingProjectTypeText
_SrcgProjPhaseGroupText _SrcgProjPhaseGroupText
_SourcingProjectPhaseText _SourcingProjectPhaseText
@AccessControl.authorizationCheck: #NOT_REQUIRED
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel:{
    usageType:{
        dataClass: #CUSTOMIZING,
        serviceQuality: #A,
        sizeCategory: #S },
    supportedCapabilities: [#SQL_DATA_SOURCE,#CDS_MODELING_DATA_SOURCE,#CDS_MODELING_ASSOCIATION_TARGET],
    modelingPattern: #NONE }
@VDM.viewType: #BASIC
@EndUserText.label: 'Phase Model for Sourcing Project Type'

define view entity I_SrcgProjTypePhaseModel
  as select from R_SourcingProjectType as _Type
    join         mmspphasemodel        as _PhaseMod on _Type.SrcgProjPhaseGroup = _PhaseMod.phase_group
  association [0..*] to I_SourcingProjectTypeText  as _SourcingProjectTypeText  on $projection.SourcingProjectType = _SourcingProjectTypeText.SourcingProjectType
  association [0..*] to I_SrcgProjPhaseGroupText   as _SrcgProjPhaseGroupText   on $projection.SrcgProjPhaseGroup = _SrcgProjPhaseGroupText.SrcgProjPhaseGroup
  association [0..*] to I_SourcingProjectPhaseText as _SourcingProjectPhaseText on $projection.SourcingProjectPhase = _SourcingProjectPhaseText.SourcingProjectPhase

{
           @ObjectModel.text.association: '_SourcingProjectTypeText'
           @ObjectModel.sapObjectNodeTypeReference: 'SourcingProjectType'
  key      _Type.SourcingProjectType   as SourcingProjectType,
           @ObjectModel.text.association: '_SrcgProjPhaseGroupText'
  key      _Type.SrcgProjPhaseGroup    as SrcgProjPhaseGroup,
           @ObjectModel.text.association: '_SourcingProjectPhaseText'
           @ObjectModel.sapObjectNodeTypeReference: 'SourcingProjectPhase'
  key      _PhaseMod.phase             as SourcingProjectPhase,
  key      _PhaseMod.phase_predecessor as SrcgProjPhasePredecessor,
           _PhaseMod.condition_type    as SrcgProjPhaseConditionType,

           _SourcingProjectTypeText,
           _SrcgProjPhaseGroupText,
           _SourcingProjectPhaseText
}