I_AssMdlUserToExplctAssMdlTP_2

DDL: I_ASSMDLUSERTOEXPLCTASSMDLTP_2 Type: view_entity TRANSACTIONAL Package: RFM_ASSORTMENT_RAP_EXPLICIT

Asstmt User Assignment to Asstmt Module

I_AssMdlUserToExplctAssMdlTP_2 is a Transactional CDS View that provides data about "Asstmt User Assignment to Asstmt Module" in SAP S/4HANA. It reads from 1 data source (I_UserToExplicitAsstmtModule_2) and exposes 19 fields with key fields AssortmentModuleUUID, AssortmentModuleUser, ValidityStartDate. It has 7 associations to related views. Part of development package RFM_ASSORTMENT_RAP_EXPLICIT.

Data Sources (1)

SourceAliasJoin Type
I_UserToExplicitAsstmtModule_2 AssortmentModuleUser from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_ExplicitAssortmentModuleTP _ExplicitAssortmentModule _ExplicitAssortmentModule.AssortmentModuleUUID = $projection.AssortmentModuleUUID
[0..*] 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
[1..*] I_AsstmtMdlUsrProdExclsnTP_2 _Exclusions_2 _Exclusions_2.AssortmentModuleUUID = $projection.AssortmentModuleUUID and _Exclusions_2.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 and _ProductsWithoutExclusion.AssignmentValidityStartDate = $projection.ValidityStartDate

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Asstmt User Assignment to Asstmt 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 AssortmentModule view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY AssortmentModuleUUID I_UserToExplicitAsstmtModule_2 AssortmentModuleUUID
KEY AssortmentModuleUser I_UserToExplicitAsstmtModule_2 AssortmentModuleUser
KEY ValidityStartDate I_UserToExplicitAsstmtModule_2 ValidityStartDate Validity Start Date
AssortmentModuleName I_UserToExplicitAsstmtModule_2 AssortmentModuleName
ValidityEndDate I_UserToExplicitAsstmtModule_2 ValidityEndDate ValidTo
LastChangeDate I_UserToExplicitAsstmtModule_2 LastChangeDate Time Stamp
LastChangeDateTime I_UserToExplicitAsstmtModule_2 LastChangeDateTime Timestamp
LastChangedByUserName I_UserToExplicitAsstmtModule_2 LastChangedByUserName User Name
SalesOrganization I_UserToExplicitAsstmtModule_2 SalesOrganization Sales Organization
DistributionChannel I_UserToExplicitAsstmtModule_2 DistributionChannel RefDistCh-Cust/Mat.
_ExplicitAssortmentModule _ExplicitAssortmentModule
_Exclusions _Exclusions
_Exclusions_2 _Exclusions_2
_ProductsWithoutExclusion _ProductsWithoutExclusion
_ExclusionRatio I_UserToExplicitAsstmtModule_2 _ExclusionRatio
_Text _Text
_Products _Products
_Site I_UserToExplicitAsstmtModule_2 _Site
_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_AssMdlUserToExplctAssMdlTP_2.
-- 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_AssMdlUserToExplctAssMdlTP_2 AS
SELECT
  AssortmentModuleUser.AssortmentModuleUUID AS AssortmentModuleUUID,
  AssortmentModuleUser.AssortmentModuleUser AS AssortmentModuleUser,
  AssortmentModuleUser.ValidityStartDate AS ValidityStartDate,
  AssortmentModuleUser.AssortmentModuleName AS AssortmentModuleName,
  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._ExclusionRatio AS _ExclusionRatio,
  AssortmentModuleUser._Site AS _Site
FROM I_UserToExplicitAsstmtModule_2 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 [0..*]
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_AsstmtMdlUsrProdExclsnTP_2 AS _Exclusions_2 ON _Exclusions_2.AssortmentModuleUUID = AssortmentModuleUUID AND _Exclusions_2.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 AND _ProductsWithoutExclusion.AssignmentValidityStartDate = ValidityStartDate  -- association [0..*]
;