I_ProdAssgblToExplctMdlVersTP

DDL: I_PRODASSGBLTOEXPLCTMDLVERSTP Type: view_entity TRANSACTIONAL Package: RFM_ASSORTMENT_RAP_EXPLICIT

Product Assignable to Assortment Module Version

I_ProdAssgblToExplctMdlVersTP is a Transactional CDS View that provides data about "Product Assignable to Assortment Module Version" in SAP S/4HANA. It reads from 3 data sources (I_ProdToExplctAsstmtMdlVersTP, I_ProductRetail, I_ExplicitAsstmtMdlVersionTP) and exposes 13 fields with key fields AssortmentModuleVersionUUID, Product. It has 1 association to related views. Part of development package RFM_ASSORTMENT_RAP_EXPLICIT.

Data Sources (3)

SourceAliasJoin Type
I_ProdToExplctAsstmtMdlVersTP Assignments left_outer
I_ProductRetail I_ProductRetail inner
I_ExplicitAsstmtMdlVersionTP ModuleVersion from

Associations (1)

CardinalityTargetAliasCondition
[1..*] I_AssortmentModuleText _Text _Text.AssortmentModuleUUID = $projection.AssortmentModuleVersionUUID

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Product Assignable to Assortment Module Version 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

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY AssortmentModuleVersionUUID I_ExplicitAsstmtMdlVersionTP AssortmentModuleVersionUUID
KEY Product Product Product Product Sold
AssortmentModuleName I_ExplicitAsstmtMdlVersionTP AssortmentModuleName
ValidityStartDate I_ExplicitAsstmtMdlVersionTP ValidityStartDate Validity Start Date
ValidityEndDate I_ExplicitAsstmtMdlVersionTP ValidityEndDate ValidTo
AssignmentValidityStartDate I_ProdToExplctAsstmtMdlVersTP ValidityStartDate Validity Start Date
AssignmentValidityEndDate I_ProdToExplctAsstmtMdlVersTP ValidityEndDate ValidTo
AuthorizationGroup Product AuthorizationGroup AuthorizGroup
ProductGroup Product ProductGroup Product Sold Group
ProductType Product ProductType Product Type Group
_ProductGroup_2 Product _ProductGroup_2
_ProductType Product _ProductType
_Text _Text

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_ProdAssgblToExplctMdlVersTP.
-- 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_ProdAssgblToExplctMdlVersTP AS
SELECT
  ModuleVersion.AssortmentModuleVersionUUID AS AssortmentModuleVersionUUID,
  Product.Product AS Product,
  ModuleVersion.AssortmentModuleName AS AssortmentModuleName,
  ModuleVersion.ValidityStartDate AS ValidityStartDate,
  ModuleVersion.ValidityEndDate AS ValidityEndDate,
  Assignments.ValidityStartDate AS AssignmentValidityStartDate,
  Assignments.ValidityEndDate AS AssignmentValidityEndDate,
  Product.AuthorizationGroup AS AuthorizationGroup,
  Product.ProductGroup AS ProductGroup,
  Product.ProductType AS ProductType,
  Product._ProductGroup_2 AS _ProductGroup_2,
  Product._ProductType AS _ProductType
FROM I_ExplicitAsstmtMdlVersionTP AS ModuleVersion
INNER JOIN I_ProductRetail ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProdToExplctAsstmtMdlVersTP AS Assignments ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_AssortmentModuleText AS _Text ON _Text.AssortmentModuleUUID = AssortmentModuleVersionUUID  -- association [1..*]
;