V_DOC_CURR

DDL: V_DOC_CURR SQL: V_DOC_CURR_CDS Type: view

Document Currency

V_DOC_CURR is a CDS View that provides data about "Document Currency" in SAP S/4HANA. It reads from 1 data source (vbak) and exposes 30 fields.

Data Sources (1)

SourceAliasJoin Type
vbak vbak inner

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName V_DOC_CURR_CDS view
EndUserText.label Document Currency view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (30)

KeyFieldSource TableSource FieldDescription
vbeln vbeln
dbtable
knumv knumv
waerk waerk
dbtable
knumv knumv
waerk waerk
dbtable
knumv knumv
waerk waerk
dbtable
knumv knumv
waerk waers
dbtable
knumv knumv
waerk waers
dbtable
knumv knumv
waerk waers
dbtable
knumv knumve
waerk waers
dbtable
knumv knumv
waerk waers
vbelnasvbeln
dbtable
knumv vpkhead knumv
waerk vbak waerk
erdat
@AbapCatalog.sqlViewName: 'V_DOC_CURR_CDS'
@EndUserText.label: 'Document Currency'
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ClientHandling.algorithm: #SESSION_VARIABLE
define view V_DOC_CURR 
as select distinct from vbak{           //SALES ORDER HEAD

  vbeln, 
  'VBAK' as dbtable,
  knumv,
  waerk,
  erdat
}
union all 
select distinct from likp{              //DELIVERY HEAD

  vbeln,
  'LIKP' as dbtable,
  knumv, 
  waerk,
  '20111111' as erdat
}
union all
select distinct from vbrk{              //CUSTOMER INVOICE HEAD

  vbeln, 
  'VBRK' as dbtable, 
  knumv, 
  waerk,
  erdat
}
union all
select distinct from ekko{              //PURCHASE ORDER HEAD

  ebeln as vbeln, 
  'EKKO' as dbtable,
  knumv, 
  waers as waerk,
  aedat as erdat
}
union all
select distinct from ekbe{              //PURCHASING DOCUMENT HISTORY

  ebeln as vbeln, 
  'EKBE' as dbtable, 
  knumv, 
  waers as waerk,
  budat as erdat
}
union all
select distinct from eslh{              //SERVICE PACKAGE HEAD

  ebeln as vbeln,
  'ESLH' as dbtable, 
  knumv, 
  waers as waerk,
  '20111111' as erdat
}
union all
select distinct from rbkp{              //INVOICE RECEIPT HEAD

  belnr as vbeln, 
  'RVKP' as dbtable, 
  knumve as knumv,
  waers as waerk,
  '20111111' as erdat
 }
union all
select distinct from vfkp{              //SHIPMENT COSTS ITEM

  ebeln as vbeln, 
  'VFKP' as dbtable,
  knumv,
  waers as waerk,
  '20111111' as erdat
} 
union all
select distinct from vpkhead            //RESOURCE RELATED BILLING HEAD

  inner join vbak 
  on vbak.vbeln = vpkhead.vbeln{
  vpkhead.vbeln as vbeln,
  'VPKHEAD' as dbtable, 
  vpkhead.knumv as knumv, 
  vbak.waerk as waerk,
  '20111111' as erdat
}              
  
  
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"EKBE",
"EKKO",
"ESLH",
"LIKP",
"RBKP",
"VBAK",
"VBRK",
"VFKP",
"VPKHEAD"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/