I_EWM_ProductSearchModel_2

DDL: I_EWM_PRODUCTSEARCHMODEL_2 Type: view_entity BASIC Package: VDM_EWM_S4

Warehouse Product for Enterprise Search

I_EWM_ProductSearchModel_2 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 ProdSupChnMgmtUUID22, SupplyChainUnitUUID, BusinessPartnerUUID. It has 12 associations to related views. Part of development package VDM_EWM_S4.

Data Sources (1)

SourceAliasJoin Type
/sapapo/matlwh WarehouseProduct from

Associations (12)

CardinalityTargetAliasCondition
[0..*] I_ProductText _ProductText $projection.Product = _ProductText.Product
[0..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartnerUUID = _BusinessPartner.BusinessPartnerUUID
[0..*] I_EWM_WarehouseNumberText_2 _WarehouseText $projection.EWMWarehouse = _WarehouseText.EWMWarehouse
[0..*] I_ProductTypeText_2 _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_EWM_PtwyControlStrategyText _PtwyControlStrategyText $projection.EWMWarehouse = _PtwyControlStrategyText.EWMWarehouse and $projection.EWMPtwyControlStrategy = _PtwyControlStrategyText.EWMPtwyControlStrategy
[0..*] I_EWM_StkRemovalCtrlStrgyText _StkRemovalCtrlStrgyText $projection.EWMWarehouse = _StkRemovalCtrlStrgyText.EWMWarehouse and $projection.EWMStockRemovalControlStrategy = _StkRemovalCtrlStrgyText.EWMStockRemovalControlStrategy
[0..*] I_EWM_BulkStorageMethodText _BulkStorageMethodText $projection.EWMWarehouse = _BulkStorageMethodText.EWMWarehouse and $projection.EWMBulkStorageMethod = _BulkStorageMethodText.EWMBulkStorageMethod
[0..1] E_ProdEWMWarehouse _Extension $projection.ProdSupChnMgmtUUID22 = _Extension.ProdSupChnMgmtUUID22 and $projection.SupplyChainUnitUUID = _Extension.SupplyChainUnitUUID and $projection.BusinessPartnerUUID = _Extension.BusinessPartnerUUID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Warehouse Product for Enterprise Search view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view
Search.searchable true view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY ProdSupChnMgmtUUID22 /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
EWMWarehouse 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
EWMBulkStorageMethod /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
_PtwyControlStrategyText _PtwyControlStrategyText
_StkRemovalCtrlStrgyText _StkRemovalCtrlStrgyText
_BulkStorageMethodText _BulkStorageMethodText

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_2.
-- 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_2 AS
SELECT
  WarehouseProduct.matid AS ProdSupChnMgmtUUID22,
  WarehouseProduct.scuguid AS SupplyChainUnitUUID,
  WarehouseProduct.entitled_id AS BusinessPartnerUUID,
  Product.matnr AS Product,
  BusinessPartner.partner AS BusinessPartner,
  AssgWhseBusinessPartner.lgnum AS EWMWarehouse,
  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,
  WarehouseProduct.put_stra AS EWMPtwyControlStrategy,
  WarehouseProduct.rem_stra AS EWMStockRemovalControlStrategy,
  WarehouseProduct.block AS EWMBulkStorageMethod,
  WarehouseProduct.ccind AS EWMPhysInventoryCountingCycle
FROM /sapapo/matlwh AS WarehouseProduct
LEFT OUTER JOIN I_ProductText AS _ProductText ON Product = _ProductText.Product  -- association [0..*]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartnerUUID = _BusinessPartner.BusinessPartnerUUID  -- association [0..1]
LEFT OUTER JOIN I_EWM_WarehouseNumberText_2 AS _WarehouseText ON EWMWarehouse = _WarehouseText.EWMWarehouse  -- association [0..*]
LEFT OUTER JOIN I_ProductTypeText_2 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_EWM_PtwyControlStrategyText AS _PtwyControlStrategyText ON EWMWarehouse = _PtwyControlStrategyText.EWMWarehouse AND EWMPtwyControlStrategy = _PtwyControlStrategyText.EWMPtwyControlStrategy  -- association [0..*]
LEFT OUTER JOIN I_EWM_StkRemovalCtrlStrgyText AS _StkRemovalCtrlStrgyText ON EWMWarehouse = _StkRemovalCtrlStrgyText.EWMWarehouse AND EWMStockRemovalControlStrategy = _StkRemovalCtrlStrgyText.EWMStockRemovalControlStrategy  -- association [0..*]
LEFT OUTER JOIN I_EWM_BulkStorageMethodText AS _BulkStorageMethodText ON EWMWarehouse = _BulkStorageMethodText.EWMWarehouse AND EWMBulkStorageMethod = _BulkStorageMethodText.EWMBulkStorageMethod  -- association [0..*]
LEFT OUTER JOIN E_ProdEWMWarehouse AS _Extension ON ProdSupChnMgmtUUID22 = _Extension.ProdSupChnMgmtUUID22 AND SupplyChainUnitUUID = _Extension.SupplyChainUnitUUID AND BusinessPartnerUUID = _Extension.BusinessPartnerUUID  -- association [0..1]
;