I_EWM_ProductWarehouse
Product Warehouse Data
I_EWM_ProductWarehouse (Basic)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Private 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.
SAP Help Documentation
| Category | CDS Views for Product |
|---|
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
SAP API Hub
| State | C1 |
|---|---|
| Line of Business | Supply Chain |
| Application Component | SCM-EWM-WOP |
| Capabilities | Association Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source in SQL Select |
| Package | Supply Chain for SAP S/4HANA Cloud Private Edition |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| /sapapo/matlwh | ProductEWMWarehouse | from |
Associations (46)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Product Warehouse Data | view | |
| VDM.viewType | #BASIC | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AccessControl.personalData.blocking | #REQUIRED | view |
Fields (83)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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 Number | |||
| 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]
;
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