P_RTPCOrderCostDistribution

DDL: P_RTPCORDERCOSTDISTRIBUTION SQL: PFIRTPCORDCSTD Type: view BASIC

P_RTPCOrderCostDistribution is a Basic CDS View in SAP S/4HANA. It reads from 2 data sources (acdoca, I_Ledger) and exposes 39 fields with key fields OrderID, OrderItem, ControllingObject, CostCenter, Ledger.

Data Sources (2)

SourceAliasJoin Type
acdoca item from
I_Ledger ledger inner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PFIRTPCORDCSTD 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 (39)

KeyFieldSource TableSource FieldDescription
KEY OrderID aufnr
KEY OrderItem aufps
KEY ControllingObject objnr
KEY CostCenter rcntr
KEY Ledger rldnr
KEY GLAccount racct
KEY Material matnr
KEY OriginCostCenter ukostl
KEY OriginActivityType ulstar
KEY FiscalYearPeriod fiscyearper
KEY PartnerOrder paufnr
KEY PartnerOrderItem paufps
KEY WBSElement ps_psp_pnr
KEY CostOriginGroup hkgrp
OrderCategory autyp
TransactionTypeDetermination ktosl
ControllingObjectDebitType co_beknz
CompanyCode rbukrs
SourceObject uspob
Plant werks
UnitOfMeasure rvunit
PartnerObject parob1
EntryUnitOfMeasure runit
AccountAssignmentType accasty
PartnerAccountAssignmentType paccasty
BusinessTransactionType bttype
hsl hsl
ksl ksl
osl osl
vsl vsl
bsl bsl
csl csl
dsl dsl
esl esl
fsl fsl
gsl gsl
kfsl kfsl
vmsl vmsl
msl msl
@AbapCatalog.sqlViewName: 'PFIRTPCORDCSTD'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #BASIC
@VDM.private:true
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL

define view P_RTPCOrderCostDistribution
  as select from acdoca   as item
    inner join   I_Ledger as ledger on  ledger.Ledger     = item.rldnr
                                    and ledger.LedgerType = '' //standard ledger only

{
  key aufnr       as OrderID,
  key aufps       as OrderItem,
  key objnr       as ControllingObject,
  key rcntr       as CostCenter,
  key rldnr       as Ledger,
  key racct       as GLAccount,
  key matnr       as Material,
  key ukostl      as OriginCostCenter,
  key ulstar      as OriginActivityType,
  key fiscyearper as FiscalYearPeriod,
  key paufnr      as PartnerOrder,
  key paufps      as PartnerOrderItem,
  //key ps_posid    as WBSElement,//PS_POSID/PS_PSPID?

  key ps_psp_pnr  as WBSElement,
  key hkgrp       as CostOriginGroup,
      autyp       as OrderCategory,
      ktosl       as TransactionTypeDetermination,
      co_beknz    as ControllingObjectDebitType,
      rbukrs      as CompanyCode,
      uspob       as SourceObject,
      werks       as Plant,
      rvunit      as UnitOfMeasure,
      parob1      as PartnerObject,
      runit       as EntryUnitOfMeasure,
      accasty     as AccountAssignmentType,
      paccasty    as PartnerAccountAssignmentType, 
      bttype      as BusinessTransactionType,
      

      hsl,
      ksl,
      osl,
      vsl,
      bsl,
      csl,
      dsl,
      esl,
      fsl,
      gsl,
      kfsl,
      vmsl,
      msl
}

where
  (
       autyp =  '10'
    or autyp =  '40'
    or pautyp = '10' //For other receiver distributed cost

    or pautyp = '40'
  )
  and  objnr <> ''
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LEDGER",
"ACDOCA"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/