I_ProjectNetworkVersBasicData

DDL: I_PROJECTNETWORKVERSBASICDATA SQL: IPROJNTWVBASDAT Type: view BASIC

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.

Data Sources (2)

SourceAliasJoin Type
vsafko_cn vsafko_cn from
vsaufk_cn vsaufk_cn inner

Associations (12)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;