C_AssortmentModule_AI

DDL: C_ASSORTMENTMODULE_AI Type: view_entity CONSUMPTION Package: RFM_ASSORTMENT_MNG_JOULE

Assortment Module

C_AssortmentModule_AI is a Consumption CDS View that provides data about "Assortment Module" in SAP S/4HANA. It reads from 1 data source (I_ExplicitAssortmentModuleTP) and exposes 4 fields with key field AssortmentModuleUUID. It is exposed through 1 OData service (JOULE_RFM_MNG_ASSTMT_MODULES). Part of development package RFM_ASSORTMENT_MNG_JOULE.

Data Sources (1)

SourceAliasJoin Type
I_ExplicitAssortmentModuleTP I_ExplicitAssortmentModuleTP projection

Annotations (10)

NameValueLevelField
EndUserText.label Assortment Module view
AccessControl.authorizationCheck #MANDATORY view
Metadata.allowExtensions true view
ObjectModel.representativeKey AssortmentModuleUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.sapObjectNodeType.name AssortmentModule view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
JOULE_RFM_MNG_ASSTMT_MODULES JOULE_RFM_MNG_ASSTMT_MDL V2 C1 NOT_RELEASED

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY AssortmentModuleUUID AssortmentModuleUUID
AssortmentModuleName AssortmentModuleName
LastChangeDateTime LastChangeDateTime
ValidityEndDate _MaxVersionValidityEnd ValidityEndDate
@EndUserText.label: 'Assortment Module'
@AccessControl.authorizationCheck: #MANDATORY
@Metadata.allowExtensions: true
@ObjectModel: {
    representativeKey: 'AssortmentModuleUUID',
    semanticKey: ['AssortmentModuleName'],
    usageType : {
      serviceQuality: #C,
      sizeCategory: #M,
      dataClass: #MASTER
    },
    sapObjectNodeType.name: 'AssortmentModule'
  }
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #CONSUMPTION
@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
define root view entity C_AssortmentModule_AI
  provider contract transactional_query
  as projection on I_ExplicitAssortmentModuleTP
  {
  key     AssortmentModuleUUID,

          @ObjectModel.text.element: ['AssortmentModuleObjectDesc']
          @Consumption.valueHelpDefinition: [{
            entity.name:    'I_ExplicitAssortmentModuleVH',
            entity.element: 'AssortmentModuleName'
          }]
          AssortmentModuleName,

          @Semantics.systemDate.lastChangedAt: true
          LastChangeDateTime,

          @Consumption.hidden: true
          _MaxVersionValidityEnd.ValidityEndDate,
          

          _Text                                                : redirected to C_AssortmentModuleTextTP,

          _AssortmentUser_2                 as _AssortmentUser : redirected to C_AsstmtMdlUserToAsstmtMdl_AI,

          _Version                                             : redirected to C_AssortmentModuleVersion_AI,

          @Semantics.text: true
          _Text.AssortmentModuleObjectDesc  as AssortmentModuleObjectDesc : localized
}