A_Project_3

DDL: A_PROJECT_3 Type: view_entity COMPOSITE Package: ODATA_PROJECT_API

Project data details

A_Project_3 is a Composite CDS View that provides data about "Project data details" in SAP S/4HANA. It reads from 1 data source (R_ProjectTP_2) and exposes 83 fields with key field ProjectInternalID. It has 2 associations to related views. It is exposed through 1 OData service (API_PROJECT_V3). Part of development package ODATA_PROJECT_API.

Data Sources (1)

SourceAliasJoin Type
R_ProjectTP_2 R_ProjectTP_2 projection

Associations (2)

CardinalityTargetAliasCondition
[1..*] A_ProjectStatus _ProjectStatus _Project.ProjectInternalID = _ProjectStatus.ProjectInternalID ---Extension
[1..1] E_Project_2 _Extension $projection.ProjectInternalID = _Extension.ProjectInternalID

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Project data details view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
OData.entitySet.name Project view
OData.entityType.name Project_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_PROJECT_V3 API_PROJECT_V3 V4 C2 C1

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY ProjectInternalID ProjectInternalID Project Def.
ProjectExternalID ProjectExternalID Project def.
ProjectDescription ProjectDescription Project Name
ProjectLangBsdDescription ProjectLangBsdDescription
ProjectProfileCode ProjectProfileCode Project Profile
CompanyCode CompanyCode Receiver Company Code
ControllingArea ControllingArea Controlling Area
FunctionalArea FunctionalArea Sendr Fctl Area
ProfitCenter ProfitCenter Profit Center
PlannedStartDate PlannedStartDate Latest Planned Start
PlannedEndDate PlannedEndDate Ltst Planned Finish
WorkCenterLocation WorkCenterLocation
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
ResponsiblePerson ResponsiblePerson Processor
ResponsiblePersonName ResponsiblePersonName User
ApplicantCode ApplicantCode
ApplicantName ApplicantName
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
BasicDatesLastScheduledDate BasicDatesLastScheduledDate
FcstdDatesLastScheduledDate FcstdDatesLastScheduledDate
FactoryCalendar FactoryCalendar Factory Calendar
SchedulingDurationUnit SchedulingDurationUnit
BusinessArea BusinessArea Business Area
Plant Plant Valuation Area
Currency Currency Valuation Crcy
BudgetProfile BudgetProfile
PlanningProfile PlanningProfile
InvestmentProfile InvestmentProfile Investment Measure Profile
ProjInterestCalcProfile ProjInterestCalcProfile
ResultAnalysisInternalID ResultAnalysisInternalID Results Analysis Key
ControllingObjectClass ControllingObjectClass Object Class
NetworkProfile NetworkProfile
WBSSchedulingProfile WBSSchedulingProfile
PlanningMethForProjBasicDate PlanningMethForProjBasicDate
PlanningMethForProjFcstdDate PlanningMethForProjFcstdDate
NetworkAssignmentType NetworkAssignmentType
WBSIsStatisticalWBSElement WBSIsStatisticalWBSElement Statistical
WBSIsMarkedForIntegratedPlng WBSIsMarkedForIntegratedPlng
ProjectHasOwnStock ProjectHasOwnStock
InventorySpecialStockValnType InventorySpecialStockValnType Valuation
WBSIsMarkedForAutomReqmtGrpg WBSIsMarkedForAutomReqmtGrpg
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Language Language Report Text Language
WBSElementMaskID WBSElementMaskID
Division Division Internal Division ID
DynItemProcessorPrfl DynItemProcessorPrfl
JointVenture JointVenture Joint venture
JointVentureCostRecoveryCode JointVentureCostRecoveryCode Recovery Ind.
JointVentureEquityType JointVentureEquityType Joint Venture Equity Type
JointVentureObjectType JointVentureObjectType JV Object Type
JntIntrstBillgClass JntIntrstBillgClass JIB/JIBE Class
JntIntrstBillgSubClass JntIntrstBillgSubClass JIB/JIBE SbClsA
StatusProfile StatusProfile Status Profile
WBSStatusProfile WBSStatusProfile
SimulationProfile SimulationProfile
SchedulingScenario SchedulingScenario
DistributionProfile DistributionProfile
PartnerDeterminationProcedure PartnerDeterminationProcedure
FreeDefinedTableFieldSemantic FreeDefinedTableFieldSemantic
FreeDefinedAttribute01 FreeDefinedAttribute01 Attribute 1
FreeDefinedAttribute02 FreeDefinedAttribute02 Attribute 2
FreeDefinedAttribute03 FreeDefinedAttribute03 Attribute 3
FreeDefinedAttribute04 FreeDefinedAttribute04 Attribute 4
FreeDefinedQuantity1 FreeDefinedQuantity1
FreeDefinedQuantity1Unit FreeDefinedQuantity1Unit
FreeDefinedQuantity2 FreeDefinedQuantity2
FreeDefinedQuantity2Unit FreeDefinedQuantity2Unit
FreeDefinedAmount1 FreeDefinedAmount1 User field value 1 for Project
FreeDefinedAmount1Currency FreeDefinedAmount1Currency
FreeDefinedAmount2 FreeDefinedAmount2 User field value 2 for Project
FreeDefinedAmount2Currency FreeDefinedAmount2Currency
FreeDefinedDate1 FreeDefinedDate1
FreeDefinedDate2 FreeDefinedDate2
FreeDefinedIndicator1 FreeDefinedIndicator1
FreeDefinedIndicator2 FreeDefinedIndicator2
StatusCombinationCode StatusCombinationCode
_ResponsiblePerson _ResponsiblePerson
_ProjectApplicant _ProjectApplicant
_ProjectStatus _ProjectStatus

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view A_Project_3.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW A_Project_3 AS
SELECT
  ProjectInternalID,
  ProjectExternalID,
  ProjectDescription,
  ProjectLangBsdDescription,
  ProjectProfileCode,
  CompanyCode,
  ControllingArea,
  FunctionalArea,
  ProfitCenter,
  PlannedStartDate,
  PlannedEndDate,
  WorkCenterLocation,
  TaxJurisdiction,
  ResponsiblePerson,
  ResponsiblePersonName,
  ApplicantCode,
  ApplicantName,
  CreatedByUser,
  CreationDate,
  LastChangedByUser,
  LastChangeDate,
  BasicDatesLastScheduledDate,
  FcstdDatesLastScheduledDate,
  FactoryCalendar,
  SchedulingDurationUnit,
  BusinessArea,
  Plant,
  Currency,
  BudgetProfile,
  PlanningProfile,
  InvestmentProfile,
  ProjInterestCalcProfile,
  ResultAnalysisInternalID,
  ControllingObjectClass,
  NetworkProfile,
  WBSSchedulingProfile,
  PlanningMethForProjBasicDate,
  PlanningMethForProjFcstdDate,
  NetworkAssignmentType,
  WBSIsStatisticalWBSElement,
  WBSIsMarkedForIntegratedPlng,
  ProjectHasOwnStock,
  InventorySpecialStockValnType,
  WBSIsMarkedForAutomReqmtGrpg,
  SalesOrganization,
  DistributionChannel,
  Language,
  WBSElementMaskID,
  Division,
  DynItemProcessorPrfl,
  JointVenture,
  JointVentureCostRecoveryCode,
  JointVentureEquityType,
  JointVentureObjectType,
  JntIntrstBillgClass,
  JntIntrstBillgSubClass,
  StatusProfile,
  WBSStatusProfile,
  SimulationProfile,
  SchedulingScenario,
  DistributionProfile,
  PartnerDeterminationProcedure,
  FreeDefinedTableFieldSemantic,
  FreeDefinedAttribute01,
  FreeDefinedAttribute02,
  FreeDefinedAttribute03,
  FreeDefinedAttribute04,
  FreeDefinedQuantity1,
  FreeDefinedQuantity1Unit,
  FreeDefinedQuantity2,
  FreeDefinedQuantity2Unit,
  FreeDefinedAmount1,
  FreeDefinedAmount1Currency,
  FreeDefinedAmount2,
  FreeDefinedAmount2Currency,
  FreeDefinedDate1,
  FreeDefinedDate2,
  FreeDefinedIndicator1,
  FreeDefinedIndicator2,
  StatusCombinationCode
FROM R_ProjectTP_2
LEFT OUTER JOIN A_ProjectStatus AS _ProjectStatus ON _Project.ProjectInternalID = _ProjectStatus.ProjectInternalID  -- association [1..*]
LEFT OUTER JOIN E_Project_2 AS _Extension ON ProjectInternalID = _Extension.ProjectInternalID  -- association [1..1]
;