I_ExplicitAssortmentModuleTTP

DDL: I_EXPLICITASSORTMENTMODULETTP Type: view_entity TRANSACTIONAL Package: RFM_ASSORTMENT_RAP_EXPLICIT

Assortment Module - Text

I_ExplicitAssortmentModuleTTP is a Transactional CDS View that provides data about "Assortment Module - Text" in SAP S/4HANA. It reads from 2 data sources (I_ExplicitAssortmentModule, I_AssortmentModuleText) and exposes 5 fields with key fields AssortmentModuleUUID, Language. Part of development package RFM_ASSORTMENT_RAP_EXPLICIT.

Data Sources (2)

SourceAliasJoin Type
I_ExplicitAssortmentModule ExplicitModule inner
I_AssortmentModuleText Text from

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Assortment Module - Text view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey AssortmentModuleUUID view
ObjectModel.sapObjectNodeType.name AssortmentModuleDescription view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #META view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY AssortmentModuleUUID I_AssortmentModuleText AssortmentModuleUUID
KEY Language I_AssortmentModuleText Language
AssortmentModuleObjectDesc I_AssortmentModuleText AssortmentModuleObjectDesc
_ExplicitAssortmentModule _ExplicitAssortmentModule
_LanguageText I_AssortmentModuleText _LanguageText

@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Assortment Module - Text'

@VDM: {
  viewType: #TRANSACTIONAL,

  lifecycle: {
    contract: {
      type: #SAP_INTERNAL_API
    }
  }
}

@ObjectModel: {
    dataCategory: #TEXT,
    representativeKey: 'AssortmentModuleUUID',
    sapObjectNodeType.name: 'AssortmentModuleDescription',
    usageType: {
        serviceQuality: #C,
        sizeCategory: #S,
        dataClass: #META
   }
}
define view entity I_ExplicitAssortmentModuleTTP
  as select from I_AssortmentModuleText     as Text
    inner to one join I_AsstmtMdlMgmtSolnGenSetting on I_AsstmtMdlMgmtSolnGenSetting.AsstmtMdlMgmtSolnIsEnbld = 'X'
    inner join   I_ExplicitAssortmentModule as ExplicitModule on Text.AssortmentModuleUUID = ExplicitModule.AssortmentModuleUUID

  association to parent I_ExplicitAssortmentModuleTP as _ExplicitAssortmentModule 
  on $projection.AssortmentModuleUUID = _ExplicitAssortmentModule.AssortmentModuleUUID
{
  key  Text.AssortmentModuleUUID,
  key  Text.Language,
       Text.AssortmentModuleObjectDesc,
       _ExplicitAssortmentModule,
       Text._LanguageText
       
}