P_EngmntProjPlanDataByRscre

DDL: P_ENGMNTPROJPLANDATABYRSCRE Type: view COMPOSITE

P_EngmntProjPlanDataByRscre is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_Ledger, P_EngmntProjPlnDataAttributes) and exposes 33 fields.

Data Sources (2)

SourceAliasJoin Type
I_Ledger Ledger inner
P_EngmntProjPlnDataAttributes P_EngmntProjPlnDataAttributes from

Annotations (12)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName PPEPLNDTBYRSC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view
VDM.private true view
VDM.lifecycle.contract.type #NONE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
Metadata.ignorePropagatedAnnotations true view

Fields (33)

KeyFieldSource TableSource FieldDescription
EngagementProject EngagementProject
EngagementProjectCategory EngagementProjectCategory
EngagementProjectType EngagementProjectType
EngagementProjectServiceOrg EngagementProjectServiceOrg
Customer Customer
EngagementProjFinPlanUUID EngagementProjFinPlanUUID
EngmntProjReviewYearPeriod EngmntProjReviewYearPeriod
EngagementProjectReviewStatus EngagementProjectReviewStatus
EngagementProjectStage EngagementProjectStage
CurrentYearPeriod CurrentYearPeriod
WorkPackage WorkPackage
EngmtProjFinPlanVersion EngmtProjFinPlanVersion
WorkItem WorkItem
Currency Currency
EngagementProjectResource EngagementProjectResource
EngagementProjectResourceType EngagementProjectResourceType
EngmntProjectDeliveryOrg EngmntProjectDeliveryOrg
UnitOfMeasure UnitOfMeasure
IsMyProject IsMyProject
ProjectManager ProjectManager
ProjectManagerExternalID ProjectManagerExternalID
ProjectAccountantExternalID ProjectAccountantExternalID
ProjectControllerExternalID ProjectControllerExternalID
ProjectPartnerExternalID ProjectPartnerExternalID
PlndCostAmt
PlndRevnAmt
PlndEffortQty
Ledger I_Ledger Ledger
ProjectVisibility ProjectVisibility
ProjectProfileCode ProjectProfileCode
EngmntProjectHeaderCompanyCode EngmntProjectHeaderCompanyCode
EngagementProjectCostCenter EngagementProjectCostCenter
ProfitCenter ProfitCenter
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog:{
    sqlViewName: 'PPEPLNDTBYRSC',
    compiler.compareFilter: true,
    preserveKey: true
}
@VDM: {
    viewType: #COMPOSITE,
    private: true,
    lifecycle.contract.type: #NONE
}
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: {
    usageType: {
        sizeCategory: #XL,
        serviceQuality: #C,
        dataClass: #MASTER
    }
}
@Metadata: {
    ignorePropagatedAnnotations: true
}

define view P_EngmntProjPlanDataByRscre
  as select from P_EngmntProjPlnDataAttributes 
       inner join I_Ledger as Ledger on Ledger.IsLeadingLedger = 'X'
{
  //P_EngmntProjPlnDataAttributes

  EngagementProject,
  EngagementProjectCategory,
  EngagementProjectType,
  EngagementProjectServiceOrg,
  Customer,
  EngagementProjFinPlanUUID,
  EngmntProjReviewYearPeriod,
  EngagementProjectReviewStatus, 
  EngagementProjectStage,
  CurrentYearPeriod,
  WorkPackage,
  EngmtProjFinPlanVersion,
  WorkItem,
  @Semantics.currencyCode: true
  Currency,
  EngagementProjectResource,
  EngagementProjectResourceType,
  EngmntProjectDeliveryOrg,
  @Semantics.unitOfMeasure: true
  UnitOfMeasure,
  IsMyProject,
  ProjectManager,
  ProjectManagerExternalID,
  ProjectAccountantExternalID,
  ProjectControllerExternalID,
  ProjectPartnerExternalID,

  @Semantics.amount.currencyCode: 'Currency'
  sum(PlndCostAmt)               as PlndCostAmt,
  @Semantics.amount.currencyCode: 'Currency'
  sum(PlndRevnAmt)               as PlndRevnAmt,
  @Semantics.quantity.unitOfMeasure: 'UnitOfMeasure'
  sum(PlndEffortQty)             as PlndEffortQty,
  
  Ledger.Ledger as Ledger,
  ProjectVisibility,
  ProjectProfileCode,      
  EngmntProjectHeaderCompanyCode,
  EngagementProjectCostCenter,
  ProfitCenter 
  
} where EngmtProjFinPlanVersion = '1'
group by
  EngagementProject,
  EngagementProjectCategory,
  EngagementProjectType,
  EngagementProjectServiceOrg,
  Customer,
  EngagementProjFinPlanUUID,
  EngmntProjReviewYearPeriod,
  EngagementProjectReviewStatus,  
  EngagementProjectStage,
  CurrentYearPeriod,
  WorkPackage,
  EngmtProjFinPlanVersion,
  WorkItem,
  Currency,
  EngagementProjectResource,
  EngagementProjectResourceType,
  EngmntProjectDeliveryOrg,
  UnitOfMeasure,
  IsMyProject,
  ProjectManager,
  ProjectManagerExternalID,
  ProjectAccountantExternalID,
  ProjectControllerExternalID,
  ProjectPartnerExternalID,
  Ledger.Ledger,
  ProjectVisibility,
  ProjectProfileCode,      
  EngmntProjectHeaderCompanyCode,
  EngagementProjectCostCenter,
  ProfitCenter 
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LEDGER",
"P_ENGMNTPROJPLNDATAATTRIBUTES"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/