I_CacheMaterial

DDL: I_CACHEMATERIAL SQL: ICACHEMATERIAL Type: view BASIC

MRP Cache Material

I_CacheMaterial is a Basic CDS View that provides data about "MRP Cache Material" in SAP S/4HANA. It reads from 1 data source (pph_cache_mat) and exposes 34 fields with key fields Client, Material, MRPArea, MRPPlant. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
pph_cache_mat pph_cache_mat from

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_MaterialText _MaterialText $projection.Material = _MaterialText.Material
[0..1] I_MaterialType _MaterialType $projection.MaterialType = _MaterialType.MaterialType
[0..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup

Annotations (11)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ICACHEMATERIAL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label MRP Cache Material view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #BASIC view
Search.searchable true view

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY Client pph_cache_mat mandt
KEY Material pph_cache_mat material
KEY MRPArea pph_cache_mat mrparea
KEY MRPPlant pph_cache_mat mrpplant
MRPController pph_cache_mat mrpcontroller
MaterialSafetyStockQty
MaterialReorderPointQty
MaterialBaseUnit pph_cache_mat materialbaseunit
MaterialType pph_cache_mat materialtype
ProductionSupervisor pph_cache_mat productionsupervisor
FactoryCalendar pph_cache_mat factorycalendarid
MaterialReplnmtLeadDurnEndDate
TotalReplnmtLeadDurnEndDate
ManualPlanningHorizonEndDate
MRPSafetyDurationEndDate
MaterialProcurementProfile pph_cache_mat materialprocurementprofile
MaterialProcurementCategory pph_cache_mat materialprocurementcategory
MRPType pph_cache_mat mrptype
MaterialPlannedDeliveryDurn pph_cache_mat materialplanneddeliverydurn
MaterialPlannedProductionDurn pph_cache_mat materialplannedproductiondurn
MRPSafetyDuration pph_cache_mat mrpsafetyduration
PlanningTimeFenceInDays pph_cache_mat planningtimefenceindays
PurchasingGroup pph_cache_mat purchasinggroup
MaterialGoodsReceiptDuration pph_cache_mat materialgoodsreceiptduration
MaterialGroup pph_cache_mat materialgroup
MaterialABCClassification pph_cache_mat materialabcclassification
MRPGroup pph_cache_mat mrpgroup
TotalReplenishmentLeadDuration pph_cache_mat totalreplenishmentleadduration
LastBufferUpdateDateTime pph_cache_mat lastupdated
MaterialTypeName
MaterialGroupName
MaterialName
_MaterialText _MaterialText
_MaterialType _MaterialType
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ICACHEMATERIAL'
@AbapCatalog.compiler.compareFilter: true
@AccessControl: {authorizationCheck: #NOT_REQUIRED,
                personalData.blocking: #NOT_REQUIRED
}@EndUserText.label: 'MRP Cache Material'

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MIXED

@VDM.viewType: #BASIC

@Search.searchable: true
define view I_CacheMaterial
  as select from pph_cache_mat

  association [0..*] to I_MaterialText  as _MaterialText  on $projection.Material = _MaterialText.Material
  association [0..1] to I_MaterialType  as _MaterialType  on $projection.MaterialType = _MaterialType.MaterialType
  association [0..1] to I_MaterialGroup as _MaterialGroup on $projection.MaterialGroup = _MaterialGroup.MaterialGroup
{
  key pph_cache_mat.mandt                                                               as Client,
  key pph_cache_mat.material                                                            as Material,
  key pph_cache_mat.mrparea                                                             as MRPArea,
  key pph_cache_mat.mrpplant                                                            as MRPPlant,
      pph_cache_mat.mrpcontroller                                                       as MRPController,
      cast (pph_cache_mat.materialsafetystockqty as materialsafetystockqty)             as MaterialSafetyStockQty,
      cast (pph_cache_mat.materialreorderpointqty as materialreorderpointqty)           as MaterialReorderPointQty,
      pph_cache_mat.materialbaseunit                                                    as MaterialBaseUnit,
      pph_cache_mat.materialtype                                                        as MaterialType,
      pph_cache_mat.productionsupervisor                                                as ProductionSupervisor,
      pph_cache_mat.factorycalendarid                                                   as FactoryCalendar,

      cast (pph_cache_mat.materialreplnmtleaddurnenddate as mrpleaddurnenddate)         as MaterialReplnmtLeadDurnEndDate,
      cast (pph_cache_mat.totalreplnmtleaddurnenddate as totalreplnmtleaddurnenddate)   as TotalReplnmtLeadDurnEndDate,
      cast (pph_cache_mat.manualplanninghorizonenddate as manualplanninghorizonenddate) as ManualPlanningHorizonEndDate,
      cast (pph_cache_mat.mrpsafetydurationenddate as mrpsafetydurationenddate)         as MRPSafetyDurationEndDate,
      pph_cache_mat.materialprocurementprofile                                          as MaterialProcurementProfile,
      pph_cache_mat.materialprocurementcategory                                         as MaterialProcurementCategory,
      pph_cache_mat.mrptype                                                             as MRPType,
      pph_cache_mat.materialplanneddeliverydurn                                         as MaterialPlannedDeliveryDurn,
      pph_cache_mat.materialplannedproductiondurn                                       as MaterialPlannedProductionDurn,
      pph_cache_mat.mrpsafetyduration                                                   as MRPSafetyDuration,
      pph_cache_mat.planningtimefenceindays                                             as PlanningTimeFenceInDays,
      pph_cache_mat.purchasinggroup                                                     as PurchasingGroup,
      pph_cache_mat.materialgoodsreceiptduration                                        as MaterialGoodsReceiptDuration,
      pph_cache_mat.materialgroup                                                       as MaterialGroup,
      pph_cache_mat.materialabcclassification                                           as MaterialABCClassification,
      pph_cache_mat.mrpgroup                                                            as MRPGroup,
      pph_cache_mat.totalreplenishmentleadduration                                      as TotalReplenishmentLeadDuration,
      pph_cache_mat.lastupdated                                                         as LastBufferUpdateDateTime,

      _MaterialType._Text[1: Language = $session.system_language ].MaterialTypeName     as MaterialTypeName,
      _MaterialGroup._Text[1: Language = $session.system_language ].MaterialGroupName   as MaterialGroupName,
      _MaterialText[ 1: Language = $session.system_language ].MaterialName              as MaterialName,

      _MaterialText,
      _MaterialType
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MATERIALGROUP",
"I_MATERIALGROUPTEXT",
"I_MATERIALTEXT",
"I_MATERIALTYPE",
"I_MATERIALTYPETEXT",
"PPH_CACHE_MAT"
],
"ASSOCIATED":
[
"I_MATERIALGROUP",
"I_MATERIALTEXT",
"I_MATERIALTYPE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/