C_ProdBufPositioningTP
Buffer Positioning
C_ProdBufPositioningTP is a Consumption CDS View that provides data about "Buffer Positioning" in SAP S/4HANA. It reads from 2 data sources (I_ProdBufPositioningTP, C_SDMAreaOfResponsibility) and exposes 80 fields with key fields Material, Plant, MRPArea. It has 22 associations to related views. Part of development package ODATA_PP_DD_BUFPOS.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ProdBufPositioningTP | _ProdBufPositioningTP | from |
| C_SDMAreaOfResponsibility | _SDMAreaOfResponsibility | inner |
Associations (22)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_Plant | _Plant | _ProdBufPositioningTP.Plant = _Plant.Plant |
| [1..1] | I_MRPArea | _MRPArea | $projection.MRPArea = _MRPArea.MRPArea |
| [1..1] | I_UnitOfMeasureText | _UnitOfMeasure | _UnitOfMeasure.UnitOfMeasure = 'TAG' and _UnitOfMeasure.Language = $session.system_language |
| [1..1] | I_MRPController | _MRPController | $projection.Plant = _MRPController.Plant and _ProdBufPositioningTP.MRPController = _MRPController.MRPController |
| [1..1] | I_ProductText | _ProdText | _ProdText.Product = $projection.Material and _ProdText.Language = $session.system_language |
| [0..*] | C_ProductBufferSalesData | _ProductSales | $projection.Material = _ProductSales.Material |
| [0..*] | C_PlantPurchasingOrganization | _PurchasingOrg | $projection.Plant = _PurchasingOrg.Plant |
| [0..*] | C_ProductSupplierBySourceDoc | _Supplier | $projection.Material = _Supplier.Material and $projection.Plant = _Supplier.Plant |
| [1..*] | C_ProductsByWorkCenter | _WorkCenter | $projection.Material = _WorkCenter.Material and $projection.Plant = _WorkCenter.Plant |
| [1..*] | C_ProductBOMUpstream | _BOMUpstream | $projection.Material = _BOMUpstream.Material and $projection.Plant = _BOMUpstream.Plant and $projection.MRPArea = _BOMUpstream.MRPArea |
| [1..*] | C_BOMUpstreamAndDownstream | _BOMNetwork | $projection.Material = _BOMNetwork.Material and $projection.Plant = _BOMNetwork.Plant and $projection.MRPArea = _BOMNetwork.MRPArea |
| [1..*] | C_BOMDwnStreamDirectParent | _BOMDownStreamDP | $projection.Material = _BOMDownStreamDP.BillOfMaterialComponent and $projection.Plant = _BOMDownStreamDP.Plant |
| [1..*] | C_BOMDwnStreamNextBuffered | _BOMDownStreamNxtBuff | $projection.Material = _BOMDownStreamNxtBuff.Material and $projection.Plant = _BOMDownStreamNxtBuff.Plant |
| [1..*] | C_BOMDwnStreamFinishedProd | _BOMDownStreamFP | $projection.Material = _BOMDownStreamFP.Material and $projection.Plant = _BOMDownStreamFP.Plant |
| [0..1] | I_DDBufPosSupplierInformation | _SupplierInfo | $projection.Material = _SupplierInfo.Material and $projection.Plant = _SupplierInfo.Plant |
| [0..1] | I_DDBufPosPurgOrgInformation | _PurOrgInfo | _PurOrgInfo.Plant = $projection.Plant |
| [0..1] | I_DDBufPosSalesOrgInformation | _SalesOrgInfo | _SalesOrgInfo.Material = $projection.Material |
| [0..1] | I_DDBufPosWorkCenterInfo | _WrkCtrInfo | _WrkCtrInfo.Material = $projection.Material and _WrkCtrInfo.Plant = $projection.Plant |
| [0..*] | I_DDHistlBufDomainFxdValTxt | _DomainText | _DomainText.SAPDataDictionaryDomain = 'PPH_DD_BUFFER_STATUS' or _DomainText.SAPDataDictionaryDomain = 'PPH_PROC_TYPE' or _DomainText.SAPDataDictionaryDomain = 'PPH_XYZ_IND' or _DomainText.SAPDataDictionaryDomain = 'PPH_EFG_IND' or _DomainText.SAPDataDictionaryDomain = 'PPH_ABC_IND' or _DomainText.SAPDataDictionaryDomain = 'PPH_PQR_IND' or _DomainText.SAPDataDictionaryDomain = 'PPH_DD_CALCULATIONSTATUSTEXT' or _DomainText.SAPDataDictionaryDomain = 'PPH_DD_PRODUCTISCLASSIFEDTXT' or _DomainText.SAPDataDictionaryDomain = 'PPH_EFG_LONGTEXT' or _DomainText.SAPDataDictionaryDomain = 'PPH_XYZ_LONGTEXT' |
| [0..1] | I_MRPTypeText | _MRPText | $projection.MRPType = _MRPText.MRPType and _MRPText.Language = $session.system_language |
| [0..1] | I_MaterialTypeText | _MaterialTypeText | _MaterialTypeText.MaterialType = $projection.MaterialType and _MaterialTypeText.Language = $session.system_language |
| [0..1] | I_MaterialGroupText | _MaterialGroupText | _MaterialGroupText.MaterialGroup = $projection.MaterialGroup and _MaterialGroupText.Language = $session.system_language |
Annotations (22)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CPRODBUFPOSTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Buffer Positioning | view | |
| VDM.viewType | #CONSUMPTION | view | |
| Search.searchable | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.draftEnabled | false | view | |
| ObjectModel.transactionalProcessingDelegated | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.deleteEnabled | false | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| UI.headerInfo.typeName | Buffer Analysis | view | |
| UI.headerInfo.typeNamePlural | Products | view | |
| UI.headerInfo.title.value | Material | view | |
| UI.headerInfo.description.value | PlantName2 | view |
Fields (80)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Material | I_ProdBufPositioningTP | Material | Vehicle Model |
| KEY | Plant | I_ProdBufPositioningTP | Plant | Valuation Area |
| KEY | MRPArea | I_ProdBufPositioningTP | MRPArea | MRP Area |
| IsYesNoValueSelected | I_ProdBufPositioningTP | IsYesNoValueSelected | ||
| MaterialBaseUnit | I_ProdBufPositioningTP | MaterialBaseUnit | Valuation Unit | |
| CreatedByUser | I_ProdBufPositioningTP | CreatedByUser | User Name | |
| CreationTime | I_ProdBufPositioningTP | CreationTime | Time of Change | |
| DecoupledLeadTmeChgdByUsr | I_ProdBufPositioningTP | DecoupledLeadTmeChgdByUsr | ||
| DecoupledLeadTmeChgdOn | I_ProdBufPositioningTP | DecoupledLeadTmeChgdOn | ||
| LeadTimeUnit | _UnitOfMeasure | UnitOfMeasure | Unit Protected Qty | |
| BaseUnitText | _UnitOfMeasure | UnitOfMeasureName | Meas. Unit Text | |
| MaterialName | _ProdText | ProductName | Description | |
| PlantName | _Plant | PlantName | Plant Name | |
| MRPAreaText | _MRPArea | MRPAreaText | ||
| MRPController | I_ProdBufPositioningTP | MRPController | MRP Controller | |
| MRPControllerName | _MRPController | MRPControllerName | Controller name | |
| MRPGroup | I_ProdBufPositioningTP | MRPGroup | MRP Group | |
| MRPType | I_ProdBufPositioningTP | MRPType | MRP Type | |
| MRPTypeName | _MRPText | MRPTypeName | ||
| MRPProcedure | I_ProdBufPositioningTP | MRPProcedure | ||
| BOMUsageCode | I_ProdBufPositioningTP | BOMUsageCode | ||
| DomainTextasBOMUsageDescription | ||||
| ConsumptionCode | I_ProdBufPositioningTP | ConsumptionCode | ||
| DomainTextasConsumptionDescription | ||||
| ReplenishmentLeadTimeCode | I_ProdBufPositioningTP | ReplenishmentLeadTimeCode | ||
| DomainTextasReplenishmentLeadTimeDesc | ||||
| VariabilityCode | I_ProdBufPositioningTP | VariabilityCode | ||
| DomainTextasVariabilityDescription | ||||
| ProcurementType | I_ProdBufPositioningTP | ProcurementType | Procurement | |
| DomainTextasProcurementTypeDescription | ||||
| PlanningTimeFence | I_ProdBufPositioningTP | PlanningTimeFence | Plng time fence | |
| LotSizingProcedure | I_ProdBufPositioningTP | LotSizingProcedure | Lot Sizing Procedure | |
| MaterialMaxStockLevelQuantity | I_ProdBufPositioningTP | MaterialMaxStockLevelQuantity | ||
| MinimumLotSizeQuantity | I_ProdBufPositioningTP | MinimumLotSizeQuantity | Min. Lot Size | |
| ReorderThresholdQuantity | I_ProdBufPositioningTP | ReorderThresholdQuantity | Reorder Point | |
| SafetyStockQuantity | I_ProdBufPositioningTP | SafetyStockQuantity | Safety Stock | |
| IsMRPAreaExisting | I_ProdBufPositioningTP | IsMRPAreaExisting | ||
| ProductIsBuffered | I_ProdBufPositioningTP | ProductIsBuffered | ||
| DomainTextasBufferStatusText | ||||
| ProductAuthorizationGroup | I_ProdBufPositioningTP | ProductAuthorizationGroup | ||
| ProductTypeAuthorizationGroup | I_ProdBufPositioningTP | ProductTypeAuthorizationGroup | ||
| ProductGroupAuthorizationGroup | I_ProdBufPositioningTP | ProductGroupAuthorizationGroup | ||
| BufferedMRPType | I_ProdBufPositioningTP | BufferedMRPType | ||
| NonBufferedMRPType | I_ProdBufPositioningTP | NonBufferedMRPType | ||
| MaterialType | I_ProdBufPositioningTP | MaterialType | Material Type | |
| MaterialTypeName | _MaterialTypeText | MaterialTypeName | Mat.Type Desc. | |
| MaterialGroup | I_ProdBufPositioningTP | MaterialGroup | Product Group | |
| MaterialGroupName | _MaterialGroupText | MaterialGroupName | prod Grp Desc. | |
| ProductIsClassified | I_ProdBufPositioningTP | ProductIsClassified | ||
| DomainTextendasMaterialStatusText | ||||
| IndividualLeadTime | I_ProdBufPositioningTP | IndividualLeadTime | ||
| SimulatedDecoupledLeadTime | I_ProdBufPositioningTP | SimulatedDecoupledLeadTime | Simulated DLT | |
| DecoupledLeadTime | I_ProdBufPositioningTP | DecoupledLeadTime | ||
| DDBufPosSupplierInfoTxt | _SupplierInfo | DDBufPosSupplierInfoTxt | Supplier | |
| SupplierName | _SupplierInfo | SupplierName | Supplier Name | |
| DDBufPosPurgOrgInfoTxt | _PurOrgInfo | DDBufPosPurgOrgInfoTxt | Purchasing Organization | |
| PurchasingOrganizationName | _PurOrgInfo | PurchasingOrganizationName | Purch. Org. Name | |
| DDBufPosSalesOrgInfoTxt | _SalesOrgInfo | DDBufPosSalesOrgInfoTxt | Sales Organization | |
| SalesOrganizationName | _SalesOrgInfo | SalesOrganizationName | Sales Organization Description | |
| DDBufPosWrkCtrInfoTxt | _WrkCtrInfo | DDBufPosWrkCtrInfoTxt | Work Center | |
| WorkCenterText | _WrkCtrInfo | WorkCenterText | Work Center Text | |
| MRPArea11endasPlantName2 | ||||
| ProposedMaterialBufferProfile | Buffer Profile | |||
| UxFcProductIsClassified | I_ProdBufPositioningTP | ProductIsClassified | ||
| UxFcVariabilityCode | I_ProdBufPositioningTP | ProductIsClassified | ||
| int1endasUxFcDecoupledLeadTime | ||||
| int1endasUxFcDecoupledLeadTmeCalcStsTxt | ||||
| IsBulkMaterial | IsBulkMaterial | Bulk material | ||
| IsPhantomItem | IsPhantomItem | Phantom item | ||
| _BOMUpstream | _BOMUpstream | |||
| _BOMDownStreamNxtBuff | _BOMDownStreamNxtBuff | |||
| _BOMDownStreamDP | _BOMDownStreamDP | |||
| _BOMDownStreamFP | _BOMDownStreamFP | |||
| _Supplier | _Supplier | |||
| _ProductSales | _ProductSales | |||
| _Plant | _Plant | |||
| _MRPArea | _MRPArea | |||
| _PurchasingOrg | _PurchasingOrg | |||
| _BOMNetwork | _BOMNetwork | |||
| _WorkCenter | _WorkCenter |
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 C_ProdBufPositioningTP.
-- 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: CPRODBUFPOSTP
CREATE VIEW C_ProdBufPositioningTP AS
SELECT
_ProdBufPositioningTP.Material AS Material,
_ProdBufPositioningTP.Plant AS Plant,
_ProdBufPositioningTP.MRPArea AS MRPArea,
_ProdBufPositioningTP.IsYesNoValueSelected AS IsYesNoValueSelected,
_ProdBufPositioningTP.MaterialBaseUnit AS MaterialBaseUnit,
_ProdBufPositioningTP.CreatedByUser AS CreatedByUser,
_ProdBufPositioningTP.CreationTime AS CreationTime,
_ProdBufPositioningTP.DecoupledLeadTmeChgdByUsr AS DecoupledLeadTmeChgdByUsr,
_ProdBufPositioningTP.DecoupledLeadTmeChgdOn AS DecoupledLeadTmeChgdOn,
_UnitOfMeasure.UnitOfMeasure AS LeadTimeUnit,
_UnitOfMeasure.UnitOfMeasureName AS BaseUnitText,
_ProdText.ProductName AS MaterialName,
_Plant.PlantName AS PlantName,
_MRPArea.MRPAreaText AS MRPAreaText,
_ProdBufPositioningTP.MRPController AS MRPController,
_MRPController.MRPControllerName AS MRPControllerName,
_ProdBufPositioningTP.MRPGroup AS MRPGroup,
_ProdBufPositioningTP.MRPType AS MRPType,
_MRPText.MRPTypeName AS MRPTypeName,
_ProdBufPositioningTP.MRPProcedure AS MRPProcedure,
_ProdBufPositioningTP.BOMUsageCode AS BOMUsageCode,
_DomainText[SAPDataDictionaryDomain = 'PPH_PQR_IND' and DomainValue = BOMUsageCode].DomainText as BOMUsageDescription AS DomainTextasBOMUsageDescription,
_ProdBufPositioningTP.ConsumptionCode AS ConsumptionCode,
_DomainText[SAPDataDictionaryDomain = 'PPH_ABC_IND' and DomainValue = ConsumptionCode].DomainText as ConsumptionDescription AS DomainTextasConsumptionDescription,
_ProdBufPositioningTP.ReplenishmentLeadTimeCode AS ReplenishmentLeadTimeCode,
_DomainText[SAPDataDictionaryDomain = 'PPH_EFG_IND' and DomainValue = ReplenishmentLeadTimeCode].DomainText as ReplenishmentLeadTimeDesc AS DomainTextasReplenishmentLeadTimeDesc,
_ProdBufPositioningTP.VariabilityCode AS VariabilityCode,
_DomainText[SAPDataDictionaryDomain = 'PPH_XYZ_IND' and DomainValue = VariabilityCode].DomainText as VariabilityDescription AS DomainTextasVariabilityDescription,
_ProdBufPositioningTP.ProcurementType AS ProcurementType,
_DomainText[SAPDataDictionaryDomain = 'PPH_PROC_TYPE' and DomainValue = ProcurementType].DomainText as ProcurementTypeDescription AS DomainTextasProcurementTypeDescription,
_ProdBufPositioningTP.PlanningTimeFence AS PlanningTimeFence,
_ProdBufPositioningTP.LotSizingProcedure AS LotSizingProcedure,
_ProdBufPositioningTP.MaterialMaxStockLevelQuantity AS MaterialMaxStockLevelQuantity,
_ProdBufPositioningTP.MinimumLotSizeQuantity AS MinimumLotSizeQuantity,
_ProdBufPositioningTP.ReorderThresholdQuantity AS ReorderThresholdQuantity,
_ProdBufPositioningTP.SafetyStockQuantity AS SafetyStockQuantity,
_ProdBufPositioningTP.IsMRPAreaExisting AS IsMRPAreaExisting,
_ProdBufPositioningTP.ProductIsBuffered AS ProductIsBuffered,
_DomainText[SAPDataDictionaryDomain = 'PPH_DD_BUFFER_STATUS' and DomainValue = ProductIsBuffered].DomainText as BufferStatusText AS DomainTextasBufferStatusText,
_ProdBufPositioningTP.ProductAuthorizationGroup AS ProductAuthorizationGroup,
_ProdBufPositioningTP.ProductTypeAuthorizationGroup AS ProductTypeAuthorizationGroup,
_ProdBufPositioningTP.ProductGroupAuthorizationGroup AS ProductGroupAuthorizationGroup,
_ProdBufPositioningTP.BufferedMRPType AS BufferedMRPType,
_ProdBufPositioningTP.NonBufferedMRPType AS NonBufferedMRPType,
_ProdBufPositioningTP.MaterialType AS MaterialType,
_MaterialTypeText.MaterialTypeName AS MaterialTypeName,
_ProdBufPositioningTP.MaterialGroup AS MaterialGroup,
_MaterialGroupText.MaterialGroupName AS MaterialGroupName,
_ProdBufPositioningTP.ProductIsClassified AS ProductIsClassified,
case when _ProdBufPositioningTP.ProductIsClassified = 'X' then _DomainText[SAPDataDictionaryDomain = 'PPH_DD_PRODUCTISCLASSIFEDTXT' and DomainValue = 'X'].DomainText else _DomainText[SAPDataDictionaryDomain = 'PPH_DD_PRODUCTISCLASSIFEDTXT' and DomainValue = ' '].DomainText end as MaterialStatusText AS DomainTextendasMaterialStatusText,
_ProdBufPositioningTP.IndividualLeadTime AS IndividualLeadTime,
_ProdBufPositioningTP.SimulatedDecoupledLeadTime AS SimulatedDecoupledLeadTime,
_ProdBufPositioningTP.DecoupledLeadTime AS DecoupledLeadTime,
_SupplierInfo.DDBufPosSupplierInfoTxt AS DDBufPosSupplierInfoTxt,
_SupplierInfo.SupplierName AS SupplierName,
_PurOrgInfo.DDBufPosPurgOrgInfoTxt AS DDBufPosPurgOrgInfoTxt,
_PurOrgInfo.PurchasingOrganizationName AS PurchasingOrganizationName,
_SalesOrgInfo.DDBufPosSalesOrgInfoTxt AS DDBufPosSalesOrgInfoTxt,
_SalesOrgInfo.SalesOrganizationName AS SalesOrganizationName,
_WrkCtrInfo.DDBufPosWrkCtrInfoTxt AS DDBufPosWrkCtrInfoTxt,
_WrkCtrInfo.WorkCenterText AS WorkCenterText,
case when _ProdBufPositioningTP.Plant = MRPArea then concat_with_space(concat(_ProdText.ProductName,','), concat(concat(concat(_Plant.PlantName,'('), _ProdBufPositioningTP.Plant),')'), 1) else concat_with_space(concat(_ProdText.ProductName,','), concat_with_space(concat(concat(concat(concat(_Plant.PlantName,'('), _ProdBufPositioningTP.Plant),')'),','), concat(concat(concat(_MRPArea.MRPAreaText,'('), _ProdBufPositioningTP.MRPArea),')'),1), 1) end as PlantName2 AS MRPArea11endasPlantName2,
concat( concat(concat(concat(_ProdBufPositioningTP.ProcurementType, '-'),_ProdBufPositioningTP.ReplenishmentLeadTimeCode),'-'),_ProdBufPositioningTP.VariabilityCode ) AS ProposedMaterialBufferProfile,
_ProdBufPositioningTP.ProductIsClassified AS UxFcProductIsClassified,
_ProdBufPositioningTP.ProductIsClassified AS UxFcVariabilityCode,
case when _ProdBufPositioningTP.SimulatedDecoupledLeadTime >= 0 then cast(1 as abap.int1) else cast(0 as abap.int1) end as UxFcDecoupledLeadTime AS int1endasUxFcDecoupledLeadTime,
case when _ProdBufPositioningTP.SimulatedDecoupledLeadTime < 0 or _ProdBufPositioningTP.IsYesNoValueSelected = '' then cast(1 as abap.int1) else cast(0 as abap.int1) end as UxFcDecoupledLeadTmeCalcStsTxt AS int1endasUxFcDecoupledLeadTmeCalcStsTxt,
IsBulkMaterial,
IsPhantomItem
FROM I_ProdBufPositioningTP AS _ProdBufPositioningTP
INNER JOIN C_SDMAreaOfResponsibility AS _SDMAreaOfResponsibility ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Plant AS _Plant ON _ProdBufPositioningTP.Plant = _Plant.Plant -- association [1..1]
LEFT OUTER JOIN I_MRPArea AS _MRPArea ON MRPArea = _MRPArea.MRPArea -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitOfMeasure ON _UnitOfMeasure.UnitOfMeasure = 'TAG' AND _UnitOfMeasure.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_MRPController AS _MRPController ON Plant = _MRPController.Plant AND _ProdBufPositioningTP.MRPController = _MRPController.MRPController -- association [1..1]
LEFT OUTER JOIN I_ProductText AS _ProdText ON _ProdText.Product = Material AND _ProdText.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN C_ProductBufferSalesData AS _ProductSales ON Material = _ProductSales.Material -- association [0..*]
LEFT OUTER JOIN C_PlantPurchasingOrganization AS _PurchasingOrg ON Plant = _PurchasingOrg.Plant -- association [0..*]
LEFT OUTER JOIN C_ProductSupplierBySourceDoc AS _Supplier ON Material = _Supplier.Material AND Plant = _Supplier.Plant -- association [0..*]
LEFT OUTER JOIN C_ProductsByWorkCenter AS _WorkCenter ON Material = _WorkCenter.Material AND Plant = _WorkCenter.Plant -- association [1..*]
LEFT OUTER JOIN C_ProductBOMUpstream AS _BOMUpstream ON Material = _BOMUpstream.Material AND Plant = _BOMUpstream.Plant AND MRPArea = _BOMUpstream.MRPArea -- association [1..*]
LEFT OUTER JOIN C_BOMUpstreamAndDownstream AS _BOMNetwork ON Material = _BOMNetwork.Material AND Plant = _BOMNetwork.Plant AND MRPArea = _BOMNetwork.MRPArea -- association [1..*]
LEFT OUTER JOIN C_BOMDwnStreamDirectParent AS _BOMDownStreamDP ON Material = _BOMDownStreamDP.BillOfMaterialComponent AND Plant = _BOMDownStreamDP.Plant -- association [1..*]
LEFT OUTER JOIN C_BOMDwnStreamNextBuffered AS _BOMDownStreamNxtBuff ON Material = _BOMDownStreamNxtBuff.Material AND Plant = _BOMDownStreamNxtBuff.Plant -- association [1..*]
LEFT OUTER JOIN C_BOMDwnStreamFinishedProd AS _BOMDownStreamFP ON Material = _BOMDownStreamFP.Material AND Plant = _BOMDownStreamFP.Plant -- association [1..*]
LEFT OUTER JOIN I_DDBufPosSupplierInformation AS _SupplierInfo ON Material = _SupplierInfo.Material AND Plant = _SupplierInfo.Plant -- association [0..1]
LEFT OUTER JOIN I_DDBufPosPurgOrgInformation AS _PurOrgInfo ON _PurOrgInfo.Plant = Plant -- association [0..1]
LEFT OUTER JOIN I_DDBufPosSalesOrgInformation AS _SalesOrgInfo ON _SalesOrgInfo.Material = Material -- association [0..1]
LEFT OUTER JOIN I_DDBufPosWorkCenterInfo AS _WrkCtrInfo ON _WrkCtrInfo.Material = Material AND _WrkCtrInfo.Plant = Plant -- association [0..1]
LEFT OUTER JOIN I_DDHistlBufDomainFxdValTxt AS _DomainText ON _DomainText.SAPDataDictionaryDomain = 'PPH_DD_BUFFER_STATUS' OR _DomainText.SAPDataDictionaryDomain = 'PPH_PROC_TYPE' OR _DomainText.SAPDataDictionaryDomain = 'PPH_XYZ_IND' OR _DomainText.SAPDataDictionaryDomain = 'PPH_EFG_IND' OR _DomainText.SAPDataDictionaryDomain = 'PPH_ABC_IND' OR _DomainText.SAPDataDictionaryDomain = 'PPH_PQR_IND' OR _DomainText.SAPDataDictionaryDomain = 'PPH_DD_CALCULATIONSTATUSTEXT' OR _DomainText.SAPDataDictionaryDomain = 'PPH_DD_PRODUCTISCLASSIFEDTXT' OR _DomainText.SAPDataDictionaryDomain = 'PPH_EFG_LONGTEXT' OR _DomainText.SAPDataDictionaryDomain = 'PPH_XYZ_LONGTEXT' -- association [0..*]
LEFT OUTER JOIN I_MRPTypeText AS _MRPText ON MRPType = _MRPText.MRPType AND _MRPText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_MaterialTypeText AS _MaterialTypeText ON _MaterialTypeText.MaterialType = MaterialType AND _MaterialTypeText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_MaterialGroupText AS _MaterialGroupText ON _MaterialGroupText.MaterialGroup = MaterialGroup AND _MaterialGroupText.Language = $session.system_language -- 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