A_ProjectNetwork
Project Network Data
A_ProjectNetwork is a Composite CDS View that provides data about "Project Network Data" in SAP S/4HANA. It reads from 1 data source (R_ProjectNetworkTP) and exposes 70 fields with key field ProjectNetwork. It has 2 associations to related views. It is exposed through 1 OData service (API_PROJECTNETWORK). Part of development package ODATA_PROJECT_NETWORK_API.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_ProjectNetworkTP | R_ProjectNetworkTP | projection |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | A_ProjectNetworkStatus | _ProjectNetworkStatus | $projection.ProjectNetwork = _ProjectNetworkStatus.ProjectNetwork |
| [1..1] | E_LogisticsOrder | _Extension | $projection.ProjectNetwork = _Extension.OrderID |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Project Network Data | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| OData.entitySet.name | ProjectNetwork | view | |
| OData.entityType.name | ProjectNetwork_Type | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| API_PROJECTNETWORK | API_PROJECTNETWORK | V4 | C2 | C1 |
Fields (70)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProjectNetwork | ProjectNetwork | ||
| ProjectNetworkInternalID | ProjectNetworkInternalID | |||
| ProjectNetworkDescription | ProjectNetworkDescription | |||
| ProjNtwkLangBsdDescription | ProjNtwkLangBsdDescription | |||
| ProjectNetworkType | ProjectNetworkType | |||
| PlannedStartDate | PlannedStartDate | |||
| PlannedEndDate | PlannedEndDate | |||
| ScheduledReleaseDate | ScheduledReleaseDate | |||
| ScheduledBasicStartDate | ScheduledBasicStartDate | |||
| ScheduledBasicEndDate | ScheduledBasicEndDate | |||
| ScheduledFcstdReleaseDate | ScheduledFcstdReleaseDate | |||
| ActualReleasedDate | ActualReleasedDate | |||
| ActualStartDate | ActualStartDate | |||
| ActualEndDate | ActualEndDate | |||
| BasicSchedulingType | BasicSchedulingType | |||
| BasicSchedulingReductionLevel | BasicSchedulingReductionLevel | |||
| OrdIsNotSchedldAutomatically | OrdIsNotSchedldAutomatically | |||
| CapacityRqmtHasNotToBeCreated | CapacityRqmtHasNotToBeCreated | |||
| SchedulingIsAllowingForBreaks | SchedulingIsAllowingForBreaks | |||
| FcstSchedulingReductionLevel | FcstSchedulingReductionLevel | |||
| ProjectExternalID | ProjectExternalID | |||
| ProjectInternalID | ProjectInternalID | |||
| WBSElementExternalID | WBSElementExternalID | |||
| WBSElementInternalID | WBSElementInternalID | |||
| SalesOrder | SalesOrder | |||
| SalesOrderItem | SalesOrderItem | |||
| SuperiorProjectNetwork | SuperiorProjectNetwork | |||
| SuperiorProjectNetworkIntID | SuperiorProjectNetworkIntID | |||
| SuperiorNtwkActivityExternalID | SuperiorNtwkActivityExternalID | |||
| SuperiorNtwkActivityInternalID | SuperiorNtwkActivityInternalID | |||
| ControllingArea | ControllingArea | |||
| CompanyCode | CompanyCode | |||
| BusinessArea | BusinessArea | |||
| ProfitCenter | ProfitCenter | |||
| FunctionalArea | FunctionalArea | |||
| ControllingObjectClass | ControllingObjectClass | |||
| TaxJurisdiction | TaxJurisdiction | |||
| ResponsibleCostCenter | ResponsibleCostCenter | |||
| Currency | Currency | |||
| ResponsiblePlannerGroup | ResponsiblePlannerGroup | |||
| ChangeNumber | ChangeNumber | |||
| NetworkProfile | NetworkProfile | |||
| Plant | Plant | |||
| MRPController | MRPController | |||
| PriorityCode | PriorityCode | |||
| BaseUnit | BaseUnit | |||
| PlannedTotalQty | PlannedTotalQty | |||
| CostingSheet | CostingSheet | |||
| PlannedCostsCostingVariant | PlannedCostsCostingVariant | |||
| ActualCostsCostingVariant | ActualCostsCostingVariant | |||
| OverheadCode | OverheadCode | |||
| PlannedCostCalculation | PlannedCostCalculation | |||
| PurReqnOrResvnGeneration | PurReqnOrResvnGeneration | |||
| CreatedByUser | CreatedByUser | |||
| CreationDate | CreationDate | |||
| LastChangedByUser | LastChangedByUser | |||
| LastChangeDate | LastChangeDate | |||
| IsMarkedForDeletion | IsMarkedForDeletion | |||
| JointVenture | JointVenture | |||
| JointVentureRecoveryCode | JointVentureRecoveryCode | |||
| JointVentureEquityType | JointVentureEquityType | |||
| JointVentureObjectType | JointVentureObjectType | |||
| JointVentureClass | JointVentureClass | |||
| JointVentureSubClass | JointVentureSubClass | |||
| JointVentureOriginalCostObject | JointVentureOriginalCostObject | |||
| NetworkIsAccountAssigned | NetworkIsAccountAssigned | |||
| ProcurementMode | ProcurementMode | |||
| ProjectNetworkExecutionRate | ProjectNetworkExecutionRate | |||
| StatusCombinationCode | StatusCombinationCode | |||
| _ProjectNetworkStatus | _ProjectNetworkStatus |
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Project Network Data'
@VDM: {
usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE],
viewType: #COMPOSITE,
lifecycle.contract.type: #PUBLIC_REMOTE_API
}
@OData.entitySet.name : 'ProjectNetwork'
@OData.entityType.name:'ProjectNetwork_Type'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
define root view entity A_ProjectNetwork
provider contract transactional_query
as projection on R_ProjectNetworkTP as _ProjectNetwork
association [1..*] to A_ProjectNetworkStatus as _ProjectNetworkStatus on $projection.ProjectNetwork = _ProjectNetworkStatus.ProjectNetwork
association [1..1] to E_LogisticsOrder as _Extension on $projection.ProjectNetwork = _Extension.OrderID
{
key ProjectNetwork,
ProjectNetworkInternalID,
@Semantics.text: true
ProjectNetworkDescription,
@Semantics.text: true
ProjNtwkLangBsdDescription,
ProjectNetworkType,
PlannedStartDate,
PlannedEndDate,
ScheduledReleaseDate,
ScheduledBasicStartDate,
ScheduledBasicEndDate,
ForecastedStartDate,
ForecastedEndDate,
ScheduledFcstdReleaseDate,
ScheduledForecastedStartDate,
ScheduledForecastedEndDate,
ActualReleasedDate,
ActualStartDate,
ActualEndDate,
@ObjectModel.sapObjectNodeTypeReference: 'SchedulingType'
BasicSchedulingType,
@ObjectModel.sapObjectNodeTypeReference: 'SchedulingReductionLevel'
BasicSchedulingReductionLevel,
@Semantics.booleanIndicator: true
OrdIsNotSchedldAutomatically,
CapacityRqmtHasNotToBeCreated,
SchedulingIsAllowingForBreaks,
@ObjectModel.sapObjectNodeTypeReference: 'SchedulingType'
ForecastSchedulingType,
@ObjectModel.sapObjectNodeTypeReference: 'SchedulingReductionLevel'
FcstSchedulingReductionLevel,
ProjectExternalID,
ProjectInternalID,
WBSElementExternalID,
WBSElementInternalID,
SalesOrder,
SalesOrderItem,
SuperiorProjectNetwork,
SuperiorProjectNetworkIntID,
SuperiorNtwkActivityExternalID,
SuperiorNtwkActivityInternalID,
ControllingArea,
CompanyCode,
BusinessArea,
ProfitCenter,
FunctionalArea,
@ObjectModel.sapObjectNodeTypeReference: 'ControllingObjectClass'
ControllingObjectClass,
TaxJurisdiction,
ResponsibleCostCenter,
Currency,
ResponsiblePlannerGroup,
ChangeNumber,
@ObjectModel.sapObjectNodeTypeReference: 'ProjectNetworkProfile'
NetworkProfile,
Plant,
MRPController,
@ObjectModel.sapObjectNodeTypeReference: 'ProjectObjectPriorityCode'
PriorityCode,
BaseUnit,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
PlannedTotalQty,
CostingSheet,
PlannedCostsCostingVariant,
ActualCostsCostingVariant,
OverheadCode,
PlannedCostCalculation,
PurReqnOrResvnGeneration,
CreatedByUser,
CreationDate,
LastChangedByUser,
LastChangeDate,
IsMarkedForDeletion,
JointVenture,
JointVentureRecoveryCode,
JointVentureEquityType,
JointVentureObjectType,
JointVentureClass,
JointVentureSubClass,
JointVentureOriginalCostObject,
NetworkIsAccountAssigned,
ProcurementMode,
ProjectNetworkExecutionRate,
StatusCombinationCode,
/* Associations */
_ProjectNetworkStatus,
_ProjectNetworkActivity : redirected to composition child A_ProjectNetworkActivity
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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