Mbv_Obew

DDL: MBV_OBEW SQL: MBVOBEW Type: view

Compatibility view for OBEW table

Mbv_Obew is a CDS View that provides data about "Compatibility view for OBEW table" in SAP S/4HANA. It reads from 2 data sources (obew, R_MatlPriceDataMigrationStatus) and exposes 73 fields with key fields mandt, matnr, bwkey, bwtar, sobkz.

Data Sources (2)

SourceAliasJoin Type
obew obew from
R_MatlPriceDataMigrationStatus tf inner

Annotations (10)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName MBVOBEW view
EndUserText.label Compatibility view for OBEW table 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 (73)

KeyFieldSource TableSource FieldDescription
KEY mandt obew mandt
KEY matnr obew matnr
KEY bwkey obew bwkey
KEY bwtar obew bwtar
KEY sobkz obew sobkz
KEY lifnr obew lifnr
lbkum
salk3
vprsv obew vprsv
verpr verpr
stprs obew stprs
peinh obew peinh
bklas bklas
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
zplpr zplpr
kalkz kalkz
kalkl kalkl
kalkv kalkv
kaln1 kaln1
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
hkmat hkmat
bwspa bwspa
lplpx lplpx
vplpx vplpx
fplpx fplpx
lbwst lbwst
vbwst vbwst
fbwst fbwst
mbrue mbrue
oklas oklas
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'MBVOBEW'
@EndUserText.label: 'Compatibility view for OBEW table'
@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_Obew
  as select from           obew
  
    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 ext on  ext.rclnt = obew.mandt
                                                       and ext.kalnr = obew.kaln1

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

      //LBKUM from acdoca extract table

      cast(COALESCE(ext.vmsl, 0) as lbkum)   as lbkum,

      //SALK3 from acdoca extract table

      cast(COALESCE(ext.hsl, 0) as salk3)    as salk3,
      obew.vprsv,
      verpr,
      obew.stprs,
      obew.peinh,
      bklas,

      //SALKV from CR table

      cast(COALESCE(matprice.salkv, 0) as 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,
      zplpr,
      kalkz,
      kalkl,
      kalkv,
      kaln1,
      bwva1,
      bwva2,
      bwva3,
      vers1,
      vers2,
      vers3,
      hrkft,
      kosgr,
      pprdz,
      pprdl,
      pprdv,
      pdatz,
      pdatl,
      pdatv,
      ekalr,
      vplpr,
      mlmaa,
      mlast,
      lplpr,

      //VKSAL from acdoca extract table

      cast(COALESCE(ext.hvkwrt, 0) as vksal) as vksal,
      hkmat,
      bwspa,
      lplpx,
      vplpx,
      fplpx,
      lbwst,
      vbwst,
      fbwst,
      mbrue,
      oklas
} 
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"FMLV_XBEW_CKMLCR_SALKV",
"R_MATLPRICEDATAMIGRATIONSTATUS",
"V_ML_ACDOC_EX_UL_DDL",
"OBEW"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/