R_ProjectTP_2
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)
| Source | Alias | Join Type |
|---|---|---|
| I_ProjectData_2 | I_ProjectData_2 | from |
Associations (20)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA