e_mrp_pre_stocktransf_demands

DDL: PPH_MRP_STTR_PRE_DEMANDS SQL: V_MRP_PRE_TRANSF Type: view

e_mrp_pre_stocktransf_demands is a CDS View in SAP S/4HANA. It reads from 5 data sources (v_mrp_currency, pph_cache_mat, pph_cache_item, v_mrp_plan_segments, t006) and exposes 8 fields.

Data Sources (5)

SourceAliasJoin Type
v_mrp_currency cur left_outer
pph_cache_mat pph_cache_mat inner
pph_cache_item sdi left_outer
v_mrp_plan_segments seg from
t006 uom left_outer

Annotations (4)

NameValueLevelField
AbapCatalog.sqlViewName V_MRP_PRE_TRANSF view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #P view

Fields (8)

KeyFieldSource TableSource FieldDescription
mandt v_mrp_plan_segments mandt
mrpplanningsegmentID v_mrp_plan_segments mrpplanningsegmentID
material mat material
mrparea mat mrparea
mrpplant mat mrpplant
mrpelement pph_cache_item mrpelement
maximumdelay pph_cache_item maximumdelaydate
customer pph_cache_item issuingorreceivingplant
@AbapCatalog.sqlViewName: 'V_MRP_PRE_TRANSF'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #P} /*sizeCategory: #XL, dataClass: #MIXED*/
define view e_mrp_pre_stocktransf_demands as
  select from v_mrp_plan_segments as seg
    inner join pph_cache_mat mat
      on seg.mandt    = mat.mandt and
         seg.mrpplant = mat.mrpplant and
         seg.material = mat.material and
         seg.mrparea  = mat.mrparea
    left outer join pph_cache_item as sdi
      on seg.mandt    = sdi.mandt and
         seg.mrpplant = sdi.mrpplant and
         seg.material = sdi.material and
         seg.mrparea  = sdi.mrparea and
         seg.mrpplanningsegmenttype   = sdi.mrpplanningsegmenttype and
         seg.mrpplanningsegmentnumber = sdi.mrpplanningsegmentnumber and
         seg.materialshortageprofile  = sdi.materialshortageprofile and
       ( sdi.mrpelementcategory = 'U1' or
         sdi.mrpelementcategory = 'U2' or
         sdi.mrpelementcategory = 'U3' or
         sdi.mrpelementcategory = 'U4' )
    left outer join v_mrp_currency as cur
      on seg.mandt    = cur.mandt and
         seg.mrpplant = cur.plant
    left outer join t006 as uom
      on mat.mandt            = uom.mandt and
         mat.materialbaseunit = uom.msehi
  {   seg.mandt,
      seg.mrpplanningsegmenttype,
      seg.mrpplanningsegmentnumber,
      seg.mrpplanningsegmentID,
      seg.mrpplanningsegmentitem,
      mat.material,
      mat.mrparea,
      mat.mrpplant,
      mat.mrpcontroller,
      mat.materialprocurementcategory,
      mat.materialsafetystockqty,
      mat.materialbaseunit,
      uom.andec as quantityprecision,
      uom.decan as targetquantityunitdisplaydcmls,
      mat.materialreplnmtleaddurnenddate,
      mat.totalreplnmtleaddurnenddate,
      mat.manualplanninghorizonenddate,
      mat.mrpsafetydurationenddate,
      sdi.mrpelementcategory,
      sdi.mrpelement,
      sdi.mrpelementitem,
      substring(sdi.mrpelementitem, 2, 5) as mrpelementitem5,
      sdi.mrpelementscheduleline,
      sdi.materialshortageprofile,
      sdi.materialshortageprof_cnt,
      sdi.mrpelementavailyorrqmtdate,
      sdi.mrpelementopenquantity,
      sdi.sourcemrpelementcategory,
      sdi.sourcemrpelement,
      sdi.sourcemrpelementitem,
      sdi.mrpelementuncoveredquantity,
      sdi.mrpelementdelayedquantity,
      sdi.mrpelementtypeimportance,
      sdi.maximumdelaydate as maximumdelay,
      sdi.maximumdelayindays,
      sdi.maximumdelayinworkdays,
      sdi.procurementprogressindicator,
      sdi.storagelocation,
      sdi.issuingorreceivingplant as customer,
      cur.companycodecurrency,
      cur.targetcurrencydecimals as companycodecurrencydcmls
  };

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"V_MRP_PLAN_SEGMENTS",
"PPH_CACHE_ITEM",
"PPH_CACHE_MAT",
"T006",
"V_MRP_CURRENCY"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/