P_WBHK_PRASP_ValueHelp

DDL: P_WBHK_PRASP_VALUEHELP SQL: PWBHKPRASPVH Type: view BASIC

P_WBHK_PRASP_ValueHelp is a Basic CDS View in SAP S/4HANA. It reads from 4 data sources (wb2_d_prasp, wbhd, wbhi, wbhk) and exposes 31 fields with key fields tkonn, tposn, side, tposn_com, pr_aspect. It has 2 associations to related views.

Data Sources (4)

SourceAliasJoin Type
wb2_d_prasp wb2_d_prasp from
wbhd wbhd inner
wbhi wbhi inner
wbhk wbhk inner

Associations (2)

CardinalityTargetAliasCondition
[0..1] knvv _CustomerSalesArea $projection.kunnr = _CustomerSalesArea.kunnr and $projection.vkorg = _CustomerSalesArea.vkorg and tvta.vtwku = _CustomerSalesArea.vtweg and tvta.spaku = _CustomerSalesArea.spart
[0..1] P_WLF_CDS_LFA1_BG _Supplier $projection.elifn = _Supplier.vendor_account

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName PWBHKPRASPVH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #BASIC view
VDM.private true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XXL view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #MANDATORY view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY tkonn wbhk tkonn
KEY tposn wb2_d_prasp tposn
KEY side wb2_d_prasp side
KEY tposn_com wb2_d_prasp tposn_com
KEY pr_aspect wb2_d_prasp pr_aspect
KEY pr_count wb2_d_prasp pr_count
future wb2_d_prasp future
ext_ref wb2_d_prasp ext_ref
assgmt_rel wb2_d_prasp assgmt_rel
cond_type wb2_d_prasp cond_type
cond_type2 wb2_d_prasp cond_type2
cond_type3 wb2_d_prasp cond_type3
cond_type4 wb2_d_prasp cond_type4
tkonn_ex wbhk tkonn_ex
tctyp wbhk tctyp
tksachb wbhk tksachb
kunnr wbhk kunnr
elifn wbhd elifn
vkorg wbhk vkorg
vtweg wbhk vtweg
spart wbhk spart
ekorg wbhd ekorg
ekgrp wbhd ekgrp
ernam wbhk ernam
erdat wbhk erdat
erzeit wbhk erzeit
aenam wbhk aenam
aedat wbhk aedat
aezeit wbhk aezeit
tccat wbhk tccat
vendor_begru _Supplier vendor_begru
@AbapCatalog.sqlViewName: 'PWBHKPRASPVH'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.viewType: #BASIC
@VDM.private: true
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #XXL
@ClientHandling.type: #INHERITED
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #MANDATORY
// 'Trading Contract with Pricing Aspects ValueHelp' with access control for display activity

// ABAP unit tests available in class: CL_CDS_P_WBHK_PRASP_VALUEHELP

define view P_WBHK_PRASP_ValueHelp

  as select from wb2_d_prasp
    inner join wbhk on wbhk.tkonn = wb2_d_prasp.tkonn
    inner join wbhi on wbhi.tkonn = wb2_d_prasp.tkonn and wbhi.tposn = wb2_d_prasp.tposn
    inner join wbhd on wbhd.tkonn = wb2_d_prasp.tkonn and wbhd.tposn = wbhi.wbhd_tposn
    left outer to one join tvta on tvta.vkorg = wbhk.vkorg   and tvta.vtweg = wbhk.vtweg and tvta.spart = wbhk.spart

  association [0..1] to knvv as _CustomerSalesArea on $projection.kunnr = _CustomerSalesArea.kunnr 
                                                  and $projection.vkorg = _CustomerSalesArea.vkorg 
                                                  and tvta.vtwku        = _CustomerSalesArea.vtweg
                                                  and tvta.spaku        = _CustomerSalesArea.spart
  association [0..1] to P_WLF_CDS_LFA1_BG as _Supplier on $projection.elifn = _Supplier.vendor_account

{
  key wbhk.tkonn,
  key wb2_d_prasp.tposn as tposn,
  key wb2_d_prasp.side,
  key wb2_d_prasp.tposn_com,
  key wb2_d_prasp.pr_aspect,
  key wb2_d_prasp.pr_count,
      
      wb2_d_prasp.future,
      wb2_d_prasp.ext_ref,
      wb2_d_prasp.assgmt_rel,
      wb2_d_prasp.cond_type,
      wb2_d_prasp.cond_type2,
      wb2_d_prasp.cond_type3,
      wb2_d_prasp.cond_type4,       

      wbhk.tkonn_ex,        
      wbhk.tctyp,
      wbhk.tksachb,
      wbhk.kunnr,
      wbhd.elifn as elifn,
      wbhk.vkorg,
      wbhk.vtweg,
      wbhk.spart,
      wbhd.ekorg as ekorg,
      wbhd.ekgrp as ekgrp,
      wbhk.ernam,
      wbhk.erdat,
      wbhk.erzeit,
      wbhk.aenam,
      wbhk.aedat,
      wbhk.aezeit,
      wbhk.tccat,

      _CustomerSalesArea.begru as customer_begru,
      _Supplier.vendor_begru
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_WLF_CDS_LFA1_BG",
"KNVV",
"TVTA",
"WB2_D_PRASP",
"WBHD",
"WBHI",
"WBHK"
],
"ASSOCIATED":
[
"P_WLF_CDS_LFA1_BG",
"KNVV"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/