I_CmmdtyStructuralQuantityTP

DDL: I_CMMDTYSTRUCTURALQUANTITYTP SQL: ICMMDTYSTRUQTY Type: view TRANSACTIONAL Package: VDM_MD_PRODUCT

Structural Commodity Quantity - TP

I_CmmdtyStructuralQuantityTP is a Transactional CDS View that provides data about "Structural Commodity Quantity - TP" in SAP S/4HANA. It reads from 1 data source (I_CommodityStructuralQuantity) and exposes 20 fields with key fields Product, Plant, Commodity. It has 7 associations to related views. Part of development package VDM_MD_PRODUCT.

Data Sources (1)

SourceAliasJoin Type
I_CommodityStructuralQuantity CommodityStructuralQuantity from

Associations (7)

CardinalityTargetAliasCondition
[1..1] E_CommodityStructuralQuantity _ActiveExtension $projection.Product = _ActiveExtension.Product and $projection.Plant = _ActiveExtension.Plant and $projection.Commodity = _ActiveExtension.Commodity
[1..1] E_CommodityStructuralQuantity _DraftExtension $projection.Product = _DraftExtension.Product and $projection.Plant = _DraftExtension.Plant and $projection.Commodity = _DraftExtension.Commodity
[1..1] I_ProductWD _Product $projection.Product = _Product.Product
[1..1] I_ProductPlantWD _ProductPlant $projection.Product = _ProductPlant.Product and $projection.Plant = _ProductPlant.Plant
[0..*] I_SourcingCommodityText _SourcingCommodityText $projection.Commodity = _SourcingCommodityText.Commodity
[0..1] I_User _UserCreate $projection.CreatedByUser = _UserCreate.UserID
[0..1] I_User _UserChange $projection.LastChangedByUser = _UserChange.UserID

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ICMMDTYSTRUQTY view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence CMM_STRUC_QTY_D view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Structural Commodity Quantity - TP view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY Product Product Product Sold
KEY Plant Plant Valuation Area
KEY Commodity Commodity Commodity Code
CommodityForEdit Commodity Commodity Code
CommodityName
CommodityQuantity CommodityQuantity Commodity Quantity
CommodityQuantityUoM CommodityQuantityUoM Commodity Qty Uom
ReferenceQuantity ReferenceQuantity Comm Refer Quantity
ReferenceQuantityUoM ReferenceQuantityUoM Comm RefQty Uom
CreatedByUser CreatedByUser User Name
CreatedByUserName _UserCreate UserDescription Full Name
CreationDateTime CreationDateTime Timestamp
LastChangedByUser LastChangedByUser User Name
ChangedByUserName _UserChange UserDescription Full Name
LastChangeDateTime LastChangeDateTime Timestamp
_Product _Product
_ProductPlant _ProductPlant
_SourcingCommodityText _SourcingCommodityText
_UserCreate _UserCreate
_UserChange _UserChange

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_CmmdtyStructuralQuantityTP.
-- 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.
-- SQL view name: ICMMDTYSTRUQTY

CREATE VIEW I_CmmdtyStructuralQuantityTP AS
SELECT
  Product,
  Plant,
  Commodity,
  Commodity AS CommodityForEdit,
  _SourcingCommodityText[1: Language=$session.system_language].CommodityName AS CommodityName,
  CommodityQuantity,
  CommodityQuantityUoM,
  ReferenceQuantity,
  ReferenceQuantityUoM,
  CreatedByUser,
  _UserCreate.UserDescription AS CreatedByUserName,
  CreationDateTime,
  LastChangedByUser,
  _UserChange.UserDescription AS ChangedByUserName,
  LastChangeDateTime
FROM I_CommodityStructuralQuantity AS CommodityStructuralQuantity
LEFT OUTER JOIN E_CommodityStructuralQuantity AS _ActiveExtension ON Product = _ActiveExtension.Product AND Plant = _ActiveExtension.Plant AND Commodity = _ActiveExtension.Commodity  -- association [1..1]
LEFT OUTER JOIN E_CommodityStructuralQuantity AS _DraftExtension ON Product = _DraftExtension.Product AND Plant = _DraftExtension.Plant AND Commodity = _DraftExtension.Commodity  -- association [1..1]
LEFT OUTER JOIN I_ProductWD AS _Product ON Product = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_ProductPlantWD AS _ProductPlant ON Product = _ProductPlant.Product AND Plant = _ProductPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_SourcingCommodityText AS _SourcingCommodityText ON Commodity = _SourcingCommodityText.Commodity  -- association [0..*]
LEFT OUTER JOIN I_User AS _UserCreate ON CreatedByUser = _UserCreate.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _UserChange ON LastChangedByUser = _UserChange.UserID  -- association [0..1]
;