I_ProdToExplicitAsstmtMdlTP

DDL: I_PRODTOEXPLICITASSTMTMDLTP Type: view_entity TRANSACTIONAL

Product Assignment to Assortment Module

I_ProdToExplicitAsstmtMdlTP is a Transactional CDS View that provides data about "Product Assignment to Assortment Module" in SAP S/4HANA. It reads from 1 data source (I_ProdToExplicitAsstmtModule) and exposes 14 fields with key fields AssortmentModuleUUID, Product, AssortmentModuleName. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProdToExplicitAsstmtModule I_ProdToExplicitAsstmtModule from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ProdAssgblToExplctModuleTP _AssignableProduct $projection.Product = _AssignableProduct.Product
[1..*] I_ProdToExplctAsstmtMdlVersTP _ProdToExplctMdlVers

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Product Assignment to Assortment Module view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.sapObjectNodeType.name AssortmentModuleProductAssgmt view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY AssortmentModuleUUID AssortmentModuleUUID
KEY Product Product
KEY AssortmentModuleName AssortmentModuleName
ProductIsMandatoryInAssortment ProductIsMandatoryInAssortment
RatioOfUsersWhoExcludedProdVal
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
LastChangeDate LastChangeDate
LastChangeDateTime LastChangeDateTime
_ModuleVersion _ModuleVersion
_Text _Text
_Product _Product
_AssignableProduct _AssignableProduct
_ProdToExplctMdlVers _ProdToExplctMdlVers
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #BLOCKED_DATA_EXCLUDED
}

@EndUserText.label: 'Product Assignment to Assortment Module'

@ObjectModel: {
    usageType: {
        serviceQuality: #C,
        sizeCategory: #L,
        dataClass: #MASTER
   },
   sapObjectNodeType.name: 'AssortmentModuleProductAssgmt'
}
@VDM: {
  viewType: #TRANSACTIONAL,
  lifecycle: {
    contract: {
      type: #SAP_INTERNAL_API
    }
  }
}

define root view entity I_ProdToExplicitAsstmtMdlTP
  as select from I_ProdToExplicitAsstmtModule
  association [1..1] to I_ProdAssgblToExplctModuleTP  as _AssignableProduct on $projection.Product = _AssignableProduct.Product
  composition [1..*] of I_ProdToExplctAsstmtMdlVersTP as _ProdToExplctMdlVers 
{
  key AssortmentModuleUUID,
  key Product,
  key AssortmentModuleName,
      ProductIsMandatoryInAssortment,
      cast ( coalesce ( _ExclusionRatio.RatioOfUsersWhoExcludedProdVal, '0%' ) as rfm_asm_usr_prod_excl_percent preserving type ) as RatioOfUsersWhoExcludedProdVal,
      ValidityStartDate,
      ValidityEndDate,
      LastChangeDate,
      LastChangeDateTime,
      _ModuleVersion,
      _Text,
      _Product,
      _AssignableProduct,
      _ProdToExplctMdlVers
}