I_ProjectNetworkBasicData

DDL: I_PROJECTNETWORKBASICDATA SQL: IPROJNTWKBASDAT Type: view BASIC

Project Network Basic Data

I_ProjectNetworkBasicData (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Project Network · R&D Engineering

I_ProjectNetworkBasicData is a Basic CDS View (Dimension) that provides data about "Project Network Basic Data" in SAP S/4HANA. It reads from 2 data sources (afko, aufk) and exposes 85 fields with key field ProjectNetwork. It has 15 associations to related views.

SAP Help Documentation

CategoryNetwork
Data CategoryFACT
StatusReleased
Purpose
This CDS view provides the prerequisites for answering the following business questions: What is the relevant master data and status for selected project network(s)? What are the key objects associated with the project network?

Structure
Business Object This view is built on the business objects Network. Measures and attributes Some important measures and attributes are: Details of the network and its associated objects such as project definition, WBS element, and so on Details of measures such as the days by which the network is due to start/end and overdue to start/end

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessR&D Engineering
Application ComponentPS-ST
CapabilitiesData Source for Defining CDS Entities, Data Source in SQL Select, Analytical Dimension, Association Target for Defining CDS Entities, Data Source for Data Extraction
PackageR&D Engineering for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (2)

SourceAliasJoin Type
afko afko from
aufk aufk inner

Associations (15)

CardinalityTargetAliasCondition
[0..1] I_OrderType _OrderType $projection.ProjectNetworkType = _OrderType.OrderType
[0..1] I_ProjectBasicData _Project $projection.ProjectInternalID = _Project.ProjectInternalID
[1..1] I_OrderCategory _OrderCategory $projection.OrderCategory = _OrderCategory.OrderCategory
[1..1] I_NetworkActivityByInternalKey _NetworkActivityByInternalKey $projection.SuperiorProjectNetworkIntID = _NetworkActivityByInternalKey.ProjectNetworkInternalID and $projection.SuperiorNtwkActivityInternalID = _NetworkActivityByInternalKey.NetworkActivityInternalID
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_Prioritycode _PriorityCode $projection.PriorityCode = _PriorityCode.PriorityCode
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..*] I_ProfitCenter _ProfitCenter $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter
[0..1] I_MRPController _MRPController $projection.Plant = _MRPController.Plant and $projection.MRPController = _MRPController.MRPController
[0..1] I_ProjectObjectShortText _NetworkShortText _NetworkShortText.Language = $session.system_language and _NetworkShortText.ProjectApplicationIdentifier = 'PS' and _NetworkShortText.ProjectObjectType = 'NP' and $projection.ProjectNetworkObject = _NetworkShortText.ProjectObjectNode
[0..1] I_ProjectData_2 _ProjectData $projection.ProjectInternalID = _ProjectData.ProjectInternalID
[0..1] I_WBSElementData_2 _WBSElementData $projection.WBSElementInternalID = _WBSElementData.WBSElementInternalID
[1..1] E_LogisticsOrder _Extension $projection.ProjectNetwork = _Extension.OrderID

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName IPROJNTWKBASDAT view
VDM.viewType #BASIC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ObjectModel.representativeKey ProjectNetwork view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.modelingPattern #NONE view
ObjectModel.sapObjectNodeType.name ProjectNetwork view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Project Network Basic Data view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
Metadata.allowExtensions true view

Fields (85)

KeyFieldSource TableSource FieldDescription
KEY ProjectNetwork afko aufnr SettlementOrder
ProjectNetworkInternalID afko aufpl Routing number of operations in the order
ProdAvailyCheckPlanningType afko plart Basis for scheduling
ProjectInternalID Project definition
OrderCategory aufk autyp Order category
ControllingArea aufk kokrs Controlling Area
ProjectNetworkType aufk auart Sales Doc. Type
ProjectNetworkDescription Order Description
SuperiorProjectNetwork afko aufnt Number of superior network
SuperiorProjectNetworkIntID afko aufpt Routing number of operations in the order
SuperiorNtwkActivityInternalID afko aplzt General counter for order
SalesOrder aufk kdauf Sales Order Number
SalesOrderItem aufk kdpos Item Number in Sales Order
CompanyCode aufk bukrs Company Code
BusinessArea aufk gsber Business Area
WBSElementInternalID WBS Element
ProjectNetworkObject aufk objnr Val. Obj. No.
ProfitCenter aufk prctr Profit Centers
PlannedStartDate afko gstrp Basic Start Date
PlannedEndDate afko gltrp Basic finish date
ScheduledBasicStartDate afko gstrs Scheduled start
ScheduledBasicEndDate afko gltrs Scheduled finish
ActualStartDate afko gstri Actual start date
ActualEndDate afko getri Confirmed Order Finish Date
PriorityCode afko aprio Order priority
IsMarkedForDeletion aufk loekz Deletion Flag
CreationDate aufk erdat Entered On
CreatedByUser aufk ernam Entered By
LastChangeDate aufk aedat Change Date for Order Master
CostCenter aufk kostl Cost Center for Basic Settlement
ScheduledReleaseDate Scheduled Release Date
ResponsibleCostCenter aufk kostv Responsible cost center
Plant aufk werks Receiving Plant
MRPController afko dispo MRP controller for the order
NetworkProfile afko profid PP/DS Alert Pr.
ScheduledFcstdReleaseDate afko ftrps Scheduled release date (forecast)
ActualReleasedDate afko ftrmi Actual release date
BasicSchedulingType afko terkz Scheduling type
BasicSchedulingReductionLevel afko redkz Reduction Indicator for Scheduling
FcstSchedulingReductionLevel afko rdkzp Reduction indicator for scheduling (forecast)
OrdIsNotSchedldAutomatically afko nauterm Indicator: Do not schedule automatically
CapacityRqmtHasNotToBeCreated afko kbed Indicator: Do not Create Capacity Requirements
SchedulingIsAllowingForBreaks afko breaks Indicator: Scheduling allowing for breaks
FunctionalArea aufk func_area Receiving Func. Area
ControllingObjectClass Controlling Object Class
TaxJurisdiction aufk txjcd Tax Jurisdiction
Currency aufk waers Transaction Currency
ResponsiblePlannerGroup afko plgrp Responsible Planner Group or Department
ChangeNumber afko aennr Change Number
JointVenture aufk vname Volatility Name
JointVentureRecoveryCode aufk recid Statistical Key Figure Item
JointVentureEquityType aufk etype RDS Entity Type
JointVentureObjectType aufk otype Joint Venture Object Type
JointVentureClass aufk jv_jibcl JIB/JIBE Class
JointVentureSubClass aufk jv_jibsa JIB/JIBE Subclass A
JointVentureOriginalCostObject aufk jv_oco JV original cost object
BaseUnit afko gmein Base Unit of Measure
PlannedTotalQty afko gamng Total Order Quantity
CostingSheet aufk kalsm Search Proced.
PlannedCostsCostingVariant afko klvarp Costing Variant for Planned Costs
ActualCostsCostingVariant afko klvari Costing Variant For Actual Costs
OverheadCode aufk zschl Overhead key
PlannedCostsAreNotCalculated afko nopcost Do not calculate planned costs for order
OrderIsNotCostedAutomatically afko naucost Indicator: Do not cost automatically
OrderCostsAreUpdated afko costupd Costs are updated
ProjNtwkIsRlvtForMatlPlng afko no_disp Effective for Materials Planning
LastChangedByUser aufk aenam Last Changed By
LastChangeTime aufk aezeit Time changed
ProcurementMode aufk order_proc_mode Procurement Mode for Order master data
StatusCombinationCode aufk aufk_status Status Combination
ObjBasedAuthorizationIsActive aufk oba_active Indicator Object-based authorizations are active
_ProjectData _ProjectData
_WBSElementData _WBSElementData
_OrderType _OrderType
_OrderCategory _OrderCategory
_Project _Project
_NetworkActivityByInternalKey _NetworkActivityByInternalKey
_Plant _Plant
_PriorityCode _PriorityCode
_ControllingArea _ControllingArea
_CompanyCode _CompanyCode
_BusinessArea _BusinessArea
_ProfitCenter _ProfitCenter
_MRPController _MRPController
_NetworkShortText _NetworkShortText

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 I_ProjectNetworkBasicData.
-- 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.
-- SQL view name: IPROJNTWKBASDAT

CREATE VIEW I_ProjectNetworkBasicData AS
SELECT
  afko.aufnr AS ProjectNetwork,
  afko.aufpl AS ProjectNetworkInternalID,
  afko.plart AS ProdAvailyCheckPlanningType,
  cast( afko.pronr as ps_pspnr ) AS ProjectInternalID,
  aufk.autyp AS OrderCategory,
  aufk.kokrs AS ControllingArea,
  aufk.auart AS ProjectNetworkType,
  cast(aufk.ktext as pph_auftext preserving type) AS ProjectNetworkDescription,
  afko.aufnt AS SuperiorProjectNetwork,
  afko.aufpt AS SuperiorProjectNetworkIntID,
  afko.aplzt AS SuperiorNtwkActivityInternalID,
  aufk.kdauf AS SalesOrder,
  aufk.kdpos AS SalesOrderItem,
  aufk.bukrs AS CompanyCode,
  aufk.gsber AS BusinessArea,
  cast(aufk.pspel as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
  aufk.objnr AS ProjectNetworkObject,
  aufk.prctr AS ProfitCenter,
  afko.gstrp AS PlannedStartDate,
  afko.gltrp AS PlannedEndDate,
  afko.gstrs AS ScheduledBasicStartDate,
  afko.gltrs AS ScheduledBasicEndDate,
  afko.gstri AS ActualStartDate,
  afko.getri AS ActualEndDate,
  afko.aprio AS PriorityCode,
  aufk.loekz AS IsMarkedForDeletion,
  aufk.erdat AS CreationDate,
  aufk.ernam AS CreatedByUser,
  aufk.aedat AS LastChangeDate,
  aufk.kostl AS CostCenter,
  cast(afko.ftrms as fis_co_ftrms) AS ScheduledReleaseDate,
  aufk.kostv AS ResponsibleCostCenter,
  aufk.werks AS Plant,
  afko.dispo AS MRPController,
  afko.profid AS NetworkProfile,
  afko.ftrps AS ScheduledFcstdReleaseDate,
  afko.ftrmi AS ActualReleasedDate,
  afko.terkz AS BasicSchedulingType,
  afko.redkz AS BasicSchedulingReductionLevel,
  afko.rdkzp AS FcstSchedulingReductionLevel,
  afko.nauterm AS OrdIsNotSchedldAutomatically,
  afko.kbed AS CapacityRqmtHasNotToBeCreated,
  afko.breaks AS SchedulingIsAllowingForBreaks,
  aufk.func_area AS FunctionalArea,
  cast(aufk.scope as pph_scope preserving type) AS ControllingObjectClass,
  aufk.txjcd AS TaxJurisdiction,
  aufk.waers AS Currency,
  afko.plgrp AS ResponsiblePlannerGroup,
  afko.aennr AS ChangeNumber,
  aufk.vname AS JointVenture,
  aufk.recid AS JointVentureRecoveryCode,
  aufk.etype AS JointVentureEquityType,
  aufk.otype AS JointVentureObjectType,
  aufk.jv_jibcl AS JointVentureClass,
  aufk.jv_jibsa AS JointVentureSubClass,
  aufk.jv_oco AS JointVentureOriginalCostObject,
  afko.gmein AS BaseUnit,
  afko.gamng AS PlannedTotalQty,
  aufk.kalsm AS CostingSheet,
  afko.klvarp AS PlannedCostsCostingVariant,
  afko.klvari AS ActualCostsCostingVariant,
  aufk.zschl AS OverheadCode,
  afko.nopcost AS PlannedCostsAreNotCalculated,
  afko.naucost AS OrderIsNotCostedAutomatically,
  afko.costupd AS OrderCostsAreUpdated,
  afko.no_disp AS ProjNtwkIsRlvtForMatlPlng,
  aufk.aenam AS LastChangedByUser,
  aufk.aezeit AS LastChangeTime,
  aufk.order_proc_mode AS ProcurementMode,
  aufk.aufk_status AS StatusCombinationCode,
  aufk.oba_active AS ObjBasedAuthorizationIsActive
FROM afko
INNER JOIN aufk ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_OrderType AS _OrderType ON ProjectNetworkType = _OrderType.OrderType  -- association [0..1]
LEFT OUTER JOIN I_ProjectBasicData AS _Project ON ProjectInternalID = _Project.ProjectInternalID  -- association [0..1]
LEFT OUTER JOIN I_OrderCategory AS _OrderCategory ON OrderCategory = _OrderCategory.OrderCategory  -- association [1..1]
LEFT OUTER JOIN I_NetworkActivityByInternalKey AS _NetworkActivityByInternalKey ON SuperiorProjectNetworkIntID = _NetworkActivityByInternalKey.ProjectNetworkInternalID AND SuperiorNtwkActivityInternalID = _NetworkActivityByInternalKey.NetworkActivityInternalID  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_Prioritycode AS _PriorityCode ON PriorityCode = _PriorityCode.PriorityCode  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ControllingArea = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter  -- association [0..*]
LEFT OUTER JOIN I_MRPController AS _MRPController ON Plant = _MRPController.Plant AND MRPController = _MRPController.MRPController  -- association [0..1]
LEFT OUTER JOIN I_ProjectObjectShortText AS _NetworkShortText ON _NetworkShortText.Language = $session.system_language AND _NetworkShortText.ProjectApplicationIdentifier = 'PS' AND _NetworkShortText.ProjectObjectType = 'NP' AND ProjectNetworkObject = _NetworkShortText.ProjectObjectNode  -- association [0..1]
LEFT OUTER JOIN I_ProjectData_2 AS _ProjectData ON ProjectInternalID = _ProjectData.ProjectInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementData_2 AS _WBSElementData ON WBSElementInternalID = _WBSElementData.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN E_LogisticsOrder AS _Extension ON ProjectNetwork = _Extension.OrderID  -- association [1..1]
;