I_ProdAssgblToExplctModuleTP

DDL: I_PRODASSGBLTOEXPLCTMODULETP Type: view_entity TRANSACTIONAL Package: RFM_ASSORTMENT_RAP_EXPLICIT

Product Assignable to Assortment Module

I_ProdAssgblToExplctModuleTP is a Transactional CDS View that provides data about "Product Assignable to Assortment Module" in SAP S/4HANA. It reads from 2 data sources (I_ProdToExplicitAsstmtModule, I_ProdToExplicitAsstmtModule) and exposes 39 fields with key field Product. It has 2 associations to related views. Part of development package RFM_ASSORTMENT_RAP_EXPLICIT.

Data Sources (2)

SourceAliasJoin Type
I_ProdToExplicitAsstmtModule ProdExplctAssortmentMdl inner
I_ProdToExplicitAsstmtModule ProdExplctAssortmentMdl left_outer

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_ProdToExplicitAsstmtMdlTP _ProductAssortMdlListing $projection.Product = _ProductAssortMdlListing.Product
[0..1] I_ArticleHierNodeToProduct _ArticleHierNode $projection.Product = _ArticleHierNode.Product

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Product Assignable to Assortment Module view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.sapObjectNodeType.name Product view
Metadata.ignorePropagatedAnnotations true view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY Product Product Product Product Sold
ProdIsLstdInAnyExplctAsstmtMdl
ProductGroup
ProductCategory Product ProductCategory Prod Category
ProductType Product ProductType Product Type Group
AuthorizationGroup Product AuthorizationGroup AuthorizGroup
ProductStandardID Product ProductStandardID GTIN
CrossPlantConfigurableProduct
HierarchyID _ArticleHierNode HierarchyID Hierarchy ID
RetailArticleHierarchyNode _ArticleHierNode RetailArticleHierarchyNode
_ArticleHierNode _ArticleHierNode
_ArtHierNodeText _ArticleHierNode _NodeText
_ActiveArticleHierarchy _ArticleHierNode _ActiveArticleHierarchy
_Text Product _Text
_ProductType Product _ProductType
_ProductCategory Product _ProductCategory
_ProductGroup Product _ProductGroup
_ProductGroup_2 Product _ProductGroup_2
_CrossPlantConfigurableProduct Product _CrossPlantConfigurableProduct
ProductasProduct
ProdIsLstdInAnyExplctAsstmtMdl
ProductGroup
ProductCategory Product ProductCategory Prod Category
ProductType Product ProductType Product Type Group
AuthorizationGroup Product AuthorizationGroup AuthorizGroup
ProductStandardID Product ProductStandardID GTIN
CrossPlantConfigurableProduct
HierarchyID _ArticleHierNode HierarchyID Hierarchy ID
RetailArticleHierarchyNode _ArticleHierNode RetailArticleHierarchyNode
_ArticleHierNode _ArticleHierNode
_ArtHierNodeText _ArticleHierNode _NodeText
_ActiveArticleHierarchy _ArticleHierNode _ActiveArticleHierarchy
_Text Product _Text
_ProductType Product _ProductType
_ProductCategory Product _ProductCategory
_ProductGroup Product _ProductGroup
_ProductGroup_2 Product _ProductGroup_2
_CrossPlantConfigurableProduct Product _CrossPlantConfigurableProduct
_ProductAssortMdlListing _ProductAssortMdlListing

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_ProdAssgblToExplctModuleTP.
-- 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_ProdAssgblToExplctModuleTP AS
SELECT
  Product.Product AS Product,
  cast( 'X' as rfm_asm_prd_asgnd_to_expl_mod preserving type ) AS ProdIsLstdInAnyExplctAsstmtMdl,
  cast ( Product.ProductGroup as rfm_mrchdscategory preserving type ) AS ProductGroup,
  Product.ProductCategory AS ProductCategory,
  Product.ProductType AS ProductType,
  Product.AuthorizationGroup AS AuthorizationGroup,
  Product.ProductStandardID AS ProductStandardID,
  cast ( Product.CrossPlantConfigurableProduct as rfm_asm_crossplant_conf_prod preserving type ) AS CrossPlantConfigurableProduct,
  _ArticleHierNode.HierarchyID AS HierarchyID,
  _ArticleHierNode.RetailArticleHierarchyNode AS RetailArticleHierarchyNode,
  _ArticleHierNode._NodeText AS _ArtHierNodeText,
  _ArticleHierNode._ActiveArticleHierarchy AS _ActiveArticleHierarchy,
  Product._Text AS _Text,
  Product._ProductType AS _ProductType,
  Product._ProductCategory AS _ProductCategory,
  Product._ProductGroup AS _ProductGroup,
  Product._ProductGroup_2 AS _ProductGroup_2,
  Product._CrossPlantConfigurableProduct AS _CrossPlantConfigurableProduct
INNER JOIN I_ProdToExplicitAsstmtModule AS ProdExplctAssortmentMdl ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProdToExplicitAsstmtModule AS ProdExplctAssortmentMdl ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProdToExplicitAsstmtMdlTP AS _ProductAssortMdlListing ON Product = _ProductAssortMdlListing.Product  -- association [0..*]
LEFT OUTER JOIN I_ArticleHierNodeToProduct AS _ArticleHierNode ON Product = _ArticleHierNode.Product  -- association [0..1]
;