I_Productplantadvplan

DDL: I_PRODUCTPLANTADVPLAN SQL: IPRODPLNTADVPLN Type: view BASIC

Product Plant Adv Planning Node

I_Productplantadvplan is a Basic CDS View that provides data about "Product Plant Adv Planning Node" in SAP S/4HANA. It reads from 1 data source (P_ProductPlantBasic) and exposes 73 fields with key fields Product, Plant. It has 27 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_ProductPlantBasic ActiveDocument from

Associations (27)

CardinalityTargetAliasCondition
[1..1] I_Product _Product $projection.Product = _Product.Product
[0..1] E_Productplant _ProdPlantAdvPlanExt $projection.Product = _ProdPlantAdvPlanExt.Product and $projection.Plant = _ProdPlantAdvPlanExt.Plant
[0..1] I_OrderConversionRule _OrderConversionRule $projection.ConversionRule = _OrderConversionRule.ConversionRule
[0..*] I_OrderConversionRuleText _OrderConversionRuleText $projection.ConversionRule = _OrderConversionRuleText.ConversionRule
[0..1] I_InteractiveSourceProfile _InteractiveSourceProfile $projection.Plant = _InteractiveSourceProfile.Plant and $projection.InteractiveSourcingProfile = _InteractiveSourceProfile.SourcingProfile
[0..*] I_IntactvSourceProfileText _IntactvSourceProfileText $projection.Plant = _IntactvSourceProfileText.Plant and $projection.InteractiveSourcingProfile = _IntactvSourceProfileText.SourcingProfile
[0..1] I_ProductPlanningGroup _ProductPlanningGroup $projection.ProductPlanningGroup = _ProductPlanningGroup.ProductPlanningGroup
[0..*] I_ProductPlanningGroupText _ProductPlanningGroupText $projection.ProductPlanningGroup = _ProductPlanningGroupText.ProductPlanningGroup
[0..1] I_ProposedStrategy _RequirementStrategy $projection.RequirementStrategy = _RequirementStrategy.ProposedStrategy
[0..*] I_ProposedStrategyText _RequirementStrategyText $projection.RequirementStrategy = _RequirementStrategyText.ProposedStrategy
[0..1] I_ProductHeuristic _ProdnPlngHeuristic $projection.ProdnPlngHeuristic = _ProdnPlngHeuristic.ProdnPlngHeuristic
[0..*] I_ProductHeuristicText _ProdnPlngHeuristicText $projection.ProdnPlngHeuristic = _ProdnPlngHeuristicText.ProdnPlngHeuristic
[0..1] I_ProductAlert _ProductAlertRelevanceCode $projection.ProductAlertRelevanceCode = _ProductAlertRelevanceCode.ProductAlert
[0..*] I_ProductAlertText _ProductAlertRelevanceCodeText $projection.ProductAlertRelevanceCode = _ProductAlertRelevanceCodeText.ProductAlert
[0..*] I_PlanningCalendarText _PlanningCalendarText $projection.PlngCalendarPerdcLotSizing = _PlanningCalendarText.PlngCalendarPerdcLotSizing
[0..1] I_PlanningPackage _ProductPlanningPackage $projection.ProductPlanningPackage = _ProductPlanningPackage.PlanningPackage
[0..*] I_PlanningPackageText _ProductPlanningPackageText $projection.ProductPlanningPackage = _ProductPlanningPackageText.PlanningPackage
[0..1] I_ProdnPlanningProcedure _PPPlanningProcedure $projection.PPPlanningProcedure = _PPPlanningProcedure.ProdnPlanningProcedure
[0..*] I_ProdnPlngProcedureText _PPPlanningProcedureText $projection.PPPlanningProcedure = _PPPlanningProcedureText.ProdnPlanningProcedure
[0..1] I_FixedPegging _FixedPegging $projection.IsFixedPeggingForProdRetained = _FixedPegging.FixedPegging
[0..*] I_FixedPeggingText _FixedPeggingText $projection.IsFixedPeggingForProdRetained = _FixedPeggingText.FixedPegging
[0..1] I_PeggingStrategy _PeggingStrategy $projection.PeggingStrategy = _PeggingStrategy.PeggingStrategy
[0..*] I_PeggingStrategyText _PeggingStrategyText $projection.PeggingStrategy = _PeggingStrategyText.PeggingStrategy
[0..1] I_PlanExplosion _PlanExplosion $projection.BOMTypeExplosionUsed = _PlanExplosion.PlanExplosionType
[0..*] I_PlanExplosionText _PlanExplosionText $projection.BOMTypeExplosionUsed = _PlanExplosionText.PlanExplosionType
[0..1] I_ProductPlantAdvPlanEnhanced _ProductPlantAdvPlanEnhanced $projection.Product = _ProductPlantAdvPlanEnhanced.Product and $projection.Plant = _ProductPlantAdvPlanEnhanced.Plant
[0..1] I_AdvancedPlanningStatus _AdvancedPlanningStatus $projection.Product = _AdvancedPlanningStatus.Product and $projection.Plant = _AdvancedPlanningStatus.LocationExternalID and _AdvancedPlanningStatus.MaterialPlanningStatusAppl = 'PPS' and ( _AdvancedPlanningStatus.LocationType = '1001' or _AdvancedPlanningStatus.LocationType = '1002' )

Annotations (8)

NameValueLevelField
EndUserText.label Product Plant Adv Planning Node view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName IPRODPLNTADVPLN view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (73)

KeyFieldSource TableSource FieldDescription
KEY Product P_ProductPlantBasic Product Product Sold
KEY Plant P_ProductPlantBasic Plant Valuation Area
LocProdGoodsReceiptProcHours P_ProductPlantBasic LocProdGoodsReceiptProcHours GR Processng Time
LocProdGoodsIssueProcHours P_ProductPlantBasic LocProdGoodsIssueProcHours GI Processng Time
LocProdStorageCostValue P_ProductPlantBasic LocProdStorageCostValue Prod.Stor. Costs
ReplenishmentLeadTimeDays P_ProductPlantBasic ReplenishmentLeadTimeDays Repl. Lead Time
PPPlanningProcedure P_ProductPlantBasic PPPlanningProcedure PP Plng Proced.
ProdnPlngHeuristic P_ProductPlantBasic ProdnPlngHeuristic Heuristic
ProductPlanningPackage P_ProductPlantBasic ProductPlanningPackage Plan. Package
SftyStkVioltnPnltyCostValue P_ProductPlantBasic SftyStkVioltnPnltyCostValue Safety Stk Pen.
ProductAlertRelevanceCode P_ProductPlantBasic ProductAlertRelevanceCode Product Alerts
ResourceNetworkName P_ProductPlantBasic ResourceNetworkName Network name
GRHandlingCapacityQuantity P_ProductPlantBasic GRHandlingCapacityQuantity GR Handlg Cap. Cons.
GRHandlingCapacityUnit P_ProductPlantBasic GRHandlingCapacityUnit UoM:HandlCap GR
GIHandlingCapacityQuantity P_ProductPlantBasic GIHandlingCapacityQuantity GI Handlg Cap. Cons.
GIHandlingCapacityUnit P_ProductPlantBasic GIHandlingCapacityUnit UoM:HandlCap GI
IsLocDependentShelfLifeUsed P_ProductPlantBasic IsLocDependentShelfLifeUsed Shelf Life(Loc)
ShelfLifeLocDependent P_ProductPlantBasic ShelfLifeLocDependent Loc. Shelf Life
MaturationDurnLocDependent P_ProductPlantBasic MaturationDurnLocDependent Loc. Matur.Time
RqdMinShelfLifeLocDepdnt P_ProductPlantBasic RqdMinShelfLifeLocDepdnt Min. Shelf Life
RqdMaxShelfLifeLocDepdnt P_ProductPlantBasic RqdMaxShelfLifeLocDepdnt Max. Shelf Life
LotSizeUnit P_ProductPlantBasic LotSizeUnit Lot Size Unit
ReorderDaysSupplyInWorkDays P_ProductPlantBasic ReorderDaysSupplyInWorkDays Reorder DS
TargetDaysSupplyInWorkDays P_ProductPlantBasic TargetDaysSupplyInWorkDays Trgt Days' Sup.
PlngCalendarPerdcLotSizing P_ProductPlantBasic PlngCalendarPerdcLotSizing Per.LS Plng Cal
RequirementStrategy P_ProductPlantBasic RequirementStrategy Requirement Str.
AlertThldForDlydRcptDurn P_ProductPlantBasic AlertThldForDlydRcptDurn
AlertThldForEarlyRcptDurn P_ProductPlantBasic AlertThldForEarlyRcptDurn
PeggingStrategy P_ProductPlantBasic PeggingStrategy Peggng Strategy
IsAlertsInPeggingAvoided P_ProductPlantBasic IsAlertsInPeggingAvoided Checkbox
IsFixedPeggingForProdRetained P_ProductPlantBasic IsFixedPeggingForProdRetained Fixed Pegging
BOMTypeExplosionUsed P_ProductPlantBasic BOMTypeExplosionUsed Plan Explosion
IsAdvancedPlanningUsed P_ProductPlantBasic IsAdvancedPlanningUsed Advanced Planning
ProductPlanningGroup P_ProductPlantBasic ProductPlanningGroup Planning Group
InteractiveSourcingProfile P_ProductPlantBasic InteractiveSourcingProfile Profile
ProductPriority P_ProductPlantBasic ProductPriority Priority
MinPassingAmtContinuousPegging P_ProductPlantBasic MinPassingAmtContinuousPegging Min Passing Amt
ConversionRule P_ProductPlantBasic ConversionRule Output Value Adjustment
IsTotalQtyReceiptElement P_ProductPlantBasic IsTotalQtyReceiptElement Entire Receipt
IsTotalQtyStockElement P_ProductPlantBasic IsTotalQtyStockElement Entire Stock
ProductProcurementCostsVal P_ProductPlantBasic ProductProcurementCostsVal Procuremt Costs
GoodsReceiptHandlingCost P_ProductPlantBasic GoodsReceiptHandlingCost GR Costs
GoodsIssueHandlingCost P_ProductPlantBasic GoodsIssueHandlingCost GI Costs
ConsumptionOfStorageCapacity P_ProductPlantBasic ConsumptionOfStorageCapacity Stor. Consumptn
ConsumptionOfStorageCapUnit P_ProductPlantBasic ConsumptionOfStorageCapUnit Unit of Meas.
IsActiveEntity
GIPostingIsSynchronous
_Product _Product
_OrderConversionRule _OrderConversionRule
_OrderConversionRuleText _OrderConversionRuleText
_InteractiveSourceProfile _InteractiveSourceProfile
_IntactvSourceProfileText _IntactvSourceProfileText
_ProductPlanningGroup _ProductPlanningGroup
_ProductPlanningGroupText _ProductPlanningGroupText
_RequirementStrategyText _RequirementStrategyText
_RequirementStrategy _RequirementStrategy
_ProdnPlngHeuristic _ProdnPlngHeuristic
_ProdnPlngHeuristicText _ProdnPlngHeuristicText
_ProductAlertRelevanceCode _ProductAlertRelevanceCode
_ProductAlertRelevanceCodeText _ProductAlertRelevanceCodeText
_ProductPlanningPackage _ProductPlanningPackage
_ProductPlanningPackageText _ProductPlanningPackageText
_PPPlanningProcedure _PPPlanningProcedure
_PPPlanningProcedureText _PPPlanningProcedureText
_PlanningCalendarText _PlanningCalendarText
_FixedPegging _FixedPegging
_FixedPeggingText _FixedPeggingText
_PeggingStrategy _PeggingStrategy
_PeggingStrategyText _PeggingStrategyText
_PlanExplosion _PlanExplosion
_PlanExplosionText _PlanExplosionText
_ProductPlantAdvPlanEnhanced _ProductPlantAdvPlanEnhanced
_AdvancedPlanningStatus _AdvancedPlanningStatus

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_Productplantadvplan.
-- 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: IPRODPLNTADVPLN

CREATE VIEW I_Productplantadvplan AS
SELECT
  ActiveDocument.Product AS Product,
  ActiveDocument.Plant AS Plant,
  ActiveDocument.LocProdGoodsReceiptProcHours AS LocProdGoodsReceiptProcHours,
  ActiveDocument.LocProdGoodsIssueProcHours AS LocProdGoodsIssueProcHours,
  ActiveDocument.LocProdStorageCostValue AS LocProdStorageCostValue,
  ActiveDocument.ReplenishmentLeadTimeDays AS ReplenishmentLeadTimeDays,
  ActiveDocument.PPPlanningProcedure AS PPPlanningProcedure,
  ActiveDocument.ProdnPlngHeuristic AS ProdnPlngHeuristic,
  ActiveDocument.ProductPlanningPackage AS ProductPlanningPackage,
  ActiveDocument.SftyStkVioltnPnltyCostValue AS SftyStkVioltnPnltyCostValue,
  ActiveDocument.ProductAlertRelevanceCode AS ProductAlertRelevanceCode,
  ActiveDocument.ResourceNetworkName AS ResourceNetworkName,
  ActiveDocument.GRHandlingCapacityQuantity AS GRHandlingCapacityQuantity,
  ActiveDocument.GRHandlingCapacityUnit AS GRHandlingCapacityUnit,
  ActiveDocument.GIHandlingCapacityQuantity AS GIHandlingCapacityQuantity,
  ActiveDocument.GIHandlingCapacityUnit AS GIHandlingCapacityUnit,
  ActiveDocument.IsLocDependentShelfLifeUsed AS IsLocDependentShelfLifeUsed,
  ActiveDocument.ShelfLifeLocDependent AS ShelfLifeLocDependent,
  ActiveDocument.MaturationDurnLocDependent AS MaturationDurnLocDependent,
  ActiveDocument.RqdMinShelfLifeLocDepdnt AS RqdMinShelfLifeLocDepdnt,
  ActiveDocument.RqdMaxShelfLifeLocDepdnt AS RqdMaxShelfLifeLocDepdnt,
  ActiveDocument.LotSizeUnit AS LotSizeUnit,
  ActiveDocument.ReorderDaysSupplyInWorkDays AS ReorderDaysSupplyInWorkDays,
  ActiveDocument.TargetDaysSupplyInWorkDays AS TargetDaysSupplyInWorkDays,
  ActiveDocument.PlngCalendarPerdcLotSizing AS PlngCalendarPerdcLotSizing,
  ActiveDocument.RequirementStrategy AS RequirementStrategy,
  ActiveDocument.AlertThldForDlydRcptDurn AS AlertThldForDlydRcptDurn,
  ActiveDocument.AlertThldForEarlyRcptDurn AS AlertThldForEarlyRcptDurn,
  ActiveDocument.PeggingStrategy AS PeggingStrategy,
  ActiveDocument.IsAlertsInPeggingAvoided AS IsAlertsInPeggingAvoided,
  ActiveDocument.IsFixedPeggingForProdRetained AS IsFixedPeggingForProdRetained,
  ActiveDocument.BOMTypeExplosionUsed AS BOMTypeExplosionUsed,
  ActiveDocument.IsAdvancedPlanningUsed AS IsAdvancedPlanningUsed,
  ActiveDocument.ProductPlanningGroup AS ProductPlanningGroup,
  ActiveDocument.InteractiveSourcingProfile AS InteractiveSourcingProfile,
  ActiveDocument.ProductPriority AS ProductPriority,
  ActiveDocument.MinPassingAmtContinuousPegging AS MinPassingAmtContinuousPegging,
  ActiveDocument.ConversionRule AS ConversionRule,
  ActiveDocument.IsTotalQtyReceiptElement AS IsTotalQtyReceiptElement,
  ActiveDocument.IsTotalQtyStockElement AS IsTotalQtyStockElement,
  ActiveDocument.ProductProcurementCostsVal AS ProductProcurementCostsVal,
  ActiveDocument.GoodsReceiptHandlingCost AS GoodsReceiptHandlingCost,
  ActiveDocument.GoodsIssueHandlingCost AS GoodsIssueHandlingCost,
  ActiveDocument.ConsumptionOfStorageCapacity AS ConsumptionOfStorageCapacity,
  ActiveDocument.ConsumptionOfStorageCapUnit AS ConsumptionOfStorageCapUnit,
  cast( 'X' as sdraft_is_active preserving type ) AS IsActiveEntity,
  ActiveDocument. GIPostingIsSynchronous AS GIPostingIsSynchronous
FROM P_ProductPlantBasic AS ActiveDocument
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [1..1]
LEFT OUTER JOIN E_Productplant AS _ProdPlantAdvPlanExt ON Product = _ProdPlantAdvPlanExt.Product AND Plant = _ProdPlantAdvPlanExt.Plant  -- association [0..1]
LEFT OUTER JOIN I_OrderConversionRule AS _OrderConversionRule ON ConversionRule = _OrderConversionRule.ConversionRule  -- association [0..1]
LEFT OUTER JOIN I_OrderConversionRuleText AS _OrderConversionRuleText ON ConversionRule = _OrderConversionRuleText.ConversionRule  -- association [0..*]
LEFT OUTER JOIN I_InteractiveSourceProfile AS _InteractiveSourceProfile ON Plant = _InteractiveSourceProfile.Plant AND InteractiveSourcingProfile = _InteractiveSourceProfile.SourcingProfile  -- association [0..1]
LEFT OUTER JOIN I_IntactvSourceProfileText AS _IntactvSourceProfileText ON Plant = _IntactvSourceProfileText.Plant AND InteractiveSourcingProfile = _IntactvSourceProfileText.SourcingProfile  -- association [0..*]
LEFT OUTER JOIN I_ProductPlanningGroup AS _ProductPlanningGroup ON ProductPlanningGroup = _ProductPlanningGroup.ProductPlanningGroup  -- association [0..1]
LEFT OUTER JOIN I_ProductPlanningGroupText AS _ProductPlanningGroupText ON ProductPlanningGroup = _ProductPlanningGroupText.ProductPlanningGroup  -- association [0..*]
LEFT OUTER JOIN I_ProposedStrategy AS _RequirementStrategy ON RequirementStrategy = _RequirementStrategy.ProposedStrategy  -- association [0..1]
LEFT OUTER JOIN I_ProposedStrategyText AS _RequirementStrategyText ON RequirementStrategy = _RequirementStrategyText.ProposedStrategy  -- association [0..*]
LEFT OUTER JOIN I_ProductHeuristic AS _ProdnPlngHeuristic ON ProdnPlngHeuristic = _ProdnPlngHeuristic.ProdnPlngHeuristic  -- association [0..1]
LEFT OUTER JOIN I_ProductHeuristicText AS _ProdnPlngHeuristicText ON ProdnPlngHeuristic = _ProdnPlngHeuristicText.ProdnPlngHeuristic  -- association [0..*]
LEFT OUTER JOIN I_ProductAlert AS _ProductAlertRelevanceCode ON ProductAlertRelevanceCode = _ProductAlertRelevanceCode.ProductAlert  -- association [0..1]
LEFT OUTER JOIN I_ProductAlertText AS _ProductAlertRelevanceCodeText ON ProductAlertRelevanceCode = _ProductAlertRelevanceCodeText.ProductAlert  -- association [0..*]
LEFT OUTER JOIN I_PlanningCalendarText AS _PlanningCalendarText ON PlngCalendarPerdcLotSizing = _PlanningCalendarText.PlngCalendarPerdcLotSizing  -- association [0..*]
LEFT OUTER JOIN I_PlanningPackage AS _ProductPlanningPackage ON ProductPlanningPackage = _ProductPlanningPackage.PlanningPackage  -- association [0..1]
LEFT OUTER JOIN I_PlanningPackageText AS _ProductPlanningPackageText ON ProductPlanningPackage = _ProductPlanningPackageText.PlanningPackage  -- association [0..*]
LEFT OUTER JOIN I_ProdnPlanningProcedure AS _PPPlanningProcedure ON PPPlanningProcedure = _PPPlanningProcedure.ProdnPlanningProcedure  -- association [0..1]
LEFT OUTER JOIN I_ProdnPlngProcedureText AS _PPPlanningProcedureText ON PPPlanningProcedure = _PPPlanningProcedureText.ProdnPlanningProcedure  -- association [0..*]
LEFT OUTER JOIN I_FixedPegging AS _FixedPegging ON IsFixedPeggingForProdRetained = _FixedPegging.FixedPegging  -- association [0..1]
LEFT OUTER JOIN I_FixedPeggingText AS _FixedPeggingText ON IsFixedPeggingForProdRetained = _FixedPeggingText.FixedPegging  -- association [0..*]
LEFT OUTER JOIN I_PeggingStrategy AS _PeggingStrategy ON PeggingStrategy = _PeggingStrategy.PeggingStrategy  -- association [0..1]
LEFT OUTER JOIN I_PeggingStrategyText AS _PeggingStrategyText ON PeggingStrategy = _PeggingStrategyText.PeggingStrategy  -- association [0..*]
LEFT OUTER JOIN I_PlanExplosion AS _PlanExplosion ON BOMTypeExplosionUsed = _PlanExplosion.PlanExplosionType  -- association [0..1]
LEFT OUTER JOIN I_PlanExplosionText AS _PlanExplosionText ON BOMTypeExplosionUsed = _PlanExplosionText.PlanExplosionType  -- association [0..*]
LEFT OUTER JOIN I_ProductPlantAdvPlanEnhanced AS _ProductPlantAdvPlanEnhanced ON Product = _ProductPlantAdvPlanEnhanced.Product AND Plant = _ProductPlantAdvPlanEnhanced.Plant  -- association [0..1]
LEFT OUTER JOIN I_AdvancedPlanningStatus AS _AdvancedPlanningStatus ON Product = _AdvancedPlanningStatus.Product AND Plant = _AdvancedPlanningStatus.LocationExternalID AND _AdvancedPlanningStatus.MaterialPlanningStatusAppl = 'PPS' AND ( _AdvancedPlanningStatus.LocationType = '1001' OR _AdvancedPlanningStatus.LocationType = '1002' )  -- association [0..1]
;