P_EWM_WhseDocumentItem

DDL: P_EWM_WHSEDOCUMENTITEM Type: view_entity COMPOSITE

P_EWM_WhseDocumentItem is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_EWM_WhseDocument) and exposes 99 fields with key fields EWMWarehouse, EWMWarehouseDocument, EWMWarehouseDocumentItem. It has 28 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_EWM_WhseDocument P_EWM_WhseDocument from

Associations (28)

CardinalityTargetAliasCondition
[0..*] I_EWM_WarehouseNumberText_2 _WarehouseText $projection.EWMWarehouse = _WarehouseText.EWMWarehouse
[0..*] I_ProductText _ProductText $projection.Product = _ProductText.Product
[0..*] I_EWM_StockTypeText_2 _EWMStockTypeText $projection.EWMStockType = _EWMStockTypeText.EWMStockType and $projection.EWMWarehouse = _EWMStockTypeText.EWMWarehouse
[0..*] I_EWM_StockDocCategoryText _StockDocCategoryText $projection.StockDocumentCategory = _StockDocCategoryText.StockDocumentCategory
[0..*] I_EWM_StockUsageText_2 _EWMStockUsageText $projection.EWMStockUsage = _EWMStockUsageText.EWMStockUsage
[0..1] I_BusinessPartner _EWMStockOwnerText $projection.EWMStockOwner = _EWMStockOwnerText.BusinessPartner
[0..1] I_BusinessPartner _EWMEntitledToDisposePartyText $projection.EntitledToDisposeParty = _EWMEntitledToDisposePartyText.BusinessPartner
[0..*] I_CountryText _CountryText $projection.CountryOfOrigin = _CountryText.Country
[0..*] I_EWM_WrhsProcTypeText_2 _WhseProcTypeText $projection.EWMWarehouse = _WhseProcTypeText.EWMWarehouse and $projection.WarehouseProcessType = _WhseProcTypeText.WarehouseProcessType
[0..*] I_EWM_WhseProcessCategoryText _WhseProcCategoryText $projection.WarehouseProcessCategory = _WhseProcCategoryText.WarehouseProcessCategory
[0..*] I_EWM_WarehouseTaskStatusText _WhseDocumentItemStatusText $projection.EWMWarehouseDocumentItemStatus = _WhseDocumentItemStatusText.WarehouseTaskStatus
[0..*] I_EWM_WhseMovementsReasonText _WarehouseMovementReasonText $projection.EWMWarehouse = _WarehouseMovementReasonText.EWMWarehouse and $projection.WarehouseMovementsReason = _WarehouseMovementReasonText.WarehouseMovementsReason
[0..*] I_EWM_ValuationQuantityStatusT _ValuationQuantityStatusText $projection.EWMValuationQuantityStatus = _ValuationQuantityStatusText.EWMValuationQuantityStatus
[0..*] I_EWM_ValuationQuantityStatusT _EWMDiffValuationQntyStatusT $projection.EWMValuationQuantityStatus = _EWMDiffValuationQntyStatusT.EWMValuationQuantityStatus
[0..*] I_EWM_AccountAssgmtCatText _AccountAssgmtCatText $projection.EWMAccountAssignmentCategory = _AccountAssgmtCatText.EWMAccountAssignmentCategory
[0..*] I_EWM_StorageTypeText_2 _SrcStorageTypeText $projection.EWMWarehouse = _SrcStorageTypeText.EWMWarehouse and $projection.SourceStorageType = _SrcStorageTypeText.EWMStorageType
[0..*] I_EWM_StorageTypeText_2 _DstStorageTypeText $projection.EWMWarehouse = _DstStorageTypeText.EWMWarehouse and $projection.DestinationStorageType = _DstStorageTypeText.EWMStorageType
[0..*] I_EWM_StorageTypeText_2 _EWMStorageTypeText $projection.EWMWarehouse = _EWMStorageTypeText.EWMWarehouse and $projection.EWMStorageType = _EWMStorageTypeText.EWMStorageType
[0..*] I_EWM_StorageSectionText_2 _SrcStorageSectionText $projection.EWMWarehouse = _SrcStorageSectionText.EWMWarehouse and $projection.EWMStorageType = _SrcStorageSectionText.EWMStorageType and $projection.SourceStorageSection = _SrcStorageSectionText.EWMStorageSection
[0..*] I_EWM_StorageSectionText_2 _DstStorageSectionText $projection.EWMWarehouse = _DstStorageSectionText.EWMWarehouse and $projection.EWMStorageType = _DstStorageSectionText.EWMStorageType and $projection.DestinationStorageSection = _DstStorageSectionText.EWMStorageSection
[0..*] I_EWM_StorageSectionText_2 _EWMStorageSectionText $projection.EWMWarehouse = _EWMStorageSectionText.EWMWarehouse and $projection.EWMStorageType = _EWMStorageSectionText.EWMStorageType and $projection.EWMStorageSection = _EWMStorageSectionText.EWMStorageSection
[1..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID association[0..1] to I_User as _User on $projection.CreatedByUser = _User.UserID
[1..1] I_User _ConfirmedByUser $projection.ConfirmedByUser = _ConfirmedByUser.UserID
[0..1] I_UnitOfMeasure _UnitOfMeasureBaseUnit $projection.BaseUnit = _UnitOfMeasureBaseUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _UnitOfMeasureAlternativeUnit $projection.AlternativeUnit = _UnitOfMeasureAlternativeUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _UnitOfMeasureValnQtyUnit $projection.EWMValuationQuantityUnit = _UnitOfMeasureValnQtyUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _UnitOfMeasureNetVolumeUoM $projection.WhseTaskNetVolumeUnitOfMeasure = _UnitOfMeasureNetVolumeUoM.UnitOfMeasure
[0..1] I_UnitOfMeasure _UnitOfMeasureNetWeightUoM $projection.WhseTaskNetWeightUnitOfMeasure = _UnitOfMeasureNetWeightUoM.UnitOfMeasure

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

Fields (99)

KeyFieldSource TableSource FieldDescription
KEY EWMWarehouse EWMWarehouse Warehouse No.
_WarehouseText _WarehouseText
KEY EWMWarehouseDocument EWMWarehouseDocument
KEY EWMWarehouseDocumentItem EWMWarehouseDocumentItem
WarehouseTimeZone WarehouseTimeZone Time Zone
LogicalRecordTransactionCode LogicalRecordTransactionCode
EWMWhseDocItemIsCancelable EWMWhseDocItemIsCancelable
EWMWhseDocGoodsReceiptDate EWMWhseDocGoodsReceiptDate
Product Product Product Sold
ProductDescription
Batch Batch Lot No.
EWMStockType EWMStockType Stock Type
_EWMStockTypeText _EWMStockTypeText
StockDocumentCategory StockDocumentCategory Special Reference Stock Type
_StockDocCategoryText _StockDocCategoryText
StockDocumentNumber StockDocumentNumber
StockItemNumber StockItemNumber
ExternalStockDocumentNumber ExternalStockDocumentNumber Special Ref. Stk Doc
EWMStockUsage EWMStockUsage Usage
_EWMStockUsageText _EWMStockUsageText
EWMStockOwner EWMStockOwner Character Field with Length 10
_EWMStockOwnerText _EWMStockOwnerText
EntitledToDisposeParty EntitledToDisposeParty Disposal Party
_EWMEntitledToDisposePartyText _EWMEntitledToDisposePartyText
ShelfLifeExpirationDate ShelfLifeExpirationDate SLED/BBD
CountryOfOrigin CountryOfOrigin Country/Region of Origin
_CountryText _CountryText
WhseTaskCapacityConsumption WhseTaskCapacityConsumption
WhseTaskCrtnWhseTmznDateTime WhseTaskCrtnWhseTmznDateTime
WhseTaskCrtnUTCDateTime WhseTaskCrtnUTCDateTime
CreatedByUser CreatedByUser User Name
CreatedByUserName
test _User UserDescription Full Name
WhseTaskConfWhseTmznDateTime WhseTaskConfWhseTmznDateTime
ConfirmationUTCDateTime ConfirmationUTCDateTime Confirmation Date Time
ConfirmedByUser ConfirmedByUser
ConfirmedByUserName
IsHandlingUnitWarehouseTask IsHandlingUnitWarehouseTask
WarehouseProcessType WarehouseProcessType Whse Proc. Type
_WhseProcTypeText _WhseProcTypeText
WarehouseProcessCategory WarehouseProcessCategory
_WhseProcCategoryText _WhseProcCategoryText
EWMWarehouseDocumentItemStatus EWMWarehouseDocumentItemStatus
_WhseDocumentItemStatusText _WhseDocumentItemStatusText
WarehouseMovementsReason WarehouseMovementsReason
WarehouseMovementsText WarehouseMovementsText
EWMGoodsMovementProcess EWMGoodsMovementProcess
_WarehouseMovementReasonText _WarehouseMovementReasonText
ActualQuantityInBaseUnit ActualQuantityInBaseUnit
BaseUnit BaseUnit Unit of Measure
_UnitOfMeasureBaseUnit _UnitOfMeasureBaseUnit
ActualQuantityInAltvUnit ActualQuantityInAltvUnit
AlternativeUnit AlternativeUnit Base UoM
_UnitOfMeasureAlternativeUnit _UnitOfMeasureAlternativeUnit
EWMValuationQuantity EWMValuationQuantity
EWMValuationQuantityUnit EWMValuationQuantityUnit
_UnitOfMeasureValnQtyUnit _UnitOfMeasureValnQtyUnit
EWMValuationQuantityStatus EWMValuationQuantityStatus
_ValuationQuantityStatusText _ValuationQuantityStatusText
EWMDifferenceValuationQuantity EWMDifferenceValuationQuantity
EWMDiffValuationQuantityStatus EWMDiffValuationQuantityStatus
_EWMDiffValuationQntyStatusT _EWMDiffValuationQntyStatusT
EWMAccountAssignmentCategory EWMAccountAssignmentCategory
_AccountAssgmtCatText _AccountAssgmtCatText
EWMAccountAssignmentObject EWMAccountAssignmentObject
EWMAccountAssignmentSubObject EWMAccountAssignmentSubObject
WhseTaskNetWeight WhseTaskNetWeight Net weight
WhseTaskNetWeightUnitOfMeasure WhseTaskNetWeightUnitOfMeasure
_UnitOfMeasureNetWeightUoM _UnitOfMeasureNetWeightUoM
WhseTaskNetVolume WhseTaskNetVolume
WhseTaskNetVolumeUnitOfMeasure WhseTaskNetVolumeUnitOfMeasure
_UnitOfMeasureNetVolumeUoM _UnitOfMeasureNetVolumeUoM
EWMCanceledWarehouseDocument EWMCanceledWarehouseDocument
ProductionOrder ProductionOrder Order
Kanban Kanban Kanban ID
EWMWarehouseTaskIsJITRelevant EWMWarehouseTaskIsJITRelevant
MaterialDocument MaterialDocument Material Doc.
MaterialDocumentYear MaterialDocumentYear Material Document Year
MaterialDocumentItem MaterialDocumentItem Material Document Item
PostingDate PostingDate Posting Date for GR
EWMWarehouseDocumentItemUUID EWMWarehouseDocumentItemUUID
SourceStorageType SourceStorageType
_SrcStorageTypeText _SrcStorageTypeText
SourceStorageSection SourceStorageSection
_SrcStorageSectionText _SrcStorageSectionText
SourceStorageBin SourceStorageBin
SourceHandlingUnit SourceHandlingUnit
DestinationStorageType DestinationStorageType
_DstStorageTypeText _DstStorageTypeText
DestinationStorageSection DestinationStorageSection
_DstStorageSectionText _DstStorageSectionText
DestinationStorageBin DestinationStorageBin
DestinationHandlingUnit DestinationHandlingUnit
EWMStorageType EWMStorageType Storage Type
_EWMStorageTypeText _EWMStorageTypeText
EWMStorageSection EWMStorageSection Storage Section
_EWMStorageSectionText _EWMStorageSectionText
EWMStorageBin EWMStorageBin Storage Bin
HandlingUnitNumber HandlingUnitNumber

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 P_EWM_WhseDocumentItem.
-- 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 P_EWM_WhseDocumentItem AS
SELECT
  EWMWarehouse,
  EWMWarehouseDocument,
  EWMWarehouseDocumentItem,
  WarehouseTimeZone,
  LogicalRecordTransactionCode,
  EWMWhseDocItemIsCancelable,
  EWMWhseDocGoodsReceiptDate,
  Product,
  _ProductText[1:Language = $session.system_language].ProductName AS ProductDescription,
  Batch,
  EWMStockType,
  StockDocumentCategory,
  StockDocumentNumber,
  StockItemNumber,
  ExternalStockDocumentNumber,
  EWMStockUsage,
  EWMStockOwner,
  EntitledToDisposeParty,
  ShelfLifeExpirationDate,
  CountryOfOrigin,
  WhseTaskCapacityConsumption,
  WhseTaskCrtnWhseTmznDateTime,
  WhseTaskCrtnUTCDateTime,
  CreatedByUser,
  cast(_CreatedByUser.UserDescription as ewm_de_createdbyname preserving type ) AS CreatedByUserName,
  _User.UserDescription AS test,
  WhseTaskConfWhseTmznDateTime,
  ConfirmationUTCDateTime,
  ConfirmedByUser,
  cast(_ConfirmedByUser.UserDescription as ewm_de_confirmedbyname preserving type ) AS ConfirmedByUserName,
  IsHandlingUnitWarehouseTask,
  WarehouseProcessType,
  WarehouseProcessCategory,
  EWMWarehouseDocumentItemStatus,
  WarehouseMovementsReason,
  WarehouseMovementsText,
  EWMGoodsMovementProcess,
  ActualQuantityInBaseUnit,
  BaseUnit,
  ActualQuantityInAltvUnit,
  AlternativeUnit,
  EWMValuationQuantity,
  EWMValuationQuantityUnit,
  EWMValuationQuantityStatus,
  EWMDifferenceValuationQuantity,
  EWMDiffValuationQuantityStatus,
  EWMAccountAssignmentCategory,
  EWMAccountAssignmentObject,
  EWMAccountAssignmentSubObject,
  WhseTaskNetWeight,
  WhseTaskNetWeightUnitOfMeasure,
  WhseTaskNetVolume,
  WhseTaskNetVolumeUnitOfMeasure,
  EWMCanceledWarehouseDocument,
  ProductionOrder,
  Kanban,
  EWMWarehouseTaskIsJITRelevant,
  MaterialDocument,
  MaterialDocumentYear,
  MaterialDocumentItem,
  PostingDate,
  EWMWarehouseDocumentItemUUID,
  SourceStorageType,
  SourceStorageSection,
  SourceStorageBin,
  SourceHandlingUnit,
  DestinationStorageType,
  DestinationStorageSection,
  DestinationStorageBin,
  DestinationHandlingUnit,
  EWMStorageType,
  EWMStorageSection,
  EWMStorageBin,
  HandlingUnitNumber
FROM P_EWM_WhseDocument
LEFT OUTER JOIN I_EWM_WarehouseNumberText_2 AS _WarehouseText ON EWMWarehouse = _WarehouseText.EWMWarehouse  -- association [0..*]
LEFT OUTER JOIN I_ProductText AS _ProductText ON Product = _ProductText.Product  -- association [0..*]
LEFT OUTER JOIN I_EWM_StockTypeText_2 AS _EWMStockTypeText ON EWMStockType = _EWMStockTypeText.EWMStockType AND EWMWarehouse = _EWMStockTypeText.EWMWarehouse  -- association [0..*]
LEFT OUTER JOIN I_EWM_StockDocCategoryText AS _StockDocCategoryText ON StockDocumentCategory = _StockDocCategoryText.StockDocumentCategory  -- association [0..*]
LEFT OUTER JOIN I_EWM_StockUsageText_2 AS _EWMStockUsageText ON EWMStockUsage = _EWMStockUsageText.EWMStockUsage  -- association [0..*]
LEFT OUTER JOIN I_BusinessPartner AS _EWMStockOwnerText ON EWMStockOwner = _EWMStockOwnerText.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _EWMEntitledToDisposePartyText ON EntitledToDisposeParty = _EWMEntitledToDisposePartyText.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CountryText AS _CountryText ON CountryOfOrigin = _CountryText.Country  -- association [0..*]
LEFT OUTER JOIN I_EWM_WrhsProcTypeText_2 AS _WhseProcTypeText ON EWMWarehouse = _WhseProcTypeText.EWMWarehouse AND WarehouseProcessType = _WhseProcTypeText.WarehouseProcessType  -- association [0..*]
LEFT OUTER JOIN I_EWM_WhseProcessCategoryText AS _WhseProcCategoryText ON WarehouseProcessCategory = _WhseProcCategoryText.WarehouseProcessCategory  -- association [0..*]
LEFT OUTER JOIN I_EWM_WarehouseTaskStatusText AS _WhseDocumentItemStatusText ON EWMWarehouseDocumentItemStatus = _WhseDocumentItemStatusText.WarehouseTaskStatus  -- association [0..*]
LEFT OUTER JOIN I_EWM_WhseMovementsReasonText AS _WarehouseMovementReasonText ON EWMWarehouse = _WarehouseMovementReasonText.EWMWarehouse AND WarehouseMovementsReason = _WarehouseMovementReasonText.WarehouseMovementsReason  -- association [0..*]
LEFT OUTER JOIN I_EWM_ValuationQuantityStatusT AS _ValuationQuantityStatusText ON EWMValuationQuantityStatus = _ValuationQuantityStatusText.EWMValuationQuantityStatus  -- association [0..*]
LEFT OUTER JOIN I_EWM_ValuationQuantityStatusT AS _EWMDiffValuationQntyStatusT ON EWMValuationQuantityStatus = _EWMDiffValuationQntyStatusT.EWMValuationQuantityStatus  -- association [0..*]
LEFT OUTER JOIN I_EWM_AccountAssgmtCatText AS _AccountAssgmtCatText ON EWMAccountAssignmentCategory = _AccountAssgmtCatText.EWMAccountAssignmentCategory  -- association [0..*]
LEFT OUTER JOIN I_EWM_StorageTypeText_2 AS _SrcStorageTypeText ON EWMWarehouse = _SrcStorageTypeText.EWMWarehouse AND SourceStorageType = _SrcStorageTypeText.EWMStorageType  -- association [0..*]
LEFT OUTER JOIN I_EWM_StorageTypeText_2 AS _DstStorageTypeText ON EWMWarehouse = _DstStorageTypeText.EWMWarehouse AND DestinationStorageType = _DstStorageTypeText.EWMStorageType  -- association [0..*]
LEFT OUTER JOIN I_EWM_StorageTypeText_2 AS _EWMStorageTypeText ON EWMWarehouse = _EWMStorageTypeText.EWMWarehouse AND EWMStorageType = _EWMStorageTypeText.EWMStorageType  -- association [0..*]
LEFT OUTER JOIN I_EWM_StorageSectionText_2 AS _SrcStorageSectionText ON EWMWarehouse = _SrcStorageSectionText.EWMWarehouse AND EWMStorageType = _SrcStorageSectionText.EWMStorageType AND SourceStorageSection = _SrcStorageSectionText.EWMStorageSection  -- association [0..*]
LEFT OUTER JOIN I_EWM_StorageSectionText_2 AS _DstStorageSectionText ON EWMWarehouse = _DstStorageSectionText.EWMWarehouse AND EWMStorageType = _DstStorageSectionText.EWMStorageType AND DestinationStorageSection = _DstStorageSectionText.EWMStorageSection  -- association [0..*]
LEFT OUTER JOIN I_EWM_StorageSectionText_2 AS _EWMStorageSectionText ON EWMWarehouse = _EWMStorageSectionText.EWMWarehouse AND EWMStorageType = _EWMStorageSectionText.EWMStorageType AND EWMStorageSection = _EWMStorageSectionText.EWMStorageSection  -- association [0..*]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID association[0..1] to I_User as _User on CreatedByUser = _User.UserID  -- association [1..1]
LEFT OUTER JOIN I_User AS _ConfirmedByUser ON ConfirmedByUser = _ConfirmedByUser.UserID  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasureBaseUnit ON BaseUnit = _UnitOfMeasureBaseUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasureAlternativeUnit ON AlternativeUnit = _UnitOfMeasureAlternativeUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasureValnQtyUnit ON EWMValuationQuantityUnit = _UnitOfMeasureValnQtyUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasureNetVolumeUoM ON WhseTaskNetVolumeUnitOfMeasure = _UnitOfMeasureNetVolumeUoM.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasureNetWeightUoM ON WhseTaskNetWeightUnitOfMeasure = _UnitOfMeasureNetWeightUoM.UnitOfMeasure  -- association [0..1]
;