P_EWM_WhseDocumentHeader03

DDL: P_EWM_WHSEDOCUMENTHEADER03 Type: view_entity COMPOSITE

P_EWM_WhseDocumentHeader03 is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_EWM_WhseDocumentHeader02) and exposes 47 fields with key fields EWMWarehouse, EWMWarehouseDocument. It has 14 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_EWM_WhseDocumentHeader02 P_EWM_WhseDocumentHeader02 from

Associations (14)

CardinalityTargetAliasCondition
[0..*] I_EWM_WarehouseNumberText_2 _WarehouseText $projection.EWMWarehouse = _WarehouseText.EWMWarehouse
[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_EWM_WhseMovementsReasonText _WarehouseMovementReasonText $projection.EWMWarehouse = _WarehouseMovementReasonText.EWMWarehouse and $projection.WarehouseMovementsReason = _WarehouseMovementReasonText.WarehouseMovementsReason
[0..*] I_EWM_AccountAssgmtCatText _EWMAccountAssgmtCatText $projection.EWMWhseDocAcctAsgtCategory = _EWMAccountAssgmtCatText.EWMAccountAssignmentCategory
[0..*] I_EWM_StorageTypeText_2 _EWMStorageTypeText $projection.EWMWarehouse = _EWMStorageTypeText.EWMWarehouse and $projection.EWMStorageType = _EWMStorageTypeText.EWMStorageType
[0..*] I_EWM_StorageSectionText_2 _EWMStorageSectionText $projection.EWMWarehouse = _EWMStorageSectionText.EWMWarehouse and $projection.EWMStorageType = _EWMStorageSectionText.EWMStorageType and $projection.EWMStorageSection = _EWMStorageSectionText.EWMStorageSection
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..*] I_EWM_WhseDocCancelableText _EWMWhseDocCancelableCodeT $projection.EWMWarehouseDocCancelableCode = _EWMWhseDocCancelableCodeT.EWMWarehouseDocCancelableCode
[0..*] I_EWM_WhseDocumentStatusText _EWMWarehouseDocumentStatusT $projection.EWMWarehouseDocumentStatus = _EWMWarehouseDocumentStatusT.EWMWarehouseDocumentStatus
[0..*] I_EWM_WhseDocProcessCategoryT _WarehouseProcessCategoryT $projection.WarehouseProcessCategory = _WarehouseProcessCategoryT.WarehouseProcessCategory

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 (47)

KeyFieldSource TableSource FieldDescription
KEY EWMWarehouse EWMWarehouse Warehouse No.
_WarehouseText _WarehouseText
KEY EWMWarehouseDocument EWMWarehouseDocument
WarehouseTimeZone WarehouseTimeZone Time Zone
EWMNrOfWarehouseDocumentItems EWMNrOfWarehouseDocumentItems
Product Product Product Sold
ProductDescription ProductDescription Description
Batch Batch Lot No.
EWMStockType EWMStockType Stock Type
_EWMStockTypeText _EWMStockTypeText
StockDocumentCategory StockDocumentCategory Special Reference Stock Type
_StockDocCategoryText _StockDocCategoryText
StockDocumentNumber StockDocumentNumber
ExternalStockDocumentNumber ExternalStockDocumentNumber Special Ref. Stk Doc
EWMStockUsage EWMStockUsage Usage
_EWMStockUsageText _EWMStockUsageText
EWMStockOwner EWMStockOwner Character Field with Length 10
_EWMStockOwnerText _EWMStockOwnerText
EWMStockOwnerName EWMStockOwnerName
EntitledToDisposeParty EntitledToDisposeParty Disposal Party
_EWMEntitledToDisposePartyText _EWMEntitledToDisposePartyText
EntitledToDisposePartyName EntitledToDisposePartyName
WhseTaskCrtnWhseTmznDateTime WhseTaskCrtnWhseTmznDateTime
WhseTaskCrtnUTCDateTime WhseTaskCrtnUTCDateTime
CreatedByUser CreatedByUser User Name
CreatedByUserName
EWMStorageType EWMStorageType Storage Type
_EWMStorageTypeText _EWMStorageTypeText
EWMStorageSection EWMStorageSection Storage Section
_EWMStorageSectionText _EWMStorageSectionText
EWMStorageBin EWMStorageBin Storage Bin
HandlingUnitNumber HandlingUnitNumber
WarehouseMovementsReason WarehouseMovementsReason
WarehouseMovementsText WarehouseMovementsText
EWMGoodsMovementProcess EWMGoodsMovementProcess
_WarehouseMovementReasonText _WarehouseMovementReasonText
EWMWhseDocAcctAsgtCategory EWMWhseDocAcctAsgtCategory
_EWMAccountAssgmtCatText _EWMAccountAssgmtCatText
EWMAccountAssignmentObject EWMAccountAssignmentObject
LogicalRecordTransactionCode LogicalRecordTransactionCode
EWMWarehouseDocCancelableCode EWMWarehouseDocCancelableCode
_EWMWhseDocCancelableCodeT _EWMWhseDocCancelableCodeT
WarehouseProcessCategory WarehouseProcessCategory
_WarehouseProcessCategoryT _WarehouseProcessCategoryT
EWMWarehouseDocumentStatus EWMWarehouseDocumentStatus
_EWMWarehouseDocumentStatusT _EWMWarehouseDocumentStatusT
EWMWarehouseDocumentStatusIcon EWMWarehouseDocumentStatusIcon

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_WhseDocumentHeader03.
-- 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_WhseDocumentHeader03 AS
SELECT
  EWMWarehouse,
  EWMWarehouseDocument,
  WarehouseTimeZone,
  EWMNrOfWarehouseDocumentItems,
  Product,
  ProductDescription,
  Batch,
  EWMStockType,
  StockDocumentCategory,
  StockDocumentNumber,
  ExternalStockDocumentNumber,
  EWMStockUsage,
  EWMStockOwner,
  EWMStockOwnerName,
  EntitledToDisposeParty,
  EntitledToDisposePartyName,
  WhseTaskCrtnWhseTmznDateTime,
  WhseTaskCrtnUTCDateTime,
  CreatedByUser,
  cast(_CreatedByUser.UserDescription as ewm_de_createdbyname preserving type ) AS CreatedByUserName,
  EWMStorageType,
  EWMStorageSection,
  EWMStorageBin,
  HandlingUnitNumber,
  WarehouseMovementsReason,
  WarehouseMovementsText,
  EWMGoodsMovementProcess,
  EWMWhseDocAcctAsgtCategory,
  EWMAccountAssignmentObject,
  LogicalRecordTransactionCode,
  EWMWarehouseDocCancelableCode,
  WarehouseProcessCategory,
  EWMWarehouseDocumentStatus,
  EWMWarehouseDocumentStatusIcon
FROM P_EWM_WhseDocumentHeader02
LEFT OUTER JOIN I_EWM_WarehouseNumberText_2 AS _WarehouseText ON EWMWarehouse = _WarehouseText.EWMWarehouse  -- 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_EWM_WhseMovementsReasonText AS _WarehouseMovementReasonText ON EWMWarehouse = _WarehouseMovementReasonText.EWMWarehouse AND WarehouseMovementsReason = _WarehouseMovementReasonText.WarehouseMovementsReason  -- association [0..*]
LEFT OUTER JOIN I_EWM_AccountAssgmtCatText AS _EWMAccountAssgmtCatText ON EWMWhseDocAcctAsgtCategory = _EWMAccountAssgmtCatText.EWMAccountAssignmentCategory  -- 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 _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]
LEFT OUTER JOIN I_EWM_WhseDocCancelableText AS _EWMWhseDocCancelableCodeT ON EWMWarehouseDocCancelableCode = _EWMWhseDocCancelableCodeT.EWMWarehouseDocCancelableCode  -- association [0..*]
LEFT OUTER JOIN I_EWM_WhseDocumentStatusText AS _EWMWarehouseDocumentStatusT ON EWMWarehouseDocumentStatus = _EWMWarehouseDocumentStatusT.EWMWarehouseDocumentStatus  -- association [0..*]
LEFT OUTER JOIN I_EWM_WhseDocProcessCategoryT AS _WarehouseProcessCategoryT ON WarehouseProcessCategory = _WarehouseProcessCategoryT.WarehouseProcessCategory  -- association [0..*]
;