R_ProjectTP_2

DDL: R_PROJECTTP_2 Type: view_entity TRANSACTIONAL

TP for I view I ProjectData 2

R_ProjectTP_2 is a Transactional CDS View that provides data about "TP for I view I ProjectData 2" in SAP S/4HANA. It reads from 1 data source (I_ProjectData_2) and exposes 101 fields with key field ProjectInternalID. It has 20 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProjectData_2 I_ProjectData_2 from

Associations (20)

CardinalityTargetAliasCondition
[0..1] I_ProjectText _ProjectText $projection.ProjectObject = _ProjectText.ProjectObject and _ProjectText.Language = $session.system_language ---Extension
[1..1] E_Project_2 _Extension $projection.ProjectInternalID = _Extension.ProjectInternalID
[0..*] R_ProjectNetworkTP _ProjectNetwork $projection.ProjectInternalID = _ProjectNetwork.ProjectInternalID
[0..*] R_ProjectNetworkTP _ProjectNetworkUpdate $projection.ProjectInternalID = _ProjectNetworkUpdate.ProjectInternalID
[0..*] R_ProjectNetworkTP _ProjectNetworkDelete $projection.ProjectInternalID = _ProjectNetworkDelete.ProjectInternalID
[0..*] R_ProjectNetworkActivityTP _ProjectNetworkActivity $projection.ProjectInternalID = _ProjectNetworkActivity.ProjectInternalID
[0..*] R_ProjectNetworkActivityTP _ProjectNetworkActivityUpdate $projection.ProjectInternalID = _ProjectNetworkActivityUpdate.ProjectInternalID
[0..*] R_ProjectNetworkActivityTP _ProjectNetworkActivityDelete $projection.ProjectInternalID = _ProjectNetworkActivityDelete.ProjectInternalID
[0..*] R_ProjNetworkActivityElementTP _ProjNtwkActivityElement $projection.ProjectInternalID = _ProjNtwkActivityElement.ProjectInternalID
[0..*] R_ProjNetworkActivityElementTP _ProjNtwkActivityElementUpdate $projection.ProjectInternalID = _ProjNtwkActivityElementUpdate.ProjectInternalID
[0..*] R_ProjNetworkActivityElementTP _ProjNtwkActivityElementDelete $projection.ProjectInternalID = _ProjNtwkActivityElementDelete.ProjectInternalID
[0..*] R_ProjNtwkActyMatlCompTP _ProjNtwkActyMatlComp $projection.ProjectInternalID = _ProjNtwkActyMatlComp.ProjectInternalID
[0..*] R_ProjNtwkActyMatlCompTP _ProjNtwkActyMatlCompUpdate $projection.ProjectInternalID = _ProjNtwkActyMatlCompUpdate.ProjectInternalID
[0..*] R_ProjNtwkActyMatlCompTP _ProjNtwkActyMatlCompDelete $projection.ProjectInternalID = _ProjNtwkActyMatlCompDelete.ProjectInternalID
[0..*] R_ProjNtwkActivityMilestoneTP _ProjNtwkActyMilestone $projection.ProjectInternalID = _ProjNtwkActyMilestone.ProjectInternalID
[0..*] R_ProjNtwkActivityMilestoneTP _ProjNtwkActyMilestoneUpdate $projection.ProjectInternalID = _ProjNtwkActyMilestoneUpdate.ProjectInternalID
[0..*] R_ProjNtwkActivityMilestoneTP _ProjNtwkActyMilestoneDelete $projection.ProjectInternalID = _ProjNtwkActyMilestoneDelete.ProjectInternalID
[0..*] R_ProjNtwkActyRelationshipTP _ProjNtwkActyRelshp $projection.ProjectInternalID = _ProjNtwkActyRelshp.ProjectInternalID
[0..*] R_ProjNtwkActyRelationshipTP _ProjNtwkActyRelshpDelete $projection.ProjectInternalID = _ProjNtwkActyRelshpDelete.ProjectInternalID
[1..*] R_WBSElementTP_2 _WBSElement

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label TP for I view I ProjectData 2 view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.sapObjectNodeType.name Project view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view

Fields (101)

KeyFieldSource TableSource FieldDescription
KEY ProjectInternalID ProjectInternalID Project Def.
ProjectDescription ProjectDescription Project Name
ProjectLangBsdDescription _ProjectText 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 Location
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
ResponsiblePerson ResponsiblePerson Processor
ResponsiblePersonName ResponsiblePersonName User
ApplicantCode ApplicantCode
ApplicantName ApplicantName Applicant
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
BasicDatesLastScheduledDate BasicDatesLastScheduledDate Last basic schd
FcstdDatesLastScheduledDate FcstdDatesLastScheduledDate
FactoryCalendar FactoryCalendar Factory Calendar
SchedulingDurationUnit SchedulingDurationUnit
BusinessArea BusinessArea Business Area
Plant Plant Valuation Area
Currency Currency Valuation Crcy
BudgetProfile BudgetProfile Budget Profile
PlanningProfile PlanningProfile Plng Profile
InvestmentProfile InvestmentProfile Investment Measure Profile
ProjInterestCalcProfile ProjInterestCalcProfile
ResultAnalysisInternalID ResultAnalysisInternalID Results Analysis Key
ControllingObjectClass ControllingObjectClass Object Class
NetworkProfile NetworkProfile Network Profile
WBSSchedulingProfile WBSSchedulingProfile
PlanningMethForProjBasicDate PlanningMethForProjBasicDate
PlanningMethForProjFcstdDate PlanningMethForProjFcstdDate
NetworkAssignmentType NetworkAssignmentType Not Assignable
WBSIsStatisticalWBSElement WBSIsStatisticalWBSElement Statistical
WBSIsMarkedForIntegratedPlng WBSIsMarkedForIntegratedPlng Integ. Planning
ProjectHasOwnStock ProjectHasOwnStock
InventorySpecialStockValnType InventorySpecialStockValnType Valuation
WBSIsMarkedForAutomReqmtGrpg WBSIsMarkedForAutomReqmtGrpg Auto.rqmnts grp.
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Language Language Report Text Language
WBSElementMaskID WBSElementMaskID Mask short ID
Division Division Internal Division ID
DynItemProcessorPrfl DynItemProcessorPrfl DIP Profile
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 WBS sts. prof.
SimulationProfile SimulationProfile Simulation prof
SchedulingScenario SchedulingScenario Sched. scenario
DistributionProfile DistributionProfile Distri. profile
PartnerDeterminationProcedure PartnerDeterminationProcedure Partner Det.Prc
FreeDefinedTableFieldSemantic FreeDefinedTableFieldSemantic Field key PS
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
FreeDefinedAmount1Currency FreeDefinedAmount1Currency
FreeDefinedAmount2 FreeDefinedAmount2
FreeDefinedAmount2Currency FreeDefinedAmount2Currency
FreeDefinedDate1 FreeDefinedDate1
FreeDefinedDate2 FreeDefinedDate2
FreeDefinedIndicator1 FreeDefinedIndicator1
FreeDefinedIndicator2 FreeDefinedIndicator2
ObjBasedAuthorizationIsActive ObjBasedAuthorizationIsActive
ProjectObject ProjectObject Object number
StatusCombinationCode StatusCombinationCode Status Comb
_WBSElement _WBSElement
_ResponsiblePerson _ResponsiblePerson
_ProjectApplicant _ProjectApplicant
_ProjectNetwork _ProjectNetwork
_ProjectNetworkUpdate _ProjectNetworkUpdate
_ProjectNetworkDelete _ProjectNetworkDelete
_ProjectNetworkActivity _ProjectNetworkActivity
_ProjectNetworkActivityUpdate _ProjectNetworkActivityUpdate
_ProjectNetworkActivityDelete _ProjectNetworkActivityDelete
_ProjNtwkActivityElement _ProjNtwkActivityElement
_ProjNtwkActivityElementUpdate _ProjNtwkActivityElementUpdate
_ProjNtwkActivityElementDelete _ProjNtwkActivityElementDelete
_ProjNtwkActyMatlComp _ProjNtwkActyMatlComp
_ProjNtwkActyMatlCompUpdate _ProjNtwkActyMatlCompUpdate
_ProjNtwkActyMatlCompDelete _ProjNtwkActyMatlCompDelete
_ProjNtwkActyMilestone _ProjNtwkActyMilestone
_ProjNtwkActyMilestoneUpdate _ProjNtwkActyMilestoneUpdate
_ProjNtwkActyMilestoneDelete _ProjNtwkActyMilestoneDelete
_ProjNtwkActyRelshp _ProjNtwkActyRelshp
_ProjNtwkActyRelshpDelete _ProjNtwkActyRelshpDelete

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 R_ProjectTP_2.
-- 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 R_ProjectTP_2 AS
SELECT
  ProjectInternalID,
  ProjectDescription,
  _ProjectText.ProjectLangBsdDescription AS 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,
  ObjBasedAuthorizationIsActive,
  ProjectObject,
  StatusCombinationCode
FROM I_ProjectData_2
LEFT OUTER JOIN I_ProjectText AS _ProjectText ON ProjectObject = _ProjectText.ProjectObject AND _ProjectText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN E_Project_2 AS _Extension ON ProjectInternalID = _Extension.ProjectInternalID  -- association [1..1]
LEFT OUTER JOIN R_ProjectNetworkTP AS _ProjectNetwork ON ProjectInternalID = _ProjectNetwork.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjectNetworkTP AS _ProjectNetworkUpdate ON ProjectInternalID = _ProjectNetworkUpdate.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjectNetworkTP AS _ProjectNetworkDelete ON ProjectInternalID = _ProjectNetworkDelete.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjectNetworkActivityTP AS _ProjectNetworkActivity ON ProjectInternalID = _ProjectNetworkActivity.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjectNetworkActivityTP AS _ProjectNetworkActivityUpdate ON ProjectInternalID = _ProjectNetworkActivityUpdate.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjectNetworkActivityTP AS _ProjectNetworkActivityDelete ON ProjectInternalID = _ProjectNetworkActivityDelete.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNetworkActivityElementTP AS _ProjNtwkActivityElement ON ProjectInternalID = _ProjNtwkActivityElement.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNetworkActivityElementTP AS _ProjNtwkActivityElementUpdate ON ProjectInternalID = _ProjNtwkActivityElementUpdate.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNetworkActivityElementTP AS _ProjNtwkActivityElementDelete ON ProjectInternalID = _ProjNtwkActivityElementDelete.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNtwkActyMatlCompTP AS _ProjNtwkActyMatlComp ON ProjectInternalID = _ProjNtwkActyMatlComp.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNtwkActyMatlCompTP AS _ProjNtwkActyMatlCompUpdate ON ProjectInternalID = _ProjNtwkActyMatlCompUpdate.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNtwkActyMatlCompTP AS _ProjNtwkActyMatlCompDelete ON ProjectInternalID = _ProjNtwkActyMatlCompDelete.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNtwkActivityMilestoneTP AS _ProjNtwkActyMilestone ON ProjectInternalID = _ProjNtwkActyMilestone.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNtwkActivityMilestoneTP AS _ProjNtwkActyMilestoneUpdate ON ProjectInternalID = _ProjNtwkActyMilestoneUpdate.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNtwkActivityMilestoneTP AS _ProjNtwkActyMilestoneDelete ON ProjectInternalID = _ProjNtwkActyMilestoneDelete.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNtwkActyRelationshipTP AS _ProjNtwkActyRelshp ON ProjectInternalID = _ProjNtwkActyRelshp.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_ProjNtwkActyRelationshipTP AS _ProjNtwkActyRelshpDelete ON ProjectInternalID = _ProjNtwkActyRelshpDelete.ProjectInternalID  -- association [0..*]
LEFT OUTER JOIN R_WBSElementTP_2 AS _WBSElement ON /* condition not available in parsed metadata */  -- association [1..*]
;