Deprecated
This CDS view is deprecated in S/4HANA. View all deprecated CDS views →

I_ProductPlantVH

DDL: I_PRODUCTPLANTVH SQL: IPRDPLANTVH Type: view COMPOSITE

Product Plant Value Help

I_ProductPlantVH is a Composite CDS View that provides data about "Product Plant Value Help" in SAP S/4HANA. It reads from 1 data source (nsdm_e_marc) and exposes 85 fields with key fields Product, Plant. It has 28 associations to related views.

Data Sources (1)

SourceAliasJoin Type
nsdm_e_marc Plant from

Associations (28)

CardinalityTargetAliasCondition
[1..1] I_Product _Product $projection.Product = _Product.Product
[0..1] I_MRPController _MRPController $projection.Plant = _MRPController.Plant and $projection.MRPResponsible = _MRPController.MRPController
[0..1] I_ProductStatus _ProductStatus $projection.ProfileCode = _ProductStatus.Status
[0..*] I_ProductStatusText _ProductStatusText $projection.ProfileCode = _ProductStatusText.Status
[0..1] I_UnitOfMeasure _GoodsIssueUnit $projection.GoodsIssueUnit = _GoodsIssueUnit.UnitOfMeasure
[0..*] I_UnitOfMeasureText _UnitOfMeasureText $projection.GoodsIssueUnit = _UnitOfMeasureText.UnitOfMeasure
[0..1] I_FiscalYearVariant _FiscalYearVariant $projection.FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant
[0..*] I_FiscalYearVariantText _FiscalYearVariantDescription $projection.FiscalYearVariant = _FiscalYearVariantDescription.FiscalYearVariant
[0..1] I_Product _ConfigurableProduct $projection.ConfigurableProduct = _ConfigurableProduct.Product
[0..*] I_ProductDescription _ConfigurableProductName $projection.ConfigurableProduct = _ConfigurableProductName.Product
[0..*] I_ProductDescription _Text $projection.Product = _Text.Product
[0..1] I_Prodabclassfctn _ABCIndicator $projection.ABCIndicator = _ABCIndicator.MaterialABCClassification
[0..*] I_Prodabclassfctntxt _ABCIndicatorDesc $projection.ABCIndicator = _ABCIndicatorDesc.MaterialABCClassification
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_Site _Site $projection.Plant = _Site.Site
[0..1] I_MRPType _MRPType $projection.MRPType = _MRPType.MRPType
[0..1] I_SourceOfSupplyCategory _SourceOfSupplyCategory $projection.SourceOfSupplyCategory = _SourceOfSupplyCategory.SourceOfSupplyCategory
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_ProductWorkScheduling _GoodsMovementQuantity $projection.Product = _GoodsMovementQuantity.Product and $projection.Plant = _GoodsMovementQuantity.Plant
[0..1] I_Productplantprocurement _PlantProcurement $projection.Product = _PlantProcurement.Product and $projection.Plant = _PlantProcurement.Plant
[0..1] I_ProductPlantIntlTrd _ProdPlantInternationalTrade $projection.Product = _ProdPlantInternationalTrade.Product and $projection.Plant = _ProdPlantInternationalTrade.Plant
[0..1] I_ProductPlantCosting _ProductPlantCosting $projection.Product = _ProductPlantCosting.Product and $projection.Plant = _ProductPlantCosting.Plant
[0..1] I_ProductPlantForecast _ProductPlantForecast $projection.Product = _ProductPlantForecast.Product and $projection.Plant = _ProductPlantForecast.Plant
[0..1] I_Productplantqtmanagement _PlantQualityMgmt $projection.Product = _PlantQualityMgmt.Product and $projection.Plant = _PlantQualityMgmt.Plant
[0..1] I_Productplantsales _PlantSales $projection.Product = _PlantSales.Product and $projection.Plant = _PlantSales.Plant
[1..1] I_ProductSupplyPlanning _MaterialLotSizingProcedure $projection.Product = _MaterialLotSizingProcedure.Product and $projection.Plant = _MaterialLotSizingProcedure.Plant
[0..1] E_Productplant _ProductPlantExt $projection.Product = _ProductPlantExt.Product and $projection.Plant = _ProductPlantExt.Plant
[0..*] I_MaterialStock _Stock $projection.Product = _Stock.Material and $projection.Plant = _Stock.Plant

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IPRDPLANTVH view
VDM.viewType #COMPOSITE view
EndUserText.label Product Plant Value Help view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.dataCategory #VALUE_HELP view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
Consumption.ranked true view
VDM.lifecycle.status #DEPRECATED view
Search.searchable true view

Fields (85)

KeyFieldSource TableSource FieldDescription
KEY Product nsdm_e_marc matnr Vehicle Model
KEY Plant nsdm_e_marc werks Receiving Plant
PurchasingGroup nsdm_e_marc ekgrp Sub. purchasing grp
CountryOfOrigin nsdm_e_marc herkl C/R of Origin
RegionOfOrigin nsdm_e_marc herkr Reg. of Origin
ProductionInvtryManagedLoc nsdm_e_marc lgpro Storage Location
ProfileCode nsdm_e_marc mmsta Primary Status
ProfileValidityStartDate nsdm_e_marc mmstd Valid From
AvailabilityCheckType nsdm_e_marc mtvfp Avail. check
FiscalYearVariant nsdm_e_marc periv FYear Variant
PeriodType nsdm_e_marc perkz Period Type
ProfitCenter nsdm_e_marc prctr Profit Centers
Commodity
GoodsReceiptDuration nsdm_e_marc webaz GR Proc. Time
MaintenanceStatusName nsdm_e_marc pstat Processing Status
IsMarkedForDeletion nsdm_e_marc lvorm Stock del. flag
MRPType nsdm_e_marc dismm MRP Type
MRPResponsible nsdm_e_marc dispo MRP Controller
ABCIndicator nsdm_e_marc maabc ABC Indicator
MinimumLotSizeQuantity nsdm_e_marc bstmi Min. Lot Size
MaximumLotSizeQuantity nsdm_e_marc bstma To Lot Size
FixedLotSizeQuantity nsdm_e_marc bstfe Fixed lot size
ConsumptionTaxCtrlCode nsdm_e_marc steuc Control Code
IsCoProduct nsdm_e_marc kzkup Co-Product
ProductIsConfigurable
ConfigurableProduct nsdm_e_marc stdpd Conf. Material
StockDeterminationGroup nsdm_e_marc eprio Withdr.Seq.Grp
StockInTransferQuantity nsdm_e_marc umlmc Stock in tfr
StockInTransitQuantity nsdm_e_marc trame Stk in Transit
HasPostToInspectionStock
IsBatchManagementRequired nsdm_e_marc xchpf Batch Mgmt Rqt(Plnt)
SerialNumberProfile nsdm_e_marc sernp SerialNoProfile
IsNegativeStockAllowed nsdm_e_marc xmcng Neg. Stocks
GoodsReceiptBlockedStockQty nsdm_e_marc bwesb Val. GR Blocked Stck
HasConsignmentCtrl nsdm_e_marc cons_procg Consign.Control
FiscalYearCurrentPeriod nsdm_e_marc lfgja Year Cur.Period
FiscalMonthCurrentPeriod nsdm_e_marc lfmon Current Period
IsPurgAcrossPurgGroup nsdm_e_marc multiple_ekgrp Across Purch.Group
IsInternalBatchManaged nsdm_e_marc xchar HU assignment
ProductCFOPCategory nsdm_e_marc indus Mat. category
unetoasUnderDelivToleranceLimit
OverDelivToleranceLimit nsdm_e_marc ueeto Overdeliv. Tol.
ProcurementType nsdm_e_marc beskz Procuremt Type
SpecialProcurementType nsdm_e_marc sobsl SpecProcuremKey
ProductionSchedulingProfile nsdm_e_marc sfcpf Prod. Sched. Profile
ProductionSupervisor nsdm_e_marc fevor Prodn Supervisor
SafetyStockQuantity nsdm_e_marc eisbe Safety Stock
GoodsIssueUnit nsdm_e_marc ausme Unit of Issue
SourceOfSupplyCategory nsdm_e_marc bwscl Supply source
ConsumptionReferenceProduct nsdm_e_marc vrbmt Ref.matl: cons.
ConsumptionReferencePlant nsdm_e_marc vrbwk Ref.plant:cons.
ConsumptionRefUsageEndDate nsdm_e_marc vrbdt Date to
ConsumptionQtyMultiplier nsdm_e_marc vrbfk Multiplier
ProductUnitGroup nsdm_e_marc megru UoM Group
DistrCntrDistributionProfile nsdm_e_marc fprfm Dist.prof.
ConsignmentControl nsdm_e_marc cons_procg Consign.Control
GoodIssueProcessingDays nsdm_e_marc gi_pr_time GI Proc.Time
PlannedDeliveryDurationInDays nsdm_e_marc plifz Plnd Deliv.Time
IsActiveEntity
_Product _Product
_Plant _Plant
_Site _Site
_MRPController _MRPController
_MRPType _MRPType
_SourceOfSupplyCategory _SourceOfSupplyCategory
_PurchasingGroup _PurchasingGroup
_Text _Text
_ABCIndicator _ABCIndicator
_ABCIndicatorDesc _ABCIndicatorDesc
_GoodsMovementQuantity _GoodsMovementQuantity
_PlantProcurement _PlantProcurement
_ProdPlantInternationalTrade _ProdPlantInternationalTrade
_ProductPlantCosting _ProductPlantCosting
_PlantQualityMgmt _PlantQualityMgmt
_PlantSales _PlantSales
_MaterialLotSizingProcedure _MaterialLotSizingProcedure
_GoodsIssueUnit _GoodsIssueUnit
_UnitOfMeasureText _UnitOfMeasureText
_ProductStatus _ProductStatus
_ProductStatusText _ProductStatusText
_FiscalYearVariant _FiscalYearVariant
_FiscalYearVariantDescription _FiscalYearVariantDescription
_ConfigurableProduct _ConfigurableProduct
_ConfigurableProductName _ConfigurableProductName
_Stock _Stock

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_ProductPlantVH.
-- 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: IPRDPLANTVH

CREATE VIEW I_ProductPlantVH AS
SELECT
  Plant.matnr AS Product,
  Plant.werks AS Plant,
  Plant.ekgrp AS PurchasingGroup,
  Plant.herkl AS CountryOfOrigin,
  Plant.herkr AS RegionOfOrigin,
  Plant.lgpro AS ProductionInvtryManagedLoc,
  Plant.mmsta AS ProfileCode,
  Plant.mmstd AS ProfileValidityStartDate,
  Plant.mtvfp AS AvailabilityCheckType,
  Plant.periv AS FiscalYearVariant,
  Plant.perkz AS PeriodType,
  Plant.prctr AS ProfitCenter,
  cast (Plant.stawn as stawn) AS Commodity,
  Plant.webaz AS GoodsReceiptDuration,
  Plant.pstat AS MaintenanceStatusName,
  Plant.lvorm AS IsMarkedForDeletion,
  Plant.dismm AS MRPType,
  Plant.dispo AS MRPResponsible,
  Plant.maabc AS ABCIndicator,
  Plant.bstmi AS MinimumLotSizeQuantity,
  Plant.bstma AS MaximumLotSizeQuantity,
  Plant.bstfe AS FixedLotSizeQuantity,
  Plant.steuc AS ConsumptionTaxCtrlCode,
  Plant.kzkup AS IsCoProduct,
  cast (Plant.stdpd as configurableproduct ) AS ProductIsConfigurable,
  Plant.stdpd AS ConfigurableProduct,
  Plant.eprio AS StockDeterminationGroup,
  Plant.umlmc AS StockInTransferQuantity,
  Plant.trame AS StockInTransitQuantity,
  cast (Plant.insmk as hasposttoinspectionstock ) AS HasPostToInspectionStock,
  Plant.xchpf AS IsBatchManagementRequired,
  Plant.sernp AS SerialNumberProfile,
  Plant.xmcng AS IsNegativeStockAllowed,
  Plant.bwesb AS GoodsReceiptBlockedStockQty,
  Plant.cons_procg AS HasConsignmentCtrl,
  Plant.lfgja AS FiscalYearCurrentPeriod,
  Plant.lfmon AS FiscalMonthCurrentPeriod,
  Plant.multiple_ekgrp AS IsPurgAcrossPurgGroup,
  Plant.xchar AS IsInternalBatchManaged,
  Plant.indus AS ProductCFOPCategory,
  Plant.ueeto AS OverDelivToleranceLimit,
  Plant.beskz AS ProcurementType,
  Plant.sobsl AS SpecialProcurementType,
  Plant.sfcpf AS ProductionSchedulingProfile,
  Plant.fevor AS ProductionSupervisor,
  Plant.eisbe AS SafetyStockQuantity,
  Plant.ausme AS GoodsIssueUnit,
  Plant.bwscl AS SourceOfSupplyCategory,
  Plant.vrbmt AS ConsumptionReferenceProduct,
  Plant.vrbwk AS ConsumptionReferencePlant,
  Plant.vrbdt AS ConsumptionRefUsageEndDate,
  Plant.vrbfk AS ConsumptionQtyMultiplier,
  Plant.megru AS ProductUnitGroup,
  Plant.fprfm AS DistrCntrDistributionProfile,
  Plant.cons_procg AS ConsignmentControl,
  Plant.gi_pr_time AS GoodIssueProcessingDays,
  Plant.plifz AS PlannedDeliveryDurationInDays,
  cast( 'X' as sdraft_is_active preserving type ) AS IsActiveEntity
FROM nsdm_e_marc AS Plant
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_MRPController AS _MRPController ON Plant = _MRPController.Plant AND MRPResponsible = _MRPController.MRPController  -- association [0..1]
LEFT OUTER JOIN I_ProductStatus AS _ProductStatus ON ProfileCode = _ProductStatus.Status  -- association [0..1]
LEFT OUTER JOIN I_ProductStatusText AS _ProductStatusText ON ProfileCode = _ProductStatusText.Status  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _GoodsIssueUnit ON GoodsIssueUnit = _GoodsIssueUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitOfMeasureText ON GoodsIssueUnit = _UnitOfMeasureText.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_FiscalYearVariant AS _FiscalYearVariant ON FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant  -- association [0..1]
LEFT OUTER JOIN I_FiscalYearVariantText AS _FiscalYearVariantDescription ON FiscalYearVariant = _FiscalYearVariantDescription.FiscalYearVariant  -- association [0..*]
LEFT OUTER JOIN I_Product AS _ConfigurableProduct ON ConfigurableProduct = _ConfigurableProduct.Product  -- association [0..1]
LEFT OUTER JOIN I_ProductDescription AS _ConfigurableProductName ON ConfigurableProduct = _ConfigurableProductName.Product  -- association [0..*]
LEFT OUTER JOIN I_ProductDescription AS _Text ON Product = _Text.Product  -- association [0..*]
LEFT OUTER JOIN I_Prodabclassfctn AS _ABCIndicator ON ABCIndicator = _ABCIndicator.MaterialABCClassification  -- association [0..1]
LEFT OUTER JOIN I_Prodabclassfctntxt AS _ABCIndicatorDesc ON ABCIndicator = _ABCIndicatorDesc.MaterialABCClassification  -- association [0..*]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_Site AS _Site ON Plant = _Site.Site  -- association [0..1]
LEFT OUTER JOIN I_MRPType AS _MRPType ON MRPType = _MRPType.MRPType  -- association [0..1]
LEFT OUTER JOIN I_SourceOfSupplyCategory AS _SourceOfSupplyCategory ON SourceOfSupplyCategory = _SourceOfSupplyCategory.SourceOfSupplyCategory  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_ProductWorkScheduling AS _GoodsMovementQuantity ON Product = _GoodsMovementQuantity.Product AND Plant = _GoodsMovementQuantity.Plant  -- association [0..1]
LEFT OUTER JOIN I_Productplantprocurement AS _PlantProcurement ON Product = _PlantProcurement.Product AND Plant = _PlantProcurement.Plant  -- association [0..1]
LEFT OUTER JOIN I_ProductPlantIntlTrd AS _ProdPlantInternationalTrade ON Product = _ProdPlantInternationalTrade.Product AND Plant = _ProdPlantInternationalTrade.Plant  -- association [0..1]
LEFT OUTER JOIN I_ProductPlantCosting AS _ProductPlantCosting ON Product = _ProductPlantCosting.Product AND Plant = _ProductPlantCosting.Plant  -- association [0..1]
LEFT OUTER JOIN I_ProductPlantForecast AS _ProductPlantForecast ON Product = _ProductPlantForecast.Product AND Plant = _ProductPlantForecast.Plant  -- association [0..1]
LEFT OUTER JOIN I_Productplantqtmanagement AS _PlantQualityMgmt ON Product = _PlantQualityMgmt.Product AND Plant = _PlantQualityMgmt.Plant  -- association [0..1]
LEFT OUTER JOIN I_Productplantsales AS _PlantSales ON Product = _PlantSales.Product AND Plant = _PlantSales.Plant  -- association [0..1]
LEFT OUTER JOIN I_ProductSupplyPlanning AS _MaterialLotSizingProcedure ON Product = _MaterialLotSizingProcedure.Product AND Plant = _MaterialLotSizingProcedure.Plant  -- association [1..1]
LEFT OUTER JOIN E_Productplant AS _ProductPlantExt ON Product = _ProductPlantExt.Product AND Plant = _ProductPlantExt.Plant  -- association [0..1]
LEFT OUTER JOIN I_MaterialStock AS _Stock ON Product = _Stock.Material AND Plant = _Stock.Plant  -- association [0..*]
;