P_RTPCOrderDistributedCost

DDL: P_RTPCORDERDISTRIBUTEDCOST SQL: PFIRTPCORDDPCOST Type: view BASIC Package: FINS_PCC_RTPC_POST

RTPC Order Distributed Cost

P_RTPCOrderDistributedCost is a Basic CDS View that provides data about "RTPC Order Distributed Cost" in SAP S/4HANA. It reads from 2 data sources (acdoca, I_Ledger) and exposes 29 fields with key fields OrderID, ControllingObject, OrderItem, CompanyCode, Ledger. Part of development package FINS_PCC_RTPC_POST.

Data Sources (2)

SourceAliasJoin Type
acdoca _item from
I_Ledger _ledger inner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PFIRTPCORDDPCOST view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.private true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY OrderID acdoca aufnr
KEY ControllingObject objnr
KEY OrderItem aufps
KEY CompanyCode rbukrs
KEY Ledger rldnr
KEY GLAccount racct
KEY ControllingDebitCreditCode co_belkz
KEY Material acdoca matnr
KEY OriginCostCenter ukostl
KEY OriginCostCenterActivityType ulstar
KEY FiscalYearPeriod fiscyearper
KEY CostOriginGroup hkgrp
SourceObject uspob
segment segment
Plant werks
UnitOfMeasure rvunit
hsl hsl
ksl ksl
osl osl
vsl vsl
bsl bsl
csl csl
dsl dsl
esl esl
fsl fsl
gsl gsl
kfsl kfsl
vmsl vmsl
rmsl rmsl
@AbapCatalog.sqlViewName: 'PFIRTPCORDDPCOST'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
//@EndUserText.label: 'RTPC Order Distributed Cost'

@VDM.viewType: #BASIC
@VDM.private:true
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
define view P_RTPCOrderDistributedCost
  as select from acdoca   as _item
    inner join   I_Ledger as _ledger on  _ledger.Ledger     = _item.rldnr
                                     and _ledger.LedgerType = '' //standard ledger only

{
  key _item.aufnr as OrderID,
  key objnr       as ControllingObject,
  key aufps       as OrderItem,
  key rbukrs      as CompanyCode,
  key rldnr       as Ledger,
  key racct       as GLAccount,
  //key gkont       as OffsetAccount,

  key co_belkz    as ControllingDebitCreditCode,
  key _item.matnr as Material,
  key ukostl      as OriginCostCenter,
  key ulstar      as OriginCostCenterActivityType,
  key fiscyearper as FiscalYearPeriod,
  key hkgrp       as CostOriginGroup,
      uspob       as SourceObject,
      segment     as segment,
      //hrkft       as COSubkey,

      werks       as Plant,
      rvunit      as UnitOfMeasure,

      hsl,
      ksl,
      osl,
      vsl,
      bsl,
      csl,
      dsl,
      esl,
      fsl,
      gsl,
      kfsl,
      vmsl,
      rmsl
}
where
  (
       //       accasty        =  'OR'

       accasty  =  'OP'
  )
  and  bttype   <> 'TBCS' --ignore Transaction-Based Split
  and  bttype   <> 'EBWP' --ignore Event-Based WIP posting
  and(
       autyp    =  '10'
    or autyp    =  '40'
  )
  //and  aufnr    <> paufnr //exclude pre-settlement

  //and  co_belnr <> ''

  and  co_beknz =  'S'

//group by

//  aufnr,

//  objnr,

//  aufps,

//  rbukrs,

//  rldnr,

//  racct,

//  co_belkz,

//  matnr,

//  ukostl,

//  ulstar,

//  fiscyearper,

//  rvunit