I_GenericArticleVH

DDL: I_GENERICARTICLEVH Type: view_entity BASIC Package: RFM_ASSORTMENT_MDL_APPS_COMMON

Generic Article

I_GenericArticleVH is a Basic CDS View that provides data about "Generic Article" in SAP S/4HANA. It reads from 1 data source (I_Product) and exposes 9 fields with key field Product. It has 1 association to related views. It is exposed through 2 OData services (UI_RFM_MNG_ASSTMT_MODULES, UI_RFM_PROD_ASSIGN_EXPL_ASM). It is used in 1 Fiori application: Manage Assortment Modules. Part of development package RFM_ASSORTMENT_MDL_APPS_COMMON.

Data Sources (1)

SourceAliasJoin Type
I_Product I_Product from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_ProductGroupText_2 _ProductGroupText _ProductGroupText.ProductGroup = $projection.MerchandiseCategory and _ProductGroupText.Language = $session.system_language

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Generic Article view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #BASIC view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.representativeKey Product view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view

OData Services (2)

ServiceBindingVersionContractRelease
UI_RFM_MNG_ASSTMT_MODULES UI_RFM_MNG_ASSTMT_MODULES V2 C1 NOT_RELEASED
UI_RFM_PROD_ASSIGN_EXPL_ASM UI_RFM_PROD_ASSGN_EXPL_ASM V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F4892 Manage Assortment Modules Transactional An application to manage assortment modules.

Manage Assortment Modules

Business Role: Assortment Specialist - Retail

With this feature, you can select up to 1,000 products at a time to assign them to an assortment module version, including its follow-on versions.

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY Product
_Text _Text
MerchandiseCategory
MerchandiseCategoryName _ProductGroupText ProductGroupName
_ProductGroup_2 _ProductGroup_2
CreationDate CreationDate
AuthorizationGroup AuthorizationGroup
ProductType ProductType
_ProductType _ProductType
@AbapCatalog.viewEnhancementCategory: [#NONE]

@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking:#NOT_REQUIRED

@EndUserText.label: 'Generic Article'
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #BASIC
@ObjectModel: {
  dataCategory: #VALUE_HELP,
  representativeKey: 'Product',
  usageType: {
  serviceQuality: #A,
  sizeCategory: #M,
  dataClass: #MASTER
  }
}
@Search.searchable: true
define view entity I_GenericArticleVH
  as select from I_Product

  association [0..1] to I_ProductGroupText_2 as _ProductGroupText on  _ProductGroupText.ProductGroup = $projection.MerchandiseCategory
                                                                  and _ProductGroupText.Language     = $session.system_language

{
      @ObjectModel: {

        text.association: '_Text'
      }
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
  key cast ( Product as rfm_asm_generic_article preserving type ) as Product,

      _Text,

      @Search.ranking: #LOW
      @ObjectModel.text.element: [ 'MerchandiseCategoryName' ]
      cast ( ProductGroup as  rfm_mrchdscategory preserving type   ) as MerchandiseCategory,

      @Semantics.text:true
      _ProductGroupText.ProductGroupName                             as MerchandiseCategoryName,

      _ProductGroup_2,

      @Search.ranking: #LOW
      CreationDate,

      AuthorizationGroup,

      ProductType,

      _ProductType

}
where
  ArticleCategory = '01'