R_ProjNtwkActyMatlCompTP

DDL: R_PROJNTWKACTYMATLCOMPTP Type: view_entity TRANSACTIONAL

Data for Project Material Component – TP

R_ProjNtwkActyMatlCompTP is a Transactional CDS View that provides data about "Data for Project Material Component – TP" in SAP S/4HANA. It reads from 1 data source (I_ProjectMaterialComponentData) and exposes 103 fields with key fields Reservation, ReservationItem, RecordType. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProjectMaterialComponentData I_ProjectMaterialComponentData from

Associations (4)

CardinalityTargetAliasCondition
[1..1] R_ProjectNetworkTP _ProjectNetwork $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork
[1..1] E_ReservationDocumentItem _ReservationExtension $projection.Reservation = _ReservationExtension.Reservation and $projection.ReservationItem = _ReservationExtension.ReservationItem and $projection.RecordType = _ReservationExtension.RecordType
[1..1] E_ProjectMaterialComponent _MaterialExtension $projection.Reservation = _MaterialExtension.Reservation and $projection.ReservationItem = _MaterialExtension.ReservationItem and $projection.RecordType = _MaterialExtension.RecordType
[0..1] I_ProjNtwkObjPurReqGrpgInd _ProjNtwkObjPurReqGrpgInd $projection.ProjectNetworkComponentID = _ProjNtwkObjPurReqGrpgInd.ProjectNetworkComponentID and $projection.ProjectNetwork = _ProjNtwkObjPurReqGrpgInd.ProjectNetwork and $projection.NetworkActivity = _ProjNtwkObjPurReqGrpgInd.NetworkActivity and $projection.PurchaseRequisition = _ProjNtwkObjPurReqGrpgInd.PurchaseRequisition

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Data for Project Material Component – TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.sapObjectNodeType.name ProjNtwkActyMaterialComponent view

Fields (103)

KeyFieldSource TableSource FieldDescription
KEY Reservation Reservation Reservation
KEY ReservationItem ReservationItem Reservation Item
KEY RecordType RecordType Reservation Record Type
ProjectNetworkInternalID ProjectNetworkInternalID Plan No.f.Oper.
NetworkActivityInternalID NetworkActivityInternalID Counter
ProjectNetwork ProjectNetwork Order
NetworkActivity NetworkActivity Operation/Activity
Material Material Vehicle Model
MaterialName _MaterialText MaterialName Material Description
Plant Plant Valuation Area
BOMItemCategory BOMItemCategory Item Category
BillOfMaterialItemNumber BillOfMaterialItemNumber Item
BOMItemDescription BOMItemDescription Item Text
RqmtDateIsEnteredManually RqmtDateIsEnteredManually Man. Reqmt Date
MatlCompRequirementDate MatlCompRequirementDate Reqmts date
OperationLeadTimeOffset OperationLeadTimeOffset Oper. LT offset
OperationLeadTimeOffsetUnit OperationLeadTimeOffsetUnit
GoodsRecipientName GoodsRecipientName Recipient Name
UnloadingPointName UnloadingPointName Unloading Point Name
IsMarkedForDeletion MatlCompIsMarkedForDeletion
StorageLocation StorageLocation StorageLocation
ProductionSeries ProductionSeries
GoodsMovementIsAllowed GoodsMovementIsAllowed Mvt Allowed
ReservationIsFinallyIssued ReservationIsFinallyIssued Res Final Issue
IsBulkMaterialComponent IsBulkMaterialComponent Bulk material
MatlCompIsMarkedForBackflush MatlCompIsMarkedForBackflush Backflush
MaterialComponentIsMissing MaterialComponentIsMissing
BillOfMaterialInternalID BillOfMaterialInternalID
BillOfMaterialVariant BillOfMaterialVariant AlternativeBOM
GoodsMovementType GoodsMovementType Movement Type
MatlCompProcurementType MatlCompProcurementType
BaseUnit BaseUnit Unit of Measure
RequirementQuantityInBaseUnit RequirementQuantityInBaseUnit
fltpendasCommittedQuantity Committed Quantity
QuantityDistributionKey QuantityDistributionKey Distribution
SortField SortField Sort Field
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
BillOfMaterialCategory BillOfMaterialCategory BOM category
BOMExplosionFixedKeyDate BOMExplosionFixedKeyDate
Batch Batch Lot No.
MaterialCompIsCostRelevant MaterialCompIsCostRelevant
PurchasingGroup PurchasingGroup Purchasing Group
MaterialComponentPrice MaterialComponentPrice Price
Currency Currency Valuation Crcy
PurchasingInfoRecord PurchasingInfoRecord Info Record
MaterialPriceUnitQty MaterialPriceUnitQty Price unit
GLAccount GLAccount General Ledger
Creditor Creditor Supplier
GoodsReceiptDurationInDays GoodsReceiptDurationInDays GR proc. time
DeliveryDurationInDays DeliveryDurationInDays Del time (days)
MaterialGroup MaterialGroup Product Group
QuantityInEntryUnit QuantityInEntryUnit Quantity in Unit of Entry
EntryUnit EntryUnit Unit of Entry
PurchaseRequisition PurchaseRequisition Requisition
PurchaseRequisitionItem _PurchaseRequisitionItemBasic PurchaseRequisitionItem Requisn. item
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchaseContractendasPurchaseContract
RequisitionerUser RequisitionerUser Requester
RequirementTracking RequirementTracking Tracking Number
PurgInfoRecdDataIsFixed PurgInfoRecdDataIsFixed
MatlCompProcmtIndicatorCode MatlCompProcmtIndicatorCode
AddressNumber AddressNumber Src Address No
Customer Customer Sold-to Party
Supplier Supplier Supplier
VariableSizeDimension1 VariableSizeDimension1 Size 1
VariableSizeDimension2 VariableSizeDimension2 Size 2
VariableSizeDimension3 VariableSizeDimension3 Size 3
VariableSizeDimensionUnit VariableSizeDimensionUnit Size unit
VariableSizeCompFormulaKey VariableSizeCompFormulaKey VSI Formula
NumberOfVariableSizeItem NumberOfVariableSizeItem Number Required
QuantityInUnitOfEntry QuantityInUnitOfEntry Quantity in UnE
VariableSizeItemQuantity VariableSizeItemQuantity VSI Quantity
VariableSizeComponentUnit VariableSizeComponentUnit VSI UoM
ProductTypeGroupCode ProductTypeGroupCode
ServicePerformer ServicePerformer Service Performer
PerformancePeriodStartDate PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate PerformancePeriodEndDate End of Performance Period
LeanServiceDuration LeanServiceDuration Service Duration
LeanServiceDurationUnit LeanServiceDurationUnit Serv. Dur. Unit
OverallLimitAmount OverallLimitAmount Overall Limit
ExpectedOverallLimitAmount ExpectedOverallLimitAmount Expected Value
PurReqnCollectiveIndicatorCode _ProjNtwkObjPurReqGrpgInd PurReqnCollectiveIndicatorCode
ProjectNetworkComponentID ProjectNetworkComponentID
WBSElementInternalID WBSElementInternalID WBS Internal ID
WBSElementExternalID WBSElementExternalID WBS Element External ID
FldLogsDelivIsHeldOnShore FldLogsDelivIsHeldOnShore Hold On-Shore
FldLogsSupplyProcess FldLogsSupplyProcess Supply Process
FldLogsSupProcVersion FldLogsSupProcVersion
ProjectInternalID _ProjectNetwork ProjectInternalID Project Def.
AssignedWBSElementInternalID _ProjectNetworkActivity WBSElementInternalID WBS Internal ID
ObjBasedAuthorizationIsActive _ProjectNetworkActivity ObjBasedAuthorizationIsActive
NetworkActivityObject _ProjectNetworkActivity NetworkActivityObject
_ProjectNetworkActivity _ProjectNetworkActivity
_ProjectNetwork _ProjectNetwork
_ProjMatCompAdditionalData _ProjMatCompAdditionalData
_StorageLocation _StorageLocation
_MaterialText _MaterialText
_BillOfMatItemCategoryText _BillOfMatItemCategoryText
_MRPQuantityDistrKeyText _MRPQuantityDistrKeyText
_ProjNtwkObjPurReqGrpgInd _ProjNtwkObjPurReqGrpgInd

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_ProjNtwkActyMatlCompTP.
-- 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_ProjNtwkActyMatlCompTP AS
SELECT
  Reservation,
  ReservationItem,
  RecordType,
  ProjectNetworkInternalID,
  NetworkActivityInternalID,
  ProjectNetwork,
  NetworkActivity,
  Material,
  _MaterialText.MaterialName AS MaterialName,
  Plant,
  BOMItemCategory,
  BillOfMaterialItemNumber,
  BOMItemDescription,
  RqmtDateIsEnteredManually,
  MatlCompRequirementDate,
  OperationLeadTimeOffset,
  OperationLeadTimeOffsetUnit,
  GoodsRecipientName,
  UnloadingPointName,
  MatlCompIsMarkedForDeletion AS IsMarkedForDeletion,
  StorageLocation,
  ProductionSeries,
  GoodsMovementIsAllowed,
  ReservationIsFinallyIssued,
  IsBulkMaterialComponent,
  MatlCompIsMarkedForBackflush,
  MaterialComponentIsMissing,
  BillOfMaterialInternalID,
  BillOfMaterialVariant,
  GoodsMovementType,
  MatlCompProcurementType,
  BaseUnit,
  RequirementQuantityInBaseUnit,
  case when EntryUnit <> ' ' and EntryUnit <> BaseUnit then case when ConfirmedAvailableQuantity = RequirementQuantityInBaseUnit then case when RequirementQuantityInBaseUnit is null then cast (RequirementQuantityInBaseUnit as abap.fltp) else cast (QuantityInEntryUnit as abap.fltp) end else case when QuantityNumerator is not initial then cast(ConfirmedAvailableQuantity as abap.fltp) * ( cast(MaterialQtyToBaseQtyDnmntr as abap.fltp) / cast(QuantityNumerator as abap.fltp)) end end else cast(ConfirmedAvailableQuantity as abap.fltp) end as CommittedQuantity AS fltpendasCommittedQuantity,
  QuantityDistributionKey,
  SortField,
  CreatedByUser,
  CreationDate,
  LastChangedByUser,
  LastChangeDate,
  BillOfMaterialCategory,
  BOMExplosionFixedKeyDate,
  Batch,
  MaterialCompIsCostRelevant,
  PurchasingGroup,
  MaterialComponentPrice,
  Currency,
  PurchasingInfoRecord,
  MaterialPriceUnitQty,
  GLAccount,
  Creditor,
  GoodsReceiptDurationInDays,
  DeliveryDurationInDays,
  MaterialGroup,
  QuantityInEntryUnit,
  EntryUnit,
  PurchaseRequisition,
  _PurchaseRequisitionItemBasic.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  PurchasingOrganization,
  case when ( _PurchaseRequisitionItemBasic.OverallLimitAmount is not initial and _PurchaseRequisitionItemBasic.ExpectedOverallLimitAmount is not initial ) then _PurchaseRequisitionItemBasic.PurContractForOverallLimit else _PurchaseRequisitionItemBasic.PurchaseContract end as PurchaseContract AS PurchaseContractendasPurchaseContract,
  RequisitionerUser,
  RequirementTracking,
  PurgInfoRecdDataIsFixed,
  MatlCompProcmtIndicatorCode,
  AddressNumber,
  Customer,
  Supplier,
  VariableSizeDimension1,
  VariableSizeDimension2,
  VariableSizeDimension3,
  VariableSizeDimensionUnit,
  VariableSizeCompFormulaKey,
  NumberOfVariableSizeItem,
  QuantityInUnitOfEntry,
  VariableSizeItemQuantity,
  VariableSizeComponentUnit,
  ProductTypeGroupCode,
  ServicePerformer,
  PerformancePeriodStartDate,
  PerformancePeriodEndDate,
  LeanServiceDuration,
  LeanServiceDurationUnit,
  OverallLimitAmount,
  ExpectedOverallLimitAmount,
  _ProjNtwkObjPurReqGrpgInd.PurReqnCollectiveIndicatorCode AS PurReqnCollectiveIndicatorCode,
  ProjectNetworkComponentID,
  WBSElementInternalID,
  WBSElementExternalID,
  FldLogsDelivIsHeldOnShore,
  FldLogsSupplyProcess,
  FldLogsSupProcVersion,
  _ProjectNetwork.ProjectInternalID AS ProjectInternalID,
  _ProjectNetworkActivity.WBSElementInternalID AS AssignedWBSElementInternalID,
  _ProjectNetworkActivity.ObjBasedAuthorizationIsActive AS ObjBasedAuthorizationIsActive,
  _ProjectNetworkActivity.NetworkActivityObject AS NetworkActivityObject
FROM I_ProjectMaterialComponentData
LEFT OUTER JOIN R_ProjectNetworkTP AS _ProjectNetwork ON ProjectNetwork = _ProjectNetwork.ProjectNetwork  -- association [1..1]
LEFT OUTER JOIN E_ReservationDocumentItem AS _ReservationExtension ON Reservation = _ReservationExtension.Reservation AND ReservationItem = _ReservationExtension.ReservationItem AND RecordType = _ReservationExtension.RecordType  -- association [1..1]
LEFT OUTER JOIN E_ProjectMaterialComponent AS _MaterialExtension ON Reservation = _MaterialExtension.Reservation AND ReservationItem = _MaterialExtension.ReservationItem AND RecordType = _MaterialExtension.RecordType  -- association [1..1]
LEFT OUTER JOIN I_ProjNtwkObjPurReqGrpgInd AS _ProjNtwkObjPurReqGrpgInd ON ProjectNetworkComponentID = _ProjNtwkObjPurReqGrpgInd.ProjectNetworkComponentID AND ProjectNetwork = _ProjNtwkObjPurReqGrpgInd.ProjectNetwork AND NetworkActivity = _ProjNtwkObjPurReqGrpgInd.NetworkActivity AND PurchaseRequisition = _ProjNtwkObjPurReqGrpgInd.PurchaseRequisition  -- association [0..1]
;