I_TrdClassfctnProduct

DDL: I_TRDCLASSFCTNPRODUCT SQL: ITRDCLSPR Type: view BASIC Package: VDM_SLL_CLS

Product

I_TrdClassfctnProduct is a Basic CDS View that provides data about "Product" in SAP S/4HANA. It reads from 1 data source (I_Product) and exposes 34 fields with key field Product. It has 14 associations to related views. Part of development package VDM_SLL_CLS.

Data Sources (1)

SourceAliasJoin Type
I_Product Product from

Associations (14)

CardinalityTargetAliasCondition
[0..1] I_Product _Product $projection.Product = _Product.Product
[0..*] I_ProductDescription _Text $projection.Product = _Text.Product
[0..1] I_ProductCategory _ProductCategory $projection.ProductCategory = _ProductCategory.ProductCategory
[0..*] I_ProductCategoryText _ProductCategoryText $projection.ProductCategory = _ProductCategoryText.ProductCategory
[0..1] I_ProductHierarchy _ProductHierarchy $projection.ProductHierarchy = _ProductHierarchy.ProductHierarchy
[0..*] I_ProductHierarchyText _ProductHierarchyText $projection.ProductHierarchy = _ProductHierarchyText.ProductHierarchy
[0..1] I_Producttype _ProductType $projection.ProductType = _ProductType.ProductType
[0..*] I_ProductTypeText _ProductTypeText $projection.ProductType = _ProductTypeText.ProductType
[0..1] I_Extprodgrpvh _ExternalProductGroup $projection.ExternalProductGroup = _ExternalProductGroup.ExternalProductGroup
[0..*] I_ExtProdGrpText _ExternalProductGroupText $projection.ExternalProductGroup = _ExternalProductGroupText.ExternalProductGroup
[0..1] I_Industrysectorvh _IndustrySector $projection.IndustrySector = _IndustrySector.IndustrySector
[0..*] I_IndustrySectorText _IndustrySectorText $projection.IndustrySector = _IndustrySectorText.IndustrySector
[0..*] I_UnitOfMeasureText _WeightUnitText $projection.WeightUnit = _WeightUnitText.UnitOfMeasure
[0..*] I_UnitOfMeasureText _BaseUnitText $projection.BaseUnit = _BaseUnitText.UnitOfMeasure

Annotations (9)

NameValueLevelField
EndUserText.label Product view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName ITRDCLSPR view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey Product view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY Product Product Product Sold
AuthorizationGroup AuthorizationGroup AuthorizGroup
IsMarkedForDeletion IsMarkedForDeletion Purch.org. data
ProductCategory ProductCategory Prod Category
ProductGroup ProductGroup Product Sold Group
Division Division Internal Division ID
ProductHierarchy ProductHierarchy Prod.hierarchy
ProductType I_Product ProductType Product Type Group
ProductTypeCode _ProductType ProductTypeCode Product Type Group
ExternalProductGroup ExternalProductGroup Ext. prod group
IndustrySector IndustrySector Industry
CreationDate CreationDate Time Stamp
GrossWeight GrossWeight Total Weight
NetWeight NetWeight Net weight
WeightUnit WeightUnit Weight unit
BaseUnit BaseUnit Unit of Measure
_Product _Product
_Text _Text
_ProductCategory _ProductCategory
_ProductCategoryText _ProductCategoryText
_ProductGroup I_Product _ProductGroup
_ProductGroupText I_Product _ProductGroupText
_Division _Division
_DivisionText _DivisionText
_ProductHierarchy _ProductHierarchy
_ProductHierarchyText _ProductHierarchyText
_ProductType _ProductType
_ProductTypeText _ProductTypeText
_ExternalProductGroup _ExternalProductGroup
_ExternalProductGroupText _ExternalProductGroupText
_IndustrySector _IndustrySector
_IndustrySectorText _IndustrySectorText
_WeightUnitText _WeightUnitText
_BaseUnitText _BaseUnitText

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_TrdClassfctnProduct.
-- 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: ITRDCLSPR

CREATE VIEW I_TrdClassfctnProduct AS
SELECT
  Product,
  AuthorizationGroup,
  IsMarkedForDeletion,
  ProductCategory,
  ProductGroup,
  Division,
  ProductHierarchy,
  Product.ProductType AS ProductType,
  _ProductType.ProductTypeCode AS ProductTypeCode,
  ExternalProductGroup,
  IndustrySector,
  CreationDate,
  GrossWeight,
  NetWeight,
  WeightUnit,
  BaseUnit,
  Product._ProductGroup AS _ProductGroup,
  Product._ProductGroupText AS _ProductGroupText
FROM I_Product AS Product
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [0..1]
LEFT OUTER JOIN I_ProductDescription AS _Text ON Product = _Text.Product  -- association [0..*]
LEFT OUTER JOIN I_ProductCategory AS _ProductCategory ON ProductCategory = _ProductCategory.ProductCategory  -- association [0..1]
LEFT OUTER JOIN I_ProductCategoryText AS _ProductCategoryText ON ProductCategory = _ProductCategoryText.ProductCategory  -- association [0..*]
LEFT OUTER JOIN I_ProductHierarchy AS _ProductHierarchy ON ProductHierarchy = _ProductHierarchy.ProductHierarchy  -- association [0..1]
LEFT OUTER JOIN I_ProductHierarchyText AS _ProductHierarchyText ON ProductHierarchy = _ProductHierarchyText.ProductHierarchy  -- association [0..*]
LEFT OUTER JOIN I_Producttype AS _ProductType ON ProductType = _ProductType.ProductType  -- association [0..1]
LEFT OUTER JOIN I_ProductTypeText AS _ProductTypeText ON ProductType = _ProductTypeText.ProductType  -- association [0..*]
LEFT OUTER JOIN I_Extprodgrpvh AS _ExternalProductGroup ON ExternalProductGroup = _ExternalProductGroup.ExternalProductGroup  -- association [0..1]
LEFT OUTER JOIN I_ExtProdGrpText AS _ExternalProductGroupText ON ExternalProductGroup = _ExternalProductGroupText.ExternalProductGroup  -- association [0..*]
LEFT OUTER JOIN I_Industrysectorvh AS _IndustrySector ON IndustrySector = _IndustrySector.IndustrySector  -- association [0..1]
LEFT OUTER JOIN I_IndustrySectorText AS _IndustrySectorText ON IndustrySector = _IndustrySectorText.IndustrySector  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureText AS _WeightUnitText ON WeightUnit = _WeightUnitText.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureText AS _BaseUnitText ON BaseUnit = _BaseUnitText.UnitOfMeasure  -- association [0..*]
;