A_SourcingProjectMilestone

DDL: A_SOURCINGPROJECTMILESTONE Type: view_entity CONSUMPTION Package: ODATA_MM_PUR_SRCGPROJ_API

Milestone

A_SourcingProjectMilestone is a Consumption CDS View that provides data about "Milestone" in SAP S/4HANA. It reads from 1 data source (R_SourcingProjectMilestoneTP) and exposes 7 fields with key field SourcingProjectMilestoneUUID. It is exposed through 1 OData service (API_SOURCINGPROJECT). Part of development package ODATA_MM_PUR_SRCGPROJ_API.

Data Sources (1)

SourceAliasJoin Type
R_SourcingProjectMilestoneTP R_SourcingProjectMilestoneTP projection

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey SourcingProjectMilestoneUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Milestone view
OData.entityType.name SourcingProjectMilestone_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_SOURCINGPROJECT API_SOURCINGPROJECT V4 C2 Deprecated

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectMilestoneUUID SourcingProjectMilestoneUUID
SourcingProjectUUID SourcingProjectUUID
SourcingProjectMilestone SourcingProjectMilestone
SrcgProjMilestoneDateTime SrcgProjMilestoneDateTime
SourcingProjectMilestoneStatus SourcingProjectMilestoneStatus
SourcingOrigin SourcingOrigin
SourcingScenario SourcingScenario
@AccessControl.authorizationCheck: #MANDATORY

@ObjectModel: { representativeKey: 'SourcingProjectMilestoneUUID',

                usageType.dataClass: #TRANSACTIONAL,
                usageType.serviceQuality: #B,
                usageType.sizeCategory: #L }

@VDM: {
    viewType : #CONSUMPTION,
    lifecycle.contract.type: #PUBLIC_REMOTE_API,
    usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}

@Metadata.ignorePropagatedAnnotations:true

@EndUserText.label: 'Milestone'
@OData.entityType.name: 'SourcingProjectMilestone_Type'

define view entity A_SourcingProjectMilestone
  as projection on R_SourcingProjectMilestoneTP

{
  key SourcingProjectMilestoneUUID,
      SourcingProjectUUID,

      @ObjectModel.sapObjectNodeTypeReference: 'SourcingProjectMilestoneType'
      SourcingProjectMilestone,

      SrcgProjMilestoneDateTime,

      @ObjectModel.sapObjectNodeTypeReference: 'SourcingProjectMilestoneStatus'
      SourcingProjectMilestoneStatus,

      @ObjectModel.sapObjectNodeTypeReference: 'SourcingOrigin'
      SourcingOrigin,
      @ObjectModel.sapObjectNodeTypeReference: 'SourcingScenario'
      SourcingScenario,

      /* Associations */
      _SourcingProject : redirected to parent A_SourcingProject

}