Mbv_Mbew_Base

DDL: MBV_MBEW_BASE SQL: MBVMBEWBASE Type: view

Base view for compatibility view of MBEW

Mbv_Mbew_Base is a CDS View that provides data about "Base view for compatibility view of MBEW" in SAP S/4HANA. It reads from 2 data sources (mbew, R_MatlPriceDataMigrationStatus) and exposes 108 fields with key fields mandt, matnr, bwkey, bwtar.

Data Sources (2)

SourceAliasJoin Type
mbew m from
R_MatlPriceDataMigrationStatus tf inner

Annotations (10)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName MBVMBEWBASE view
EndUserText.label Base view for compatibility view of MBEW view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #AUTOMATED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view

Fields (108)

KeyFieldSource TableSource FieldDescription
KEY mandt mbew mandt
KEY matnr mbew matnr
KEY bwkey mbew bwkey
KEY bwtar mbew bwtar
kaln1 kaln1
lbkum u vmsl
salk3 u hsl
lvorm lvorm
vprsv mbew vprsv
verpr verpr
stprs mbew stprs
peinh mbew peinh
bklas bklas
salkv matprice salkv
vmkum vmkum
vmsal vmsal
vmvpr vmvpr
vmver vmver
vmstp vmstp
vmpei vmpei
vmbkl vmbkl
vmsav vmsav
vjkum vjkum
vjsal vjsal
vjvpr vjvpr
vjver vjver
vjstp vjstp
vjpei vjpei
vjbkl vjbkl
vjsav vjsav
lfgja lfgja
lfmon lfmon
bwtty bwtty
stprv stprv
laepr laepr
zkprs zkprs
zkdat zkdat
timestamp timestamp
bwprs bwprs
bwprh bwprh
vjbws vjbws
vjbwh vjbwh
vvjsl vvjsl
vvjlb vvjlb
vvmlb vvmlb
vvsal vvsal
zplpr zplpr
zplp1 zplp1
zplp2 zplp2
zplp3 zplp3
zpld1 zpld1
zpld2 zpld2
zpld3 zpld3
pperz pperz
pperl pperl
pperv pperv
kalkz kalkz
kalkl kalkl
kalkv kalkv
kalsc kalsc
xlifo xlifo
mypol mypol
bwph1 bwph1
bwps1 bwps1
abwkz abwkz
pstat pstat
kalnr mbew kalnr
bwva1 bwva1
bwva2 bwva2
bwva3 bwva3
vers1 vers1
vers2 vers2
vers3 vers3
hrkft hrkft
kosgr kosgr
pprdz pprdz
pprdl pprdl
pprdv pprdv
pdatz pdatz
pdatl pdatl
pdatv pdatv
ekalr ekalr
vplpr vplpr
mlmaa mlmaa
mlast mlast
lplpr lplpr
vksal u hvkwrt
hkmat hkmat
sperw sperw
kziwl kziwl
wlinl wlinl
abciw abciw
bwspa bwspa
lplpx lplpx
vplpx vplpx
fplpx fplpx
lbwst lbwst
vbwst vbwst
fbwst fbwst
eklas eklas
qklas qklas
mtuse mtuse
mtorg mtorg
ownpr ownpr
xbewm xbewm
bwpei bwpei
mbrue mbrue
oklas oklas
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'MBVMBEWBASE'
@EndUserText.label: 'Base view for compatibility view of MBEW'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.type: #INHERITED
@ClientHandling.algorithm: #AUTOMATED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #XL
define view Mbv_Mbew_Base
  as

  select from              mbew                 as m
  
    inner join R_MatlPriceDataMigrationStatus as tf on ( tf.MatlPriceDataMigrationStatus = 'X' ) 
                                                    or ( tf.MatlPriceDataMigrationStatus = 'R' )
                                                    or ( tf.MatlPriceDataMigrationStatus = 'F' )

    left outer to one join V_ML_ACDOC_EX_UL_DDL as u  on  u.kalnr = m.kaln1
                                                      and u.rclnt = m.mandt
                                                      and u.matnr = m.matnr  //MATNR and BWKEY are added due to performance reason,

                                                      and u.bwkey = m.bwkey  //see SAP note 2505119

    
    left outer to one join FMLV_XBEW_CKMLCR_SALKV as matprice   on  matprice.mandt = m.mandt
                                                            and matprice.kalnr = m.kaln1
                                                            and ( ( ( tf.MatlPriceDataMigrationStatus = 'X' or  tf.MatlPriceDataMigrationStatus = 'R' )
                                                                and matprice.bdatj = m.lfgja
                                                                and matprice.lfmonp = concat('0', m.lfmon ) ) 
                                                                or ( ( tf.MatlPriceDataMigrationStatus = 'R' or tf.MatlPriceDataMigrationStatus = 'F' )  and matprice.bdatj = '9999' ) )
                                                                
{
  key m.mandt,
  key m.matnr,
  key m.bwkey,
  key m.bwtar,
      kaln1,

      //LBKUM from acdoca extract table

      u.vmsl                        as lbkum,

      //SALK3 from acdoca extract table

      u.hsl                         as salk3,
      lvorm,
      m.vprsv,
      verpr,
      m.stprs,
      m.peinh,
      bklas,

      //SALKV from CR table

      matprice.salkv                as salkv,
      vmkum,
      vmsal,
      vmvpr,
      vmver,
      vmstp,
      vmpei,
      vmbkl,
      vmsav,
      vjkum,
      vjsal,
      vjvpr,
      vjver,
      vjstp,
      vjpei,
      vjbkl,
      vjsav,
      lfgja,
      lfmon,
      bwtty,
      stprv,
      laepr,
      zkprs,
      zkdat,
      timestamp,
      bwprs,
      bwprh,
      vjbws,
      vjbwh,
      vvjsl,
      vvjlb,
      vvmlb,
      vvsal,
      zplpr,
      zplp1,
      zplp2,
      zplp3,
      zpld1,
      zpld2,
      zpld3,
      pperz,
      pperl,
      pperv,
      kalkz,
      kalkl,
      kalkv,
      kalsc,
      xlifo,
      mypol,
      bwph1,
      bwps1,
      abwkz,
      pstat,
      m.kalnr,
      bwva1,
      bwva2,
      bwva3,
      vers1,
      vers2,
      vers3,
      hrkft,
      kosgr,
      pprdz,
      pprdl,
      pprdv,
      pdatz,
      pdatl,
      pdatv,
      ekalr,
      vplpr,
      mlmaa,
      mlast,
      lplpr,

      //VKSAL from acdoca extract table

      u.hvkwrt                      as vksal,
      hkmat,
      sperw,
      kziwl,
      wlinl,
      abciw,
      bwspa,
      lplpx,
      vplpx,
      fplpx,
      lbwst,
      vbwst,
      fbwst,
      eklas,
      qklas,
      mtuse,
      mtorg,
      ownpr,
      xbewm,
      bwpei,
      mbrue,
      oklas,
      dummy_val_incl_eew_ps
} 
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"FMLV_XBEW_CKMLCR_SALKV",
"R_MATLPRICEDATAMIGRATIONSTATUS",
"V_ML_ACDOC_EX_UL_DDL",
"MBEW"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/