P_RTPCOrderStandardCost

DDL: P_RTPCORDERSTANDARDCOST SQL: PFIRTPCORSTDCOST Type: view BASIC Package: FINS_PCC_RTPC_POST

RTPC Order Standard Cost

P_RTPCOrderStandardCost is a Basic CDS View that provides data about "RTPC Order Standard Cost" in SAP S/4HANA. It reads from 2 data sources (acdocp, I_MfgOrdPlngCat) and exposes 24 fields with key fields OrderID, AccountAssignmentType, OrderItem, CompanyCode, Ledger. Part of development package FINS_PCC_RTPC_POST.

Data Sources (2)

SourceAliasJoin Type
acdocp _item from
I_MfgOrdPlngCat _PlngCat inner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PFIRTPCORSTDCOST 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 (24)

KeyFieldSource TableSource FieldDescription
KEY OrderID aufnr
KEY AccountAssignmentType accasty
KEY OrderItem aufps
KEY CompanyCode rbukrs
KEY Ledger rldnr
KEY GLAccount racct
KEY ControllingDebitCreditCode co_belkz
KEY Material matnr
KEY IsLotSzIndep psknz
KEY CostOriginGroup hkgrp
CostingLotSize losgr
Unit rvunit
hsl
ksl
osl
vsl
bsl
csl
dsl
esl
fsl
gsl
kfsl
vmsl
@AbapCatalog.sqlViewName: 'PFIRTPCORSTDCOST'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
//@EndUserText.label: 'RTPC Order Plan Cost'

@VDM.viewType: #BASIC
@VDM.private:true
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
define view P_RTPCOrderStandardCost
  as select from acdocp          as _item
    inner join   I_MfgOrdPlngCat as _PlngCat on _item.category = _PlngCat.PlanningCategory
{
  key aufnr       as OrderID,
  key case accasty
        when 'OP' then concat( concat( 'OP', aufnr), aufps ) 
        else concat('OR', aufnr) 
      end      as ControllingObject,
  key accasty     as AccountAssignmentType,
  key aufps       as OrderItem,
  key rbukrs      as CompanyCode,
  key rldnr       as Ledger,
  key racct       as GLAccount,
  key co_belkz    as ControllingDebitCreditCode,
  key matnr       as Material,
 // key scntr       as OriginCostCenter,

 // key plstar      as OriginCostCenterActivityType,

  key  case ukostl
         when '' then scntr
         else ukostl
       end  as OriginCostCenter,
  key  case ulstar
         when '' then plstar
         else ulstar
       end  as OriginCostCenterActivityType,
  key psknz       as IsLotSzIndep,
  key hkgrp       as CostOriginGroup,
  losgr as CostingLotSize,
  rvunit as Unit,
  
  

      sum( hsl )  as hsl,
      sum( ksl )  as ksl,
      sum( osl )  as osl,
      sum( vsl )  as vsl,
      sum( bsl )  as bsl,
      sum( csl )  as csl,
      sum( dsl )  as dsl,
      sum( esl )  as esl,
      sum( fsl )  as fsl,
      sum( gsl )  as gsl,
      sum( kfsl ) as kfsl,
      sum( vmsl ) as vmsl
}
where
  (
       accasty                     = 'OR'
    or accasty                     = 'OP'
  )
  and  PlngCatIsForMatlCostEstPlnCost = 'X'
group by
  aufnr,
  accasty,
  aufps,
  rbukrs,
  rldnr,
  racct,
  co_belkz,
  matnr,
  scntr,
  plstar,
  ukostl,
  ulstar,
  psknz,
  losgr,
  rvunit,
  hkgrp