I_AssMdlUserToExplicitAssMdlTP

DDL: I_ASSMDLUSERTOEXPLICITASSMDLTP Type: view_entity TRANSACTIONAL

Assortment User Assignment to Assortment Module

I_AssMdlUserToExplicitAssMdlTP is a Transactional CDS View that provides data about "Assortment User Assignment to Assortment Module" in SAP S/4HANA. It reads from 1 data source (I_UserToExplicitAsstmtModule) and exposes 17 fields with key fields AssortmentModuleUUID, AssortmentModuleUser. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_UserToExplicitAsstmtModule AssortmentModuleUser from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_ExplicitAssortmentModuleTP _ExplicitAssortmentModule _ExplicitAssortmentModule.AssortmentModuleUUID = $projection.AssortmentModuleUUID
[1..*] I_AssortmentModuleText _Text _Text.AssortmentModuleUUID = $projection.AssortmentModuleUUID
[1..*] I_ProdToExplicitAsstmtMdlTP _Products _Products.AssortmentModuleUUID = $projection.AssortmentModuleUUID
[1..*] I_ExplctAssMdlUsrProdExclsnTP _Exclusions _Exclusions.AssortmentModuleObjectUUID = $projection.AssortmentModuleUUID and _Exclusions.AssortmentModuleUser = $projection.AssortmentModuleUser
[0..1] I_UserContactCard _User _User.ContactCardID = $projection.LastChangedByUserName
[0..*] R_ProdStoreToExplctAsstmtMdlTP _ProductsWithoutExclusion _ProductsWithoutExclusion.AssortmentModuleUUID = $projection.AssortmentModuleUUID and _ProductsWithoutExclusion.AssortmentModuleUser = $projection.AssortmentModuleUser

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Assortment User Assignment to Assortment Module view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.sapObjectNodeType.name RetailSite view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY AssortmentModuleUUID I_UserToExplicitAsstmtModule AssortmentModuleUUID
KEY AssortmentModuleUser I_UserToExplicitAsstmtModule AssortmentModuleUser
AssortmentModuleName I_UserToExplicitAsstmtModule AssortmentModuleName
ValidityStartDate I_UserToExplicitAsstmtModule ValidityStartDate Validity Start Date
ValidityEndDate I_UserToExplicitAsstmtModule ValidityEndDate ValidTo
LastChangeDate I_UserToExplicitAsstmtModule LastChangeDate Time Stamp
LastChangeDateTime I_UserToExplicitAsstmtModule LastChangeDateTime Timestamp
LastChangedByUserName I_UserToExplicitAsstmtModule LastChangedByUserName User Name
SalesOrganization I_UserToExplicitAsstmtModule SalesOrganization Sales Organization
DistributionChannel I_UserToExplicitAsstmtModule DistributionChannel RefDistCh-Cust/Mat.
_ExplicitAssortmentModule _ExplicitAssortmentModule
_Exclusions _Exclusions
_Text _Text
_Products _Products
_Site I_UserToExplicitAsstmtModule _Site
_ProductsWithoutExclusion _ProductsWithoutExclusion
_User _User

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_AssMdlUserToExplicitAssMdlTP.
-- 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_AssMdlUserToExplicitAssMdlTP AS
SELECT
  AssortmentModuleUser.AssortmentModuleUUID AS AssortmentModuleUUID,
  AssortmentModuleUser.AssortmentModuleUser AS AssortmentModuleUser,
  AssortmentModuleUser.AssortmentModuleName AS AssortmentModuleName,
  AssortmentModuleUser.ValidityStartDate AS ValidityStartDate,
  AssortmentModuleUser.ValidityEndDate AS ValidityEndDate,
  AssortmentModuleUser.LastChangeDate AS LastChangeDate,
  AssortmentModuleUser.LastChangeDateTime AS LastChangeDateTime,
  AssortmentModuleUser.LastChangedByUserName AS LastChangedByUserName,
  AssortmentModuleUser.SalesOrganization AS SalesOrganization,
  AssortmentModuleUser.DistributionChannel AS DistributionChannel,
  AssortmentModuleUser._Site AS _Site
FROM I_UserToExplicitAsstmtModule AS AssortmentModuleUser
LEFT OUTER JOIN I_ExplicitAssortmentModuleTP AS _ExplicitAssortmentModule ON _ExplicitAssortmentModule.AssortmentModuleUUID = AssortmentModuleUUID  -- association [1..1]
LEFT OUTER JOIN I_AssortmentModuleText AS _Text ON _Text.AssortmentModuleUUID = AssortmentModuleUUID  -- association [1..*]
LEFT OUTER JOIN I_ProdToExplicitAsstmtMdlTP AS _Products ON _Products.AssortmentModuleUUID = AssortmentModuleUUID  -- association [1..*]
LEFT OUTER JOIN I_ExplctAssMdlUsrProdExclsnTP AS _Exclusions ON _Exclusions.AssortmentModuleObjectUUID = AssortmentModuleUUID AND _Exclusions.AssortmentModuleUser = AssortmentModuleUser  -- association [1..*]
LEFT OUTER JOIN I_UserContactCard AS _User ON _User.ContactCardID = LastChangedByUserName  -- association [0..1]
LEFT OUTER JOIN R_ProdStoreToExplctAsstmtMdlTP AS _ProductsWithoutExclusion ON _ProductsWithoutExclusion.AssortmentModuleUUID = AssortmentModuleUUID AND _ProductsWithoutExclusion.AssortmentModuleUser = AssortmentModuleUser  -- association [0..*]
;