C_AsstmtMdlMDGenerationErrorTP

DDL: C_ASSTMTMDLMDGENERATIONERRORTP Type: view_entity CONSUMPTION Package: RFM_MNTR_ASM_POSTPROCG_ERRS

Error During Assortment Postprocessing

C_AsstmtMdlMDGenerationErrorTP is a Consumption CDS View that provides data about "Error During Assortment Postprocessing" in SAP S/4HANA. It reads from 1 data source (R_AsstmtMdlMDGenerationErrorTP) and exposes 20 fields with key fields AssortmentModuleUser, Product, ProductOfSuprordLstgCondition. It is exposed through 1 OData service (UI_RFM_MONITOR_ASM_ERRORS). It is used in 1 Fiori application: Monitor Assortment Postprocessing Errors. Part of development package RFM_MNTR_ASM_POSTPROCG_ERRS.

Data Sources (1)

SourceAliasJoin Type
R_AsstmtMdlMDGenerationErrorTP R_AsstmtMdlMDGenerationErrorTP projection

Annotations (8)

NameValueLevelField
EndUserText.label Error During Assortment Postprocessing view
AccessControl.authorizationCheck #CHECK view
Metadata.allowExtensions true view
ObjectModel.representativeKey Product view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
UI_RFM_MONITOR_ASM_ERRORS UI_RFM_MONITOR_ASM_ERRORS V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F4891 Monitor Assortment Postprocessing Errors Transactional An application to monitor errors that occur during the product master data generation, that is, the postprocessing of the assortment definition.

Monitor Assortment Postprocessing Errors

Business Role: Assortment Specialist - Retail

Each time you create or change an assignment related to an assortment module, the system immediately creates and adapts the listing conditions and - if necessary - initiates the generation of product master data. With this app, you can monitor errors that occurred during the generation of product master data.

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY AssortmentModuleUser AssortmentModuleUser
KEY Product Product
KEY ProductOfSuprordLstgCondition
SystemMessageClass SystemMessageClass
SystemMessageNumber SystemMessageNumber
SystemMessageVariable1 SystemMessageVariable1
SystemMessageVariable2 SystemMessageVariable2
SystemMessageVariable3 SystemMessageVariable3
SystemMessageVariable4 SystemMessageVariable4
LatestMasterDataGenerationDate LatestMasterDataGenerationDate
Processor Processor
LastChangeDateTime LastChangeDateTime
string0
string0
ProductName
ProductDescription
SiteName _Site SiteName
UserDescription _Processor UserDescription
_Site _Site
_Processor _Processor
@EndUserText.label: 'Error During Assortment Postprocessing'
@AccessControl.authorizationCheck: #CHECK
@Metadata.allowExtensions: true
@ObjectModel: {
    representativeKey: 'Product',
    semanticKey: ['Product', 'AssortmentModuleUser'],
    usageType: { serviceQuality: #C,
                 sizeCategory: #L,
                 dataClass: #TRANSACTIONAL }
}
@AccessControl: {
  privilegedAssociations: ['_Processor']
}
@VDM.viewType: #CONSUMPTION
@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]

define root view entity C_AsstmtMdlMDGenerationErrorTP
  provider contract transactional_query
  as projection on R_AsstmtMdlMDGenerationErrorTP
{
          @ObjectModel.text.element: ['SiteName']
  key     AssortmentModuleUser,

          @ObjectModel.text.element: ['ProductName']
  key     Product,

          @ObjectModel.text.element: ['ProductDescription']
  key     cast ( ProductOfSuprordLstgCondition as rfm_asm_header_product preserving type ) as ProductOfSuprordLstgCondition ,

          @Consumption.hidden: true
          SystemMessageClass,
          @Consumption.hidden: true
          SystemMessageNumber,
          @Consumption.hidden: true
          SystemMessageVariable1,
          @Consumption.hidden: true
          SystemMessageVariable2,
          @Consumption.hidden: true
          SystemMessageVariable3,
          @Consumption.hidden: true
          SystemMessageVariable4,

          LatestMasterDataGenerationDate,

          Processor,

          LastChangeDateTime,

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RFM_ASM_MD_IS_RUNNING'
  virtual MasterDataGenerationIsRunning : rfm_asm_md_gen_is_running,

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RFM_ASM_ERROR_MSG_FORMAT'
  virtual ErrorMessageText              : abap.string( 0 ), // no length limit


          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RFM_ASM_ERR_LONG_TXT_FORMAT'
  virtual SystemMessageLongText         : abap.string( 0 ), // no length limit


          @Semantics.text: true
          _Product._Text[1: Language = $session.system_language].ProductName,

          @Semantics.text: true
          cast ( _ProductOfSuprordLstgCondition._Text[1: Language = $session.system_language].ProductName as rfm_asm_header_product_desc preserving type ) as ProductDescription,

          @Semantics.text: true
          _Site.SiteName,

          @Semantics.text: true
          _Processor.UserDescription as UserDescription,

          _Site,
          _Processor
}