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

I_EWM_ProductSearchModel

DDL: I_EWM_PRODUCTSEARCHMODEL Type: view BASIC

Warehouse Product for Enterprise Search

I_EWM_ProductSearchModel is a Basic CDS View that provides data about "Warehouse Product for Enterprise Search" in SAP S/4HANA. It reads from 1 data source (/sapapo/matlwh) and exposes 31 fields with key fields ProductUUID, SupplyChainUnitUUID, BusinessPartnerUUID. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
/sapapo/matlwh ProductEWMWarehouse from

Associations (11)

CardinalityTargetAliasCondition
[0..*] I_ProductText _ProductText $projection.Product = _ProductText.Product
[0..1] I_EWM_BusinessPartner _BusinessPartner $projection.BusinessPartnerUUID = _BusinessPartner.BusinessPartnerUUID
[0..*] I_EWM_WarehouseNumberText _WarehouseText $projection.Warehouse = _WarehouseText.Warehouse
[0..*] I_ProductTypeText _ProductTypeText $projection.ProductType = _ProductTypeText.ProductType
[0..*] I_ProductGroupText_2 _ProductGroupText $projection.ProductGroup = _ProductGroupText.ProductGroup
[0..*] I_UnitOfMeasureText _BaseUnitOfMeasureText $projection.ProductBaseUnit = _BaseUnitOfMeasureText.UnitOfMeasure
[0..*] I_UnitOfMeasureText _WeightUnitOfMeasureText $projection.WeightUnit = _WeightUnitOfMeasureText.UnitOfMeasure
[0..*] I_UnitOfMeasureText _VolumeUnitOfMeasureText $projection.VolumeUnit = _VolumeUnitOfMeasureText.UnitOfMeasure
[0..*] I_ProdEWMPtwyCtrlStrgyText _PutawayCtrlStrategyText $projection.Warehouse = _PutawayCtrlStrategyText.Warehouse and $projection.EWMPtwyControlStrategy = _PutawayCtrlStrategyText.EWMPtwyControlStrategy
[0..*] I_ProdEWMStkRemovalCtrlTxt _StockRemovalCtrlStrategyText $projection.Warehouse = _StockRemovalCtrlStrategyText.Warehouse and $projection.EWMStockRemovalControlStrategy = _StockRemovalCtrlStrategyText.EWMStockRemovalControlStrategy
[0..*] I_ProdEWMBulkStorMethText _ProductBulkStorageMethodText $projection.Warehouse = _ProductBulkStorageMethodText.Warehouse and $projection.ProductBulkStorageMethod = _ProductBulkStorageMethodText.ProductBulkStorageMethod

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IEWMPRODSMODEL view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
VDM.viewType #BASIC view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor I_EWM_ProductSearchModel_2 view
EndUserText.label Warehouse Product for Enterprise Search view
Search.searchable true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY ProductUUID /sapapo/matlwh matid Product ID
KEY SupplyChainUnitUUID /sapapo/matlwh scuguid SC Unit GUID
KEY BusinessPartnerUUID /sapapo/matlwh entitled_id Ent. to Dispose
Product Product matnr Vehicle Model
BusinessPartner BusinessPartner partner With Partner
Warehouse AssgWhseBusinessPartner lgnum Whse Number
ProductExternalID Product matnr_external Material
ProductType Product mtart Product Type
ProductGroup Product matkl Product Sold Group
ProductBaseUnit Product meins Valuation Unit
ProductNetWeight Product ntgew Net Weight
ProductGrossWeight Product brgew Weight
WeightUnit Product gewei Weight Unit
ProductVolume Product volum Volume
VolumeUnit Product voleh Volume Unit
IsBusinessPurposeCompleted BusinessPartner xpcpt PurposeComplete Flag
EWMPtwyControlStrategy /sapapo/matlwh put_stra Putaway Control
EWMStockRemovalControlStrategy /sapapo/matlwh rem_stra Stock Removal Ctrl
ProductBulkStorageMethod /sapapo/matlwh block Bulk Storage
EWMPhysInventoryCountingCycle /sapapo/matlwh ccind Cyc. Coun. Ind.
_ProductText _ProductText
_BusinessPartner _BusinessPartner
_WarehouseText _WarehouseText
_ProductTypeText _ProductTypeText
_ProductGroupText _ProductGroupText
_BaseUnitOfMeasureText _BaseUnitOfMeasureText
_WeightUnitOfMeasureText _WeightUnitOfMeasureText
_VolumeUnitOfMeasureText _VolumeUnitOfMeasureText
_PutawayCtrlStrategyText _PutawayCtrlStrategyText
_StockRemovalCtrlStrategyText _StockRemovalCtrlStrategyText
_ProductBulkStorageMethodText _ProductBulkStorageMethodText

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_ProductSearchModel.
-- 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_ProductSearchModel AS
SELECT
  ProductEWMWarehouse.matid AS ProductUUID,
  ProductEWMWarehouse.scuguid AS SupplyChainUnitUUID,
  ProductEWMWarehouse.entitled_id AS BusinessPartnerUUID,
  Product.matnr AS Product,
  BusinessPartner.partner AS BusinessPartner,
  AssgWhseBusinessPartner.lgnum AS Warehouse,
  Product.matnr_external AS ProductExternalID,
  Product.mtart AS ProductType,
  Product.matkl AS ProductGroup,
  Product.meins AS ProductBaseUnit,
  Product.ntgew AS ProductNetWeight,
  Product.brgew AS ProductGrossWeight,
  Product.gewei AS WeightUnit,
  Product.volum AS ProductVolume,
  Product.voleh AS VolumeUnit,
  BusinessPartner.xpcpt AS IsBusinessPurposeCompleted,
  ProductEWMWarehouse.put_stra AS EWMPtwyControlStrategy,
  ProductEWMWarehouse.rem_stra AS EWMStockRemovalControlStrategy,
  ProductEWMWarehouse.block AS ProductBulkStorageMethod,
  ProductEWMWarehouse.ccind AS EWMPhysInventoryCountingCycle
FROM /sapapo/matlwh AS ProductEWMWarehouse
LEFT OUTER JOIN I_ProductText AS _ProductText ON Product = _ProductText.Product  -- association [0..*]
LEFT OUTER JOIN I_EWM_BusinessPartner AS _BusinessPartner ON BusinessPartnerUUID = _BusinessPartner.BusinessPartnerUUID  -- association [0..1]
LEFT OUTER JOIN I_EWM_WarehouseNumberText AS _WarehouseText ON Warehouse = _WarehouseText.Warehouse  -- association [0..*]
LEFT OUTER JOIN I_ProductTypeText AS _ProductTypeText ON ProductType = _ProductTypeText.ProductType  -- association [0..*]
LEFT OUTER JOIN I_ProductGroupText_2 AS _ProductGroupText ON ProductGroup = _ProductGroupText.ProductGroup  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureText AS _BaseUnitOfMeasureText ON ProductBaseUnit = _BaseUnitOfMeasureText.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureText AS _WeightUnitOfMeasureText ON WeightUnit = _WeightUnitOfMeasureText.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureText AS _VolumeUnitOfMeasureText ON VolumeUnit = _VolumeUnitOfMeasureText.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_ProdEWMPtwyCtrlStrgyText AS _PutawayCtrlStrategyText ON Warehouse = _PutawayCtrlStrategyText.Warehouse AND EWMPtwyControlStrategy = _PutawayCtrlStrategyText.EWMPtwyControlStrategy  -- association [0..*]
LEFT OUTER JOIN I_ProdEWMStkRemovalCtrlTxt AS _StockRemovalCtrlStrategyText ON Warehouse = _StockRemovalCtrlStrategyText.Warehouse AND EWMStockRemovalControlStrategy = _StockRemovalCtrlStrategyText.EWMStockRemovalControlStrategy  -- association [0..*]
LEFT OUTER JOIN I_ProdEWMBulkStorMethText AS _ProductBulkStorageMethodText ON Warehouse = _ProductBulkStorageMethodText.Warehouse AND ProductBulkStorageMethod = _ProductBulkStorageMethodText.ProductBulkStorageMethod  -- association [0..*]
;