I_ProjectNetworkVersBasicData
Project Network Version Basic Data
I_ProjectNetworkVersBasicData is a Basic CDS View that provides data about "Project Network Version Basic Data" in SAP S/4HANA. It reads from 2 data sources (vsafko_cn, vsaufk_cn) and exposes 85 fields with key fields aufnrendasProjectNetwork, Version. It has 12 associations to related views.
Associations (12)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_OrderType | _OrderType | $projection.ProjectNetworkType = _OrderType.OrderType |
| [0..1] | I_ProjectVersionData | _Project | $projection.ProjectInternalID = _Project.ProjectInternalID and $projection.Version = _Project.Version |
| [1..1] | I_NetworkActivityVersByIntKey | _NetworkActivityByInternalKey | $projection.SuperiorProjectNetworkIntID = _NetworkActivityByInternalKey.ProjectNetworkInternalID and $projection.SuperiorNtwkActivityInternalID = _NetworkActivityByInternalKey.NetworkActivityInternalID and $projection.Version = _NetworkActivityByInternalKey.Version |
| [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_ProjectVersBasicData | _ProjectData | $projection.ProjectInternalID = _ProjectData.ProjectInternalID and $projection.Version = _ProjectData.Version |
| [0..1] | I_WBSElementVersionData | _WBSElementData | $projection.WBSElementInternalID = _WBSElementData.WBSElementInternalID and $projection.Version = _WBSElementData.Version |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPROJNTWVBASDAT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Project Network Version Basic Data | view | |
| ObjectModel.representativeKey | ProjectNetwork | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| VDM.viewType | #BASIC | view |
Fields (85)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | aufnrendasProjectNetwork | |||
| KEY | Version | vsafko_cn | vsnmr | Vers. key |
| ProjectNetworkInternalID | vsafko_cn | aufpl | TaskList No.Ops | |
| PredecessorProjectNetwork | vsaufk_cn | aufnr | SettlementOrder | |
| RelatedProjectNetwork | vsaufk_cn | ext_aufnr | Order | |
| ProdAvailyCheckPlanningType | vsafko_cn | plart | Sched. basis | |
| ProjectInternalID | ||||
| OrderCategory | vsaufk_cn | autyp | Order category | |
| ControllingArea | vsaufk_cn | kokrs | Org. Value | |
| ProjectNetworkType | vsaufk_cn | auart | Sales Doc. Type | |
| ProjectNetworkDescription | ||||
| SuperiorProjectNetwork | vsafko_cn | aufnt | Subnetwork of | |
| SuperiorProjectNetworkIntID | vsafko_cn | aufpt | Plan No.f.Oper. | |
| SuperiorNtwkActivityInternalID | vsafko_cn | aplzt | Counter | |
| SalesOrder | vsaufk_cn | kdauf | SD Document | |
| SalesOrderItem | vsaufk_cn | kdpos | Sales Ord. Item | |
| CompanyCode | vsaufk_cn | bukrs | Value | |
| BusinessArea | vsaufk_cn | gsber | Business Area | |
| WBSElementInternalID | ||||
| ProjectNetworkObject | vsaufk_cn | objnr | Val. Obj. No. | |
| ProfitCenter | vsaufk_cn | prctr | Profit Centers | |
| PlannedStartDate | vsafko_cn | gstrp | Bas. Start Date | |
| PlannedEndDate | vsafko_cn | gltrp | Basic fin. date | |
| ScheduledBasicStartDate | vsafko_cn | gstrs | Sched. start | |
| ScheduledBasicEndDate | vsafko_cn | gltrs | Sched. finish | |
| ActualStartDate | vsafko_cn | gstri | Actual start | |
| ActualEndDate | vsafko_cn | getri | Actual Finish | |
| PriorityCode | vsafko_cn | aprio | Priority | |
| IsMarkedForDeletion | vsaufk_cn | loekz | Status | |
| CreationDate | vsaufk_cn | erdat | Entered On | |
| CreatedByUser | vsaufk_cn | ernam | User Name | |
| LastChangeDate | vsaufk_cn | aedat | Obsolete | |
| CostCenter | vsaufk_cn | kostl | Substitute CC | |
| ResponsibleCostCenter | vsaufk_cn | kostv | Resp. cost cntr | |
| Plant | vsaufk_cn | werks | Receiving Plant | |
| OrderType | vsaufk_cn | auart | Sales Doc. Type | |
| MRPController | vsafko_cn | dispo | MRP Controller | |
| NetworkProfile | vsafko_cn | profid | PP/DS Alert Pr. | |
| ScheduledReleaseDate | ||||
| ScheduledFcstdReleaseDate | vsafko_cn | ftrps | Release | |
| ActualReleasedDate | vsafko_cn | ftrmi | Actual release | |
| BasicSchedulingType | vsafko_cn | terkz | Scheduling type | |
| BasicSchedulingReductionLevel | vsafko_cn | redkz | Reduction Ind. | |
| FcstSchedulingReductionLevel | vsafko_cn | rdkzp | Reduction ind. | |
| OrdIsNotSchedldAutomatically | vsafko_cn | nauterm | No auto. cost. | |
| CapacityRqmtHasNotToBeCreated | vsafko_cn | kbed | No Cap. Reqmts. | |
| SchedulingIsAllowingForBreaks | vsafko_cn | breaks | Exact breaks | |
| FunctionalArea | vsaufk_cn | func_area | Receiving Func. Area | |
| ControllingObjectClass | ||||
| TaxJurisdiction | vsaufk_cn | txjcd | Tax Jurisdict. | |
| Currency | vsaufk_cn | waers | Transaction Currency | |
| ResponsiblePlannerGroup | vsafko_cn | plgrp | Prodn Supervisor | |
| ChangeNumber | vsafko_cn | paenr | Change Number | |
| JointVenture | vsaufk_cn | vname | Volatility Name | |
| JointVentureRecoveryCode | vsaufk_cn | recid | Statistical Key Figure Item | |
| JointVentureEquityType | vsaufk_cn | etype | RDS Entity Type | |
| JointVentureObjectType | vsaufk_cn | otype | Type of Val. | |
| JointVentureClass | vsaufk_cn | jv_jibcl | JIB/JIBE Class | |
| JointVentureSubClass | vsaufk_cn | jv_jibsa | JIB/JIBE SbClsA | |
| JointVentureOriginalCostObject | vsaufk_cn | jv_oco | Or. Cost Obj. | |
| BaseUnit | vsafko_cn | gmein | Base Unit | |
| PlannedTotalQty | vsafko_cn | gamng | Target Quantity | |
| CostingSheet | vsaufk_cn | kalsm | Search Proced. | |
| PlannedCostsCostingVariant | vsafko_cn | klvarp | Plnd Costing Variant | |
| ActualCostsCostingVariant | vsafko_cn | klvari | Act. Costing Variant | |
| OverheadCode | vsaufk_cn | zschl | Overhead key | |
| PlannedCostsAreNotCalculated | vsafko_cn | nopcost | No planned costs | |
| OrderIsNotCostedAutomatically | vsafko_cn | naucost | NoAutomatCost | |
| OrderCostsAreUpdated | vsafko_cn | costupd | Update costs | |
| ProjNtwkIsRlvtForMatlPlng | vsafko_cn | no_disp | Res./Purc. req. | |
| LastChangedByUser | vsaufk_cn | aenam | User Name | |
| LastChangeTime | vsaufk_cn | aezeit | Time changed | |
| NetworkIsAccountAssigned | vsafko_cn | netzkont | Account assgnt | |
| _MRPController | _MRPController | |||
| _ProjectData | _ProjectData | |||
| _WBSElementData | _WBSElementData | |||
| _OrderType | _OrderType | |||
| _Project | _Project | |||
| _NetworkActivityByInternalKey | _NetworkActivityByInternalKey | |||
| _Plant | _Plant | |||
| _PriorityCode | _PriorityCode | |||
| _ControllingArea | _ControllingArea | |||
| _CompanyCode | _CompanyCode | |||
| _BusinessArea | _BusinessArea | |||
| _ProfitCenter | _ProfitCenter |
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_ProjectNetworkVersBasicData.
-- 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: IPROJNTWVBASDAT
CREATE VIEW I_ProjectNetworkVersBasicData AS
SELECT
case when vsaufk_cn.ext_aufnr is not initial and vsaufk_cn.ext_aufnr is not null then vsaufk_cn.ext_aufnr else vsafko_cn.aufnr end as ProjectNetwork AS aufnrendasProjectNetwork,
vsafko_cn.vsnmr AS Version,
vsafko_cn.aufpl AS ProjectNetworkInternalID,
vsaufk_cn.aufnr AS PredecessorProjectNetwork,
vsaufk_cn.ext_aufnr AS RelatedProjectNetwork,
vsafko_cn.plart AS ProdAvailyCheckPlanningType,
cast( vsafko_cn.pronr as ps_pspnr ) AS ProjectInternalID,
vsaufk_cn.autyp AS OrderCategory,
vsaufk_cn.kokrs AS ControllingArea,
vsaufk_cn.auart AS ProjectNetworkType,
cast(vsaufk_cn.ktext as pph_auftext preserving type) AS ProjectNetworkDescription,
vsafko_cn.aufnt AS SuperiorProjectNetwork,
vsafko_cn.aufpt AS SuperiorProjectNetworkIntID,
vsafko_cn.aplzt AS SuperiorNtwkActivityInternalID,
vsaufk_cn.kdauf AS SalesOrder,
vsaufk_cn.kdpos AS SalesOrderItem,
vsaufk_cn.bukrs AS CompanyCode,
vsaufk_cn.gsber AS BusinessArea,
cast(vsaufk_cn.pspel as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
vsaufk_cn.objnr AS ProjectNetworkObject,
vsaufk_cn.prctr AS ProfitCenter,
vsafko_cn.gstrp AS PlannedStartDate,
vsafko_cn.gltrp AS PlannedEndDate,
vsafko_cn.gstrs AS ScheduledBasicStartDate,
vsafko_cn.gltrs AS ScheduledBasicEndDate,
vsafko_cn.gstri AS ActualStartDate,
vsafko_cn.getri AS ActualEndDate,
vsafko_cn.aprio AS PriorityCode,
vsaufk_cn.loekz AS IsMarkedForDeletion,
vsaufk_cn.erdat AS CreationDate,
vsaufk_cn.ernam AS CreatedByUser,
vsaufk_cn.aedat AS LastChangeDate,
vsaufk_cn.kostl AS CostCenter,
vsaufk_cn.kostv AS ResponsibleCostCenter,
vsaufk_cn.werks AS Plant,
vsaufk_cn.auart AS OrderType,
vsafko_cn.dispo AS MRPController,
vsafko_cn.profid AS NetworkProfile,
cast(vsafko_cn.ftrms as fis_co_ftrms) AS ScheduledReleaseDate,
vsafko_cn.ftrps AS ScheduledFcstdReleaseDate,
vsafko_cn.ftrmi AS ActualReleasedDate,
vsafko_cn.terkz AS BasicSchedulingType,
vsafko_cn.redkz AS BasicSchedulingReductionLevel,
vsafko_cn.rdkzp AS FcstSchedulingReductionLevel,
vsafko_cn.nauterm AS OrdIsNotSchedldAutomatically,
vsafko_cn.kbed AS CapacityRqmtHasNotToBeCreated,
vsafko_cn.breaks AS SchedulingIsAllowingForBreaks,
vsaufk_cn.func_area AS FunctionalArea,
cast(vsaufk_cn.scope as pph_scope preserving type) AS ControllingObjectClass,
vsaufk_cn.txjcd AS TaxJurisdiction,
vsaufk_cn.waers AS Currency,
vsafko_cn.plgrp AS ResponsiblePlannerGroup,
vsafko_cn.paenr AS ChangeNumber,
vsaufk_cn.vname AS JointVenture,
vsaufk_cn.recid AS JointVentureRecoveryCode,
vsaufk_cn.etype AS JointVentureEquityType,
vsaufk_cn.otype AS JointVentureObjectType,
vsaufk_cn.jv_jibcl AS JointVentureClass,
vsaufk_cn.jv_jibsa AS JointVentureSubClass,
vsaufk_cn.jv_oco AS JointVentureOriginalCostObject,
vsafko_cn.gmein AS BaseUnit,
vsafko_cn.gamng AS PlannedTotalQty,
vsaufk_cn.kalsm AS CostingSheet,
vsafko_cn.klvarp AS PlannedCostsCostingVariant,
vsafko_cn.klvari AS ActualCostsCostingVariant,
vsaufk_cn.zschl AS OverheadCode,
vsafko_cn.nopcost AS PlannedCostsAreNotCalculated,
vsafko_cn.naucost AS OrderIsNotCostedAutomatically,
vsafko_cn.costupd AS OrderCostsAreUpdated,
vsafko_cn.no_disp AS ProjNtwkIsRlvtForMatlPlng,
vsaufk_cn.aenam AS LastChangedByUser,
vsaufk_cn.aezeit AS LastChangeTime,
vsafko_cn.netzkont AS NetworkIsAccountAssigned
FROM vsafko_cn
INNER JOIN vsaufk_cn 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_ProjectVersionData AS _Project ON ProjectInternalID = _Project.ProjectInternalID AND Version = _Project.Version -- association [0..1]
LEFT OUTER JOIN I_NetworkActivityVersByIntKey AS _NetworkActivityByInternalKey ON SuperiorProjectNetworkIntID = _NetworkActivityByInternalKey.ProjectNetworkInternalID AND SuperiorNtwkActivityInternalID = _NetworkActivityByInternalKey.NetworkActivityInternalID AND Version = _NetworkActivityByInternalKey.Version -- 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_ProjectVersBasicData AS _ProjectData ON ProjectInternalID = _ProjectData.ProjectInternalID AND Version = _ProjectData.Version -- association [0..1]
LEFT OUTER JOIN I_WBSElementVersionData AS _WBSElementData ON WBSElementInternalID = _WBSElementData.WBSElementInternalID AND Version = _WBSElementData.Version -- association [0..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