I_EWM_ProductWarehouse

DDL: I_EWM_PRODUCTWAREHOUSE Type: view_entity BASIC Package: VDM_EWM_CORE

Product Warehouse Data

I_EWM_ProductWarehouse (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Supply Chain

I_EWM_ProductWarehouse is a Basic CDS View that provides data about "Product Warehouse Data" in SAP S/4HANA. It reads from 1 data source (/sapapo/matlwh) and exposes 83 fields with key fields ProductInternalUUID, SupplyChainUnitUUID, EWMPartyEntitledToDisposeUUID. It has 46 associations to related views. Part of development package VDM_EWM_CORE.

SAP Help Documentation

CategoryCDS Views for Product
Purpose
This CDS view provides information about the warehouse-relevant data of the product in your warehouse. To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations Users who want to use this CDS view must have one of the following business catalogs assigned: SAP_A4C_BC_DEV_TST_SCM_EWM_PC

Structure
Further Important Fields Important fields in this view include the following: Field Name Description SupplyChainUnitUUID Supply Chain Unit GUID ProductInternalUUID Internal Number for Product EWMPartyEntitledToDisposeUUID Party Entitled to Dispose Product Product Number EWMWarehouse Warehouse Number BusinessPartner Business Partner Number EWMProductProcessBlockProfile Process Block Profile EWMWarehouseProcessType Control Indicator for Process Type Determination EWMProductLoadCategory Product Load Category EWMPhysInventoryCountingCycle Cycle Counting Indicator RequiredMinShelfLife Required Minimum Shelf Life EWMProdBackflushWthdrwlMethod Backflush Withdrawal for Product EWMKitQuantityCorrelation Type of Quantity Correlation for Kits EWMIsCnsmpnRlvtForValAddedSrvc Consumption-Relevant for VAS EWMQuantityAdjustmentProfile Merchandise Distribution - Adjustment Profile EWMMrchdsDistrQtyClassfctn Quantity Classification for Merchandise Distribution Quantity Adjustment PreferredUnitOfMeasure Preferred Alternative Unit of Measure for Warehouse Operations EWMQualityInspectionGroup Quality Inspection Group EWMPtwyControlStrategy Putaway Control EWMStorageBinType Storage Bin Type EWMBulkStorageMethod Bulk Storage EWMStorageSectionMethod Storage Section Indicator EWMStockRemovalControlStrategy Stock Removal Control EWMStockDeterminationGroup Stock Determination Group EWMProdTwoStepPickingRelevant Relevance for Two-Step Picking EWMStggAreaDeterminationGroup Staging Area and Door Determination Group BaseUnit Base Unit of Measure EWMSltgRequirementQuantity Demand Quantity EWMSltgNumberOfSalesOrderItems Number of Sales Order Items EWMSltgRecmddStorageQuantity Recommended Storage Quantity EWMSlottingWeightSizeCode Weight Indicator EWMSlottingVolumeSizeCode Volume Indicator EWMSlottingLengthSizeCode Length Indicator EWMSlottingWidthSizeCode Width Indicator EWMSlottingHeightSizeCode Height Indicator

View on SAP Help Portal →

SAP API Hub

CategoryBasic
StateC1
Line of BusinessSupply Chain
Application ComponentSCM-EWM-WOP-2CL
CapabilitiesAssociation Target for Defining CDS Entities,Data Source for Defining CDS Entities,Data Source in SQL Select
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageSupply Chain for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides information about the warehouse-relevant data of the product in your warehouse.</p> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
/sapapo/matlwh ProductEWMWarehouse from

Associations (46)

CardinalityTargetAliasCondition
[1..1] I_Product _Product $projection.ProductInternalUUID = _Product.ProdSupChnMgmtUUID22
[1..1] I_EWM_AssgWhseBusPartner_2 _AssgWhseBusinessPartner $projection.SupplyChainUnitUUID = _AssgWhseBusinessPartner.SupplyChainUnitUUID
[1..1] I_BusinessPartner _BusinessPartner $projection.EWMPartyEntitledToDisposeUUID = _BusinessPartner.BusinessPartnerUUID
[1..1] I_BusinessPartner _BusinessPartnerNumber $projection.businesspartner = _BusinessPartnerNumber.BusinessPartner
[0..1] I_EWM_WarehouseNumber_2 _WarehouseNumber $projection.EWMWarehouse = _WarehouseNumber.EWMWarehouse
[0..*] I_EWM_WarehouseNumberText_2 _WarehouseNumberText $projection.EWMWarehouse = _WarehouseNumberText.EWMWarehouse
[0..1] I_EWM_ProcessBlockProfile _ProductProcessBlockProfile $projection.EWMWarehouse = _ProductProcessBlockProfile.EWMWarehouse and $projection.EWMProductProcessBlockProfile = _ProductProcessBlockProfile.EWMProcessBlockProfile
[0..*] I_EWM_ProcessBlockProfileText _ProcessBlockProfileText $projection.EWMWarehouse = _ProcessBlockProfileText.EWMWarehouse and $projection.EWMProductProcessBlockProfile = _ProcessBlockProfileText.EWMProcessBlockProfile
[0..1] I_EWM_WhseProcessTypeCtrlInd _WhseProcessTypeCtrlInd $projection.EWMWarehouse = _WhseProcessTypeCtrlInd.EWMWarehouse and $projection.EWMWarehouseProcessType = _WhseProcessTypeCtrlInd.EWMProcessTypeControlCode
[0..*] I_EWM_WhseProcTypeCtrlIndText _WhseProcTypeCtrlIndText $projection.EWMWarehouse = _WhseProcTypeCtrlIndText.EWMWarehouse and $projection.EWMWarehouseProcessType = _WhseProcTypeCtrlIndText.EWMProcessTypeControlCode
[0..1] I_EWM_WhseProcessTypeCtrlInd _WhseProcessTypeCtrlInd_2 $projection.EWMWarehouse = _WhseProcessTypeCtrlInd_2.EWMWarehouse and $projection.EWMProcessTypeControlCode = _WhseProcessTypeCtrlInd_2.EWMProcessTypeControlCode
[0..*] I_EWM_WhseProcTypeCtrlIndText _WhseProcTypeCtrlIndText_2 $projection.EWMWarehouse = _WhseProcTypeCtrlIndText_2.EWMWarehouse and $projection.EWMProcessTypeControlCode = _WhseProcTypeCtrlIndText_2.EWMProcessTypeControlCode
[0..1] I_EWM_ProductLoadCategory _ProductLoadCategory $projection.EWMWarehouse = _ProductLoadCategory.EWMWarehouse and $projection.EWMProductLoadCategory = _ProductLoadCategory.EWMProductLoadCategory
[0..*] I_EWM_ProductLoadCategoryText _ProductLoadCategoryText $projection.EWMWarehouse = _ProductLoadCategoryText.EWMWarehouse and $projection.EWMProductLoadCategory = _ProductLoadCategoryText.EWMProductLoadCategory
[0..1] I_EWM_QtyAdjustmentProfile_2 _QtyAdjustmentProfile $projection.EWMQuantityAdjustmentProfile = _QtyAdjustmentProfile.EWMQuantityAdjustmentProfile
[0..*] I_EWM_QtyAdjustmentPrflT_2 _QtyAdjustmentPrflT $projection.EWMQuantityAdjustmentProfile = _QtyAdjustmentPrflT.EWMQuantityAdjustmentProfile
[0..1] I_EWMQtyClassification _QtyClassification $projection.EWMMrchdsDistrQtyClassfctn = _QtyClassification.EWMProdQuantityClassification
[0..*] I_EWMQtyClassificationText _QtyClassificationText $projection.EWMMrchdsDistrQtyClassfctn = _QtyClassificationText.EWMProdQuantityClassification
[0..1] I_EWM_PtwyControlStrategy _PtwyControlStrategy $projection.EWMWarehouse = _PtwyControlStrategy.EWMWarehouse and $projection.EWMPtwyControlStrategy = _PtwyControlStrategy.EWMPtwyControlStrategy
[0..*] I_EWM_PtwyControlStrategyText _PtwyControlStrategyText $projection.EWMWarehouse = _PtwyControlStrategyText.EWMWarehouse and $projection.EWMPtwyControlStrategy = _PtwyControlStrategyText.EWMPtwyControlStrategy
[0..1] I_EWM_StorageBinType_2 _StorageBinType $projection.EWMWarehouse = _StorageBinType.EWMWarehouse and $projection.EWMStorageBinType = _StorageBinType.EWMStorageBinType
[0..*] I_EWM_StorageBinTypeText_2 _StorageBinTypeText $projection.EWMWarehouse = _StorageBinTypeText.EWMWarehouse and $projection.EWMStorageBinType = _StorageBinTypeText.EWMStorageBinType
[0..1] I_EWM_BulkStorageMethod _BulkStorageMethod $projection.EWMWarehouse = _BulkStorageMethod.EWMWarehouse and $projection.EWMBulkStorageMethod = _BulkStorageMethod.EWMBulkStorageMethod
[0..*] I_EWM_BulkStorageMethodText _BulkStorageMethodText $projection.EWMWarehouse = _BulkStorageMethodText.EWMWarehouse and $projection.EWMBulkStorageMethod = _BulkStorageMethodText.EWMBulkStorageMethod
[0..1] I_EWM_StkRemovalCtrlStrgy _StkRemovalCtrlStrgy $projection.EWMWarehouse = _StkRemovalCtrlStrgy.EWMWarehouse and $projection.EWMStockRemovalControlStrategy = _StkRemovalCtrlStrgy.EWMStockRemovalControlStrategy
[0..*] I_EWM_StkRemovalCtrlStrgyText _StkRemovalCtrlStrgyText $projection.EWMWarehouse = _StkRemovalCtrlStrgyText.EWMWarehouse and $projection.EWMStockRemovalControlStrategy = _StkRemovalCtrlStrgyText.EWMStockRemovalControlStrategy
[0..1] I_EWM_StockDeterminationGroup _StockDeterminationGroup $projection.EWMWarehouse = _StockDeterminationGroup.EWMWarehouse and $projection.EWMStockDeterminationGroup = _StockDeterminationGroup.EWMStockDeterminationGroup
[0..*] I_EWM_StkDetnGroupText _StkDetnGroupText $projection.EWMWarehouse = _StkDetnGroupText.EWMWarehouse and $projection.EWMStockDeterminationGroup = _StkDetnGroupText.EWMStockDeterminationGroup
[0..1] I_EWM_StagingAreaDetnGroup _StagingAreaDetnGroup $projection.EWMWarehouse = _StagingAreaDetnGroup.EWMWarehouse and $projection.EWMStggAreaDeterminationGroup = _StagingAreaDetnGroup.EWMStggAreaDeterminationGroup
[0..*] I_EWM_StagingAreaDetnGroupText _StagingAreaDetnGroupText $projection.EWMWarehouse = _StagingAreaDetnGroupText.EWMWarehouse and $projection.EWMStggAreaDeterminationGroup = _StagingAreaDetnGroupText.EWMStggAreaDeterminationGroup
[0..1] I_EWM_StorageSectionIndicator _StorageSectionIndicator $projection.EWMWarehouse = _StorageSectionIndicator.EWMWarehouse and $projection.EWMStorageSectionMethod = _StorageSectionIndicator.EWMStorageSectionMethod
[0..*] I_EWM_StorageSectionIndText _StorageSectionIndText $projection.EWMWarehouse = _StorageSectionIndText.EWMWarehouse and $projection.EWMStorageSectionMethod = _StorageSectionIndText.EWMStorageSectionMethod
[0..1] I_UnitOfMeasure _UnitOfMeasure $projection.PreferredUnitOfMeasure = _UnitOfMeasure.UnitOfMeasure
[0..*] I_UnitOfMeasureText _UnitOfMeasureText $projection.PreferredUnitOfMeasure = _UnitOfMeasureText.UnitOfMeasure
[0..1] I_UnitOfMeasure _UnitOfMeasure_2 $projection.EWMPreferredUnit = _UnitOfMeasure_2.UnitOfMeasure
[0..*] I_UnitOfMeasureText _UnitOfMeasureText_2 $projection.EWMPreferredUnit = _UnitOfMeasureText_2.UnitOfMeasure
[0..1] I_EWM_BackflushMethod _BackflushMethod $projection.EWMProdBackflushWthdrwlMethod = _BackflushMethod.EWMProdBackflushWthdrwlMethod
[0..*] I_EWM_BackflushMethodText _BackflushMethodText $projection.EWMProdBackflushWthdrwlMethod = _BackflushMethodText.EWMProdBackflushWthdrwlMethod
[0..1] I_EWM_KitQtyCorrelationType _KitQtyCorrelationType $projection.EWMKitQuantityCorrelation = _KitQtyCorrelationType.EWMKitQuantityCorrelation
[0..*] I_EWM_KitQtyCorrlnTypeText _KitQtyCorrlnTypeText $projection.EWMKitQuantityCorrelation = _KitQtyCorrlnTypeText.EWMKitQuantityCorrelation
[0..1] I_EWM_RelevanceTwoStepPicking _RelevanceTwoStepPicking $projection.EWMProdTwoStepPickingRelevant = _RelevanceTwoStepPicking.EWMProdTwoStepPickingRelevant
[0..*] I_EWM_RlvnceTwoStepPickingText _RlvnceTwoStepPickingText $projection.EWMProdTwoStepPickingRelevant = _RlvnceTwoStepPickingText.EWMProdTwoStepPickingRelevant
[0..1] I_EWM_PhysInvtryCycleCounting _PhysInvtryCycleCounting $projection.EWMWarehouse = _PhysInvtryCycleCounting.EWMWarehouse and $projection.EWMPhysInventoryCountingCycle = _PhysInvtryCycleCounting.EWMPhysInventoryCountingCycle
[0..1] I_EWM_QualityInspectionGroup _QualityInspectionGroup $projection.EWMQualityInspectionGroup = _QualityInspectionGroup.QualityInspectionGroup
[0..*] I_EWM_QualityInspectionGroupT _QualityInspectionGroupT $projection.EWMQualityInspectionGroup = _QualityInspectionGroupT.QualityInspectionGroup
[0..1] E_ProdEWMWarehouse _Extension $projection.ProductInternalUUID = _Extension.ProdSupChnMgmtUUID22 and $projection.SupplyChainUnitUUID = _Extension.SupplyChainUnitUUID and $projection.EWMPartyEntitledToDisposeUUID = _Extension.BusinessPartnerUUID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Product Warehouse Data view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
Metadata.ignorePropagatedAnnotations true view
AccessControl.personalData.blocking #REQUIRED view

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY ProductInternalUUID /sapapo/matlwh matid Internal Number (UID) for Product
KEY SupplyChainUnitUUID /sapapo/matlwh scuguid Supply Chain Unit GUID
KEY EWMPartyEntitledToDisposeUUID /sapapo/matlwh entitled_id Party Entitled to Dispose (GUID)
Product Product
BusinessPartner Business Partner Number
EWMWarehouse Warehouse Number/Warehouse Complex
EWMProductProcessBlockProfile /sapapo/matlwh procprfl Process Block Profile
EWMWarehouseProcessType /sapapo/matlwh ptdetind Control Indicator for Process Type Determination
EWMProcessTypeControlCode /sapapo/matlwh ptdetind Control Indicator for Process Type Determination
EWMProductLoadCategory /sapapo/matlwh wrkldgr Product Load Category
EWMPhysInventoryCountingCycle /sapapo/matlwh ccind Cycle Counting Indicator
RequiredMinShelfLife Required Minimum Shelf Life
EWMProdBackflushWthdrwlMethod /sapapo/matlwh backflush_prod Backflush Withdrawal for Product
EWMKitQuantityCorrelation /sapapo/matlwh kit_fixed_quan Type of Quantity Correlation for Kits
EWMIsCnsmpnRlvtForValAddedSrvc /sapapo/matlwh vasvcp Consumption-Relevant for VAS
EWMQuantityAdjustmentProfile /sapapo/matlwh medi_aprof_wh Merchandise Distribution - Adjustment Profile
EWMMrchdsDistrQtyClassfctn /sapapo/matlwh quancla_merch Quantity Classification for Merchandise Distr. Quant. Adj.
PreferredUnitOfMeasure /sapapo/matlwh puom_wh Preferred Alternative UoM for Warehouse Operations
EWMPreferredUnit /sapapo/matlwh puom_wh Preferred Alternative UoM for Warehouse Operations
EWMQualityInspectionGroup /sapapo/matlwh qgrp_wh Quality Inspection Group
EWMPtwyControlStrategy /sapapo/matlwh put_stra Putaway Control
EWMStorageBinType /sapapo/matlwh lptyp Storage Bin Type
EWMBulkStorageMethod /sapapo/matlwh block Bulk Storage
EWMStorageSectionMethod /sapapo/matlwh lgbkz Storage Section Indicator
EWMStockRemovalControlStrategy /sapapo/matlwh rem_stra Stock Removal Control
EWMStockDeterminationGroup /sapapo/matlwh stckdetgr Stock Determination Group
EWMProdTwoStepPickingRelevant /sapapo/matlwh l2skr Relevance for Two-Step Picking
EWMStggAreaDeterminationGroup /sapapo/matlwh drdetgr Staging Area and Door Determination Group
BaseUnit Base Unit of Measure
_BaseUnitOfMeasure
EWMSltgRequirementQuantity /sapapo/matlwh demqty Demand Quantity
EWMSltgNumberOfSalesOrderItems /sapapo/matlwh nosoi Number of Sales Order Items
EWMSltgRecmddStorageQuantity /sapapo/matlwh rsqty Recommended Storage Quantity
EWMSlottingWeightSizeCode /sapapo/matlwh wghtind Weight Indicator
EWMSlottingVolumeSizeCode /sapapo/matlwh volind Volume Indicator
EWMSlottingLengthSizeCode /sapapo/matlwh lgthind Length Indicator
EWMSlottingWidthSizeCode /sapapo/matlwh wdthind Width Indicator
EWMSlottingHeightSizeCode /sapapo/matlwh hghtind Height Indicator
_Product _Product
_AssgWhseBusinessPartner _AssgWhseBusinessPartner
_BusinessPartner _BusinessPartner
_BusinessPartnerNumber _BusinessPartnerNumber
_WarehouseNumber _WarehouseNumber
_WarehouseNumberText _WarehouseNumberText
_ProductProcessBlockProfile _ProductProcessBlockProfile
_ProcessBlockProfileText _ProcessBlockProfileText
_WhseProcessTypeCtrlInd _WhseProcessTypeCtrlInd
_WhseProcTypeCtrlIndText _WhseProcTypeCtrlIndText
_WhseProcessTypeCtrlInd_2 _WhseProcessTypeCtrlInd_2
_WhseProcTypeCtrlIndText_2 _WhseProcTypeCtrlIndText_2
_ProductLoadCategory _ProductLoadCategory
_ProductLoadCategoryText _ProductLoadCategoryText
_QtyAdjustmentProfile _QtyAdjustmentProfile
_QtyAdjustmentPrflT _QtyAdjustmentPrflT
_QtyClassification _QtyClassification
_QtyClassificationText _QtyClassificationText
_PtwyControlStrategy _PtwyControlStrategy
_PtwyControlStrategyText _PtwyControlStrategyText
_StorageBinType _StorageBinType
_StorageBinTypeText _StorageBinTypeText
_BulkStorageMethod _BulkStorageMethod
_BulkStorageMethodText _BulkStorageMethodText
_StkRemovalCtrlStrgy _StkRemovalCtrlStrgy
_StkRemovalCtrlStrgyText _StkRemovalCtrlStrgyText
_StockDeterminationGroup _StockDeterminationGroup
_StkDetnGroupText _StkDetnGroupText
_StagingAreaDetnGroup _StagingAreaDetnGroup
_StagingAreaDetnGroupText _StagingAreaDetnGroupText
_StorageSectionIndicator _StorageSectionIndicator
_StorageSectionIndText _StorageSectionIndText
_UnitOfMeasure _UnitOfMeasure
_UnitOfMeasureText _UnitOfMeasureText
_UnitOfMeasure_2 _UnitOfMeasure_2
_UnitOfMeasureText_2 _UnitOfMeasureText_2
_BackflushMethod _BackflushMethod
_BackflushMethodText _BackflushMethodText
_KitQtyCorrelationType _KitQtyCorrelationType
_KitQtyCorrlnTypeText _KitQtyCorrlnTypeText
_RelevanceTwoStepPicking _RelevanceTwoStepPicking
_RlvnceTwoStepPickingText _RlvnceTwoStepPickingText
_PhysInvtryCycleCounting _PhysInvtryCycleCounting
_QualityInspectionGroup _QualityInspectionGroup
_QualityInspectionGroupT _QualityInspectionGroupT

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_EWM_ProductWarehouse.
-- 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 I_EWM_ProductWarehouse AS
SELECT
  ProductEWMWarehouse.matid AS ProductInternalUUID,
  ProductEWMWarehouse.scuguid AS SupplyChainUnitUUID,
  ProductEWMWarehouse.entitled_id AS EWMPartyEntitledToDisposeUUID,
  _Product[inner].Product AS Product,
  _BusinessPartner[inner].BusinessPartner AS BusinessPartner,
  _AssgWhseBusinessPartner[inner].EWMWarehouse AS EWMWarehouse,
  ProductEWMWarehouse.procprfl AS EWMProductProcessBlockProfile,
  ProductEWMWarehouse.ptdetind AS EWMWarehouseProcessType,
  ProductEWMWarehouse.ptdetind AS EWMProcessTypeControlCode,
  ProductEWMWarehouse.wrkldgr AS EWMProductLoadCategory,
  ProductEWMWarehouse.ccind AS EWMPhysInventoryCountingCycle,
  cast( ProductEWMWarehouse.slrq_min as cmd_prd_shelf_life_req_min_n preserving type ) AS RequiredMinShelfLife,
  ProductEWMWarehouse.backflush_prod AS EWMProdBackflushWthdrwlMethod,
  ProductEWMWarehouse.kit_fixed_quan AS EWMKitQuantityCorrelation,
  ProductEWMWarehouse.vasvcp AS EWMIsCnsmpnRlvtForValAddedSrvc,
  ProductEWMWarehouse.medi_aprof_wh AS EWMQuantityAdjustmentProfile,
  ProductEWMWarehouse.quancla_merch AS EWMMrchdsDistrQtyClassfctn,
  ProductEWMWarehouse.puom_wh AS PreferredUnitOfMeasure,
  ProductEWMWarehouse.puom_wh AS EWMPreferredUnit,
  ProductEWMWarehouse.qgrp_wh AS EWMQualityInspectionGroup,
  ProductEWMWarehouse.put_stra AS EWMPtwyControlStrategy,
  ProductEWMWarehouse.lptyp AS EWMStorageBinType,
  ProductEWMWarehouse.block AS EWMBulkStorageMethod,
  ProductEWMWarehouse.lgbkz AS EWMStorageSectionMethod,
  ProductEWMWarehouse.rem_stra AS EWMStockRemovalControlStrategy,
  ProductEWMWarehouse.stckdetgr AS EWMStockDeterminationGroup,
  ProductEWMWarehouse.l2skr AS EWMProdTwoStepPickingRelevant,
  ProductEWMWarehouse.drdetgr AS EWMStggAreaDeterminationGroup,
  _Product[inner].BaseUnit AS BaseUnit,
  _Product[inner]._BaseUnitOfMeasure AS _BaseUnitOfMeasure,
  ProductEWMWarehouse.demqty AS EWMSltgRequirementQuantity,
  ProductEWMWarehouse.nosoi AS EWMSltgNumberOfSalesOrderItems,
  ProductEWMWarehouse.rsqty AS EWMSltgRecmddStorageQuantity,
  ProductEWMWarehouse.wghtind AS EWMSlottingWeightSizeCode,
  ProductEWMWarehouse.volind AS EWMSlottingVolumeSizeCode,
  ProductEWMWarehouse.lgthind AS EWMSlottingLengthSizeCode,
  ProductEWMWarehouse.wdthind AS EWMSlottingWidthSizeCode,
  ProductEWMWarehouse.hghtind AS EWMSlottingHeightSizeCode
FROM /sapapo/matlwh AS ProductEWMWarehouse
LEFT OUTER JOIN I_Product AS _Product ON ProductInternalUUID = _Product.ProdSupChnMgmtUUID22  -- association [1..1]
LEFT OUTER JOIN I_EWM_AssgWhseBusPartner_2 AS _AssgWhseBusinessPartner ON SupplyChainUnitUUID = _AssgWhseBusinessPartner.SupplyChainUnitUUID  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON EWMPartyEntitledToDisposeUUID = _BusinessPartner.BusinessPartnerUUID  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartnerNumber ON businesspartner = _BusinessPartnerNumber.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_EWM_WarehouseNumber_2 AS _WarehouseNumber ON EWMWarehouse = _WarehouseNumber.EWMWarehouse  -- association [0..1]
LEFT OUTER JOIN I_EWM_WarehouseNumberText_2 AS _WarehouseNumberText ON EWMWarehouse = _WarehouseNumberText.EWMWarehouse  -- association [0..*]
LEFT OUTER JOIN I_EWM_ProcessBlockProfile AS _ProductProcessBlockProfile ON EWMWarehouse = _ProductProcessBlockProfile.EWMWarehouse AND EWMProductProcessBlockProfile = _ProductProcessBlockProfile.EWMProcessBlockProfile  -- association [0..1]
LEFT OUTER JOIN I_EWM_ProcessBlockProfileText AS _ProcessBlockProfileText ON EWMWarehouse = _ProcessBlockProfileText.EWMWarehouse AND EWMProductProcessBlockProfile = _ProcessBlockProfileText.EWMProcessBlockProfile  -- association [0..*]
LEFT OUTER JOIN I_EWM_WhseProcessTypeCtrlInd AS _WhseProcessTypeCtrlInd ON EWMWarehouse = _WhseProcessTypeCtrlInd.EWMWarehouse AND EWMWarehouseProcessType = _WhseProcessTypeCtrlInd.EWMProcessTypeControlCode  -- association [0..1]
LEFT OUTER JOIN I_EWM_WhseProcTypeCtrlIndText AS _WhseProcTypeCtrlIndText ON EWMWarehouse = _WhseProcTypeCtrlIndText.EWMWarehouse AND EWMWarehouseProcessType = _WhseProcTypeCtrlIndText.EWMProcessTypeControlCode  -- association [0..*]
LEFT OUTER JOIN I_EWM_WhseProcessTypeCtrlInd AS _WhseProcessTypeCtrlInd_2 ON EWMWarehouse = _WhseProcessTypeCtrlInd_2.EWMWarehouse AND EWMProcessTypeControlCode = _WhseProcessTypeCtrlInd_2.EWMProcessTypeControlCode  -- association [0..1]
LEFT OUTER JOIN I_EWM_WhseProcTypeCtrlIndText AS _WhseProcTypeCtrlIndText_2 ON EWMWarehouse = _WhseProcTypeCtrlIndText_2.EWMWarehouse AND EWMProcessTypeControlCode = _WhseProcTypeCtrlIndText_2.EWMProcessTypeControlCode  -- association [0..*]
LEFT OUTER JOIN I_EWM_ProductLoadCategory AS _ProductLoadCategory ON EWMWarehouse = _ProductLoadCategory.EWMWarehouse AND EWMProductLoadCategory = _ProductLoadCategory.EWMProductLoadCategory  -- association [0..1]
LEFT OUTER JOIN I_EWM_ProductLoadCategoryText AS _ProductLoadCategoryText ON EWMWarehouse = _ProductLoadCategoryText.EWMWarehouse AND EWMProductLoadCategory = _ProductLoadCategoryText.EWMProductLoadCategory  -- association [0..*]
LEFT OUTER JOIN I_EWM_QtyAdjustmentProfile_2 AS _QtyAdjustmentProfile ON EWMQuantityAdjustmentProfile = _QtyAdjustmentProfile.EWMQuantityAdjustmentProfile  -- association [0..1]
LEFT OUTER JOIN I_EWM_QtyAdjustmentPrflT_2 AS _QtyAdjustmentPrflT ON EWMQuantityAdjustmentProfile = _QtyAdjustmentPrflT.EWMQuantityAdjustmentProfile  -- association [0..*]
LEFT OUTER JOIN I_EWMQtyClassification AS _QtyClassification ON EWMMrchdsDistrQtyClassfctn = _QtyClassification.EWMProdQuantityClassification  -- association [0..1]
LEFT OUTER JOIN I_EWMQtyClassificationText AS _QtyClassificationText ON EWMMrchdsDistrQtyClassfctn = _QtyClassificationText.EWMProdQuantityClassification  -- association [0..*]
LEFT OUTER JOIN I_EWM_PtwyControlStrategy AS _PtwyControlStrategy ON EWMWarehouse = _PtwyControlStrategy.EWMWarehouse AND EWMPtwyControlStrategy = _PtwyControlStrategy.EWMPtwyControlStrategy  -- association [0..1]
LEFT OUTER JOIN I_EWM_PtwyControlStrategyText AS _PtwyControlStrategyText ON EWMWarehouse = _PtwyControlStrategyText.EWMWarehouse AND EWMPtwyControlStrategy = _PtwyControlStrategyText.EWMPtwyControlStrategy  -- association [0..*]
LEFT OUTER JOIN I_EWM_StorageBinType_2 AS _StorageBinType ON EWMWarehouse = _StorageBinType.EWMWarehouse AND EWMStorageBinType = _StorageBinType.EWMStorageBinType  -- association [0..1]
LEFT OUTER JOIN I_EWM_StorageBinTypeText_2 AS _StorageBinTypeText ON EWMWarehouse = _StorageBinTypeText.EWMWarehouse AND EWMStorageBinType = _StorageBinTypeText.EWMStorageBinType  -- association [0..*]
LEFT OUTER JOIN I_EWM_BulkStorageMethod AS _BulkStorageMethod ON EWMWarehouse = _BulkStorageMethod.EWMWarehouse AND EWMBulkStorageMethod = _BulkStorageMethod.EWMBulkStorageMethod  -- association [0..1]
LEFT OUTER JOIN I_EWM_BulkStorageMethodText AS _BulkStorageMethodText ON EWMWarehouse = _BulkStorageMethodText.EWMWarehouse AND EWMBulkStorageMethod = _BulkStorageMethodText.EWMBulkStorageMethod  -- association [0..*]
LEFT OUTER JOIN I_EWM_StkRemovalCtrlStrgy AS _StkRemovalCtrlStrgy ON EWMWarehouse = _StkRemovalCtrlStrgy.EWMWarehouse AND EWMStockRemovalControlStrategy = _StkRemovalCtrlStrgy.EWMStockRemovalControlStrategy  -- association [0..1]
LEFT OUTER JOIN I_EWM_StkRemovalCtrlStrgyText AS _StkRemovalCtrlStrgyText ON EWMWarehouse = _StkRemovalCtrlStrgyText.EWMWarehouse AND EWMStockRemovalControlStrategy = _StkRemovalCtrlStrgyText.EWMStockRemovalControlStrategy  -- association [0..*]
LEFT OUTER JOIN I_EWM_StockDeterminationGroup AS _StockDeterminationGroup ON EWMWarehouse = _StockDeterminationGroup.EWMWarehouse AND EWMStockDeterminationGroup = _StockDeterminationGroup.EWMStockDeterminationGroup  -- association [0..1]
LEFT OUTER JOIN I_EWM_StkDetnGroupText AS _StkDetnGroupText ON EWMWarehouse = _StkDetnGroupText.EWMWarehouse AND EWMStockDeterminationGroup = _StkDetnGroupText.EWMStockDeterminationGroup  -- association [0..*]
LEFT OUTER JOIN I_EWM_StagingAreaDetnGroup AS _StagingAreaDetnGroup ON EWMWarehouse = _StagingAreaDetnGroup.EWMWarehouse AND EWMStggAreaDeterminationGroup = _StagingAreaDetnGroup.EWMStggAreaDeterminationGroup  -- association [0..1]
LEFT OUTER JOIN I_EWM_StagingAreaDetnGroupText AS _StagingAreaDetnGroupText ON EWMWarehouse = _StagingAreaDetnGroupText.EWMWarehouse AND EWMStggAreaDeterminationGroup = _StagingAreaDetnGroupText.EWMStggAreaDeterminationGroup  -- association [0..*]
LEFT OUTER JOIN I_EWM_StorageSectionIndicator AS _StorageSectionIndicator ON EWMWarehouse = _StorageSectionIndicator.EWMWarehouse AND EWMStorageSectionMethod = _StorageSectionIndicator.EWMStorageSectionMethod  -- association [0..1]
LEFT OUTER JOIN I_EWM_StorageSectionIndText AS _StorageSectionIndText ON EWMWarehouse = _StorageSectionIndText.EWMWarehouse AND EWMStorageSectionMethod = _StorageSectionIndText.EWMStorageSectionMethod  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON PreferredUnitOfMeasure = _UnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitOfMeasureText ON PreferredUnitOfMeasure = _UnitOfMeasureText.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure_2 ON EWMPreferredUnit = _UnitOfMeasure_2.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitOfMeasureText_2 ON EWMPreferredUnit = _UnitOfMeasureText_2.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_EWM_BackflushMethod AS _BackflushMethod ON EWMProdBackflushWthdrwlMethod = _BackflushMethod.EWMProdBackflushWthdrwlMethod  -- association [0..1]
LEFT OUTER JOIN I_EWM_BackflushMethodText AS _BackflushMethodText ON EWMProdBackflushWthdrwlMethod = _BackflushMethodText.EWMProdBackflushWthdrwlMethod  -- association [0..*]
LEFT OUTER JOIN I_EWM_KitQtyCorrelationType AS _KitQtyCorrelationType ON EWMKitQuantityCorrelation = _KitQtyCorrelationType.EWMKitQuantityCorrelation  -- association [0..1]
LEFT OUTER JOIN I_EWM_KitQtyCorrlnTypeText AS _KitQtyCorrlnTypeText ON EWMKitQuantityCorrelation = _KitQtyCorrlnTypeText.EWMKitQuantityCorrelation  -- association [0..*]
LEFT OUTER JOIN I_EWM_RelevanceTwoStepPicking AS _RelevanceTwoStepPicking ON EWMProdTwoStepPickingRelevant = _RelevanceTwoStepPicking.EWMProdTwoStepPickingRelevant  -- association [0..1]
LEFT OUTER JOIN I_EWM_RlvnceTwoStepPickingText AS _RlvnceTwoStepPickingText ON EWMProdTwoStepPickingRelevant = _RlvnceTwoStepPickingText.EWMProdTwoStepPickingRelevant  -- association [0..*]
LEFT OUTER JOIN I_EWM_PhysInvtryCycleCounting AS _PhysInvtryCycleCounting ON EWMWarehouse = _PhysInvtryCycleCounting.EWMWarehouse AND EWMPhysInventoryCountingCycle = _PhysInvtryCycleCounting.EWMPhysInventoryCountingCycle  -- association [0..1]
LEFT OUTER JOIN I_EWM_QualityInspectionGroup AS _QualityInspectionGroup ON EWMQualityInspectionGroup = _QualityInspectionGroup.QualityInspectionGroup  -- association [0..1]
LEFT OUTER JOIN I_EWM_QualityInspectionGroupT AS _QualityInspectionGroupT ON EWMQualityInspectionGroup = _QualityInspectionGroupT.QualityInspectionGroup  -- association [0..*]
LEFT OUTER JOIN E_ProdEWMWarehouse AS _Extension ON ProductInternalUUID = _Extension.ProdSupChnMgmtUUID22 AND SupplyChainUnitUUID = _Extension.SupplyChainUnitUUID AND EWMPartyEntitledToDisposeUUID = _Extension.BusinessPartnerUUID  -- association [0..1]
;