I_EXPLICITASSORTMENTMODULETP

CDS View

Assortment Module

I_EXPLICITASSORTMENTMODULETP is a CDS View in S/4HANA. Assortment Module. 4 CDS views read from this table.

CDS Views using this table (4)

ViewTypeJoinVDMDescription
A_ExplicitAssortmentModule view_entity projection CONSUMPTION Assortment Module
A_ExplicitAssortmentModule_2 view_entity projection CONSUMPTION Assortment Module
C_AssortmentModule_F4893 view_entity from CONSUMPTION Assortment Module
C_AssortmentModuleTP view_entity projection CONSUMPTION Assortment Module
@EndUserText.label: 'Assortment Module'

@VDM: {
  viewType: #TRANSACTIONAL,

  lifecycle: {
    contract: {
      type: #SAP_INTERNAL_API
    }
  }
}
@ObjectModel: {
    usageType: {
        serviceQuality: #C,
        sizeCategory: #M,
        dataClass: #MASTER
   },
   sapObjectNodeType.name: 'AssortmentModule'
}
@AccessControl: {
  authorizationCheck: #CHECK
}

define root view entity I_ExplicitAssortmentModuleTP
  as select from I_ExplicitAssortmentModule

  composition  [0..*] of I_ExplicitAssortmentModuleTTP  as _Text
  association [0..*] to I_ProdToExplicitAsstmtMdlTP    as _Product          on  _Product.AssortmentModuleUUID = $projection.AssortmentModuleUUID
  association [0..*] to I_AssMdlUserToExplicitAssMdlTP as _AssortmentUser   on  _AssortmentUser.AssortmentModuleUUID = $projection.AssortmentModuleUUID
  association [0..*] to I_AssMdlUserToExplctAssMdlTP_2 as _AssortmentUser_2 on  _AssortmentUser_2.AssortmentModuleUUID = $projection.AssortmentModuleUUID
  association [0..*] to I_ExplctAssMdlUsrProdExclsnTP  as _Exclusion        on  _Exclusion.AssortmentModuleObjectUUID = $projection.AssortmentModuleUUID
  association [0..*] to I_AsstmtMdlUsrProdExclsnTP_2   as _Exclusion_2      on  _Exclusion_2.AssortmentModuleUUID = $projection.AssortmentModuleUUID
  association [1..*] to I_ExplicitAsstmtMdlVersionTP   as _Version          on  _Version.AssortmentModuleUUID = $projection.AssortmentModuleUUID

  association [0..1] to I_CurrentlyValdAsstmtMdlVers   as _CurrentVersion   on  _CurrentVersion.AssortmentModuleUUID = $projection.AssortmentModuleUUID
  association [0..1] to I_UserContactCard              as _User             on  _User.ContactCardID = $projection.LastChangedByUserName
{
  key AssortmentModuleUUID,
      AssortmentModuleName,
      I_ExplicitAssortmentModule.LastChangeDate,
      I_ExplicitAssortmentModule.LastChangeDateTime,
      I_ExplicitAssortmentModule.LastChangedByUserName,

      _Text,
      _Product,
      _AssortmentUser,
      _Exclusion,
      _CurrentVersion,
      _Version,
      _MaxVersionValidityEnd,
      _NrOfFutureVersions,
      _NrOfAssortmentUsers,
      _AssortmentUser_2,
      _Exclusion_2,
      _User
}