P_RTPCOrderWIPReserve

DDL: P_RTPCORDERWIPRESERVE SQL: PFIRTPCORWIPRSRV Type: view COMPOSITE Package: FINS_PCC_RTPC_POST

RTPC Order WIP Reserve

P_RTPCOrderWIPReserve is a Composite CDS View that provides data about "RTPC Order WIP Reserve" in SAP S/4HANA. It reads from 5 data sources (I_GLAccountLineItemRawData, I_GLAccountLineItemRawData, I_Ledger, I_Ledger, P_RTPCOrderWIPReserveOffset) and exposes 33 fields with key fields OrderID, OrderItem, CompanyCode, Ledger, SubLedgerAcctLineItemType. Part of development package FINS_PCC_RTPC_POST.

Data Sources (5)

SourceAliasJoin Type
I_GLAccountLineItemRawData _item from
I_GLAccountLineItemRawData _item union
I_Ledger _ledger inner
I_Ledger _ledger inner
P_RTPCOrderWIPReserveOffset _offset inner

Annotations (10)

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

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY OrderID I_GLAccountLineItemRawData OrderID
KEY OrderItem I_GLAccountLineItemRawData OrderItem
KEY CompanyCode I_GLAccountLineItemRawData CompanyCode
KEY Ledger I_GLAccountLineItemRawData SourceLedger
KEY SubLedgerAcctLineItemType I_GLAccountLineItemRawData SubLedgerAcctLineItemType
KEY FiscalYearPeriod I_GLAccountLineItemRawData FiscalYearPeriod
KEY OffsetAccountType P_RTPCOrderWIPReserveOffset GLAccountType
hsl
ksl
osl
vsl
bsl
csl
dsl
esl
fsl
OrderIDasOrderID
KEY OrderItem I_GLAccountLineItemRawData OrderItem
KEY CompanyCode I_GLAccountLineItemRawData CompanyCode
KEY Ledger I_GLAccountLineItemRawData SourceLedger
KEY SubLedgerAcctLineItemType I_GLAccountLineItemRawData SubLedgerAcctLineItemType
KEY FiscalYearPeriod I_GLAccountLineItemRawData FiscalYearPeriod
KEY OffsetAccountType
hsl
ksl
osl
vsl
bsl
csl
dsl
esl
fsl
gsl
@AbapCatalog.sqlViewName: 'PFIRTPCORWIPRSRV'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
//@EndUserText.label: 'RTPC Order WIP Reserve'

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

    inner join   P_RTPCOrderWIPReserveOffset as _offset on  _item.AccountingDocument = _offset.AccountingDocument
                                                        and _item.SourceLedger       = _offset.Ledger
                                                        and _item.OffsettingAccount  = _offset.GLAccount
                                                        and _item.CompanyCode        = _offset.CompanyCode
                                                        and _item.FiscalYear         = _offset.FiscalYear
{
  key _item.OrderID                             as OrderID,
  key _item.OrderItem                           as OrderItem,
  key _item.CompanyCode                         as CompanyCode,
  key _item.SourceLedger                        as Ledger,
  key _item.SubLedgerAcctLineItemType           as SubLedgerAcctLineItemType,
  key _item.FiscalYearPeriod                    as FiscalYearPeriod,
  key _offset.GLAccountType                     as OffsetAccountType,
 
      sum( _item.AmountInCompanyCodeCurrency )  as hsl,
      sum( _item.AmountInGlobalCurrency )       as ksl,
      sum( _item.AmountInFreeDefinedCurrency1 ) as osl,
      sum( _item.AmountInFreeDefinedCurrency2 ) as vsl,
      sum( _item.AmountInFreeDefinedCurrency3 ) as bsl,
      sum( _item.AmountInFreeDefinedCurrency4 ) as csl,
      sum( _item.AmountInFreeDefinedCurrency5 ) as dsl,
      sum( _item.AmountInFreeDefinedCurrency6 ) as esl,
      sum( _item.AmountInFreeDefinedCurrency7 ) as fsl,
      sum( _item.AmountInFreeDefinedCurrency8 ) as gsl
 
}
where
       _item.GLBusinessTransactionType = 'EBWP'
  and(
       _item.SubLedgerAcctLineItemType = '09100'
    or _item.SubLedgerAcctLineItemType = '09110'
  )
 
group by
  _item.OrderID,
  _item.OrderItem,
  _item.CompanyCode,
  _item.SourceLedger,
  _item.SubLedgerAcctLineItemType,
  _item.FiscalYearPeriod,
  _offset.GLAccountType
 
union select from I_GLAccountLineItemRawData  as _item
  inner join      I_Ledger as _ledger on  _ledger.Ledger     = _item.SourceLedger
                                      and _ledger.LedgerType = '' //standard ledger only

{
  key _item.OrderID                             as OrderID,
  key _item.OrderItem                           as OrderItem,
  key _item.CompanyCode                         as CompanyCode,
  key _item.SourceLedger                        as Ledger,
  key _item.SubLedgerAcctLineItemType           as SubLedgerAcctLineItemType,
  key _item.FiscalYearPeriod                    as FiscalYearPeriod,
  key 'N'               as OffsetAccountType,
 
      sum( _item.AmountInCompanyCodeCurrency )  as hsl,
      sum( _item.AmountInGlobalCurrency )       as ksl,
      sum( _item.AmountInFreeDefinedCurrency1 ) as osl,
      sum( _item.AmountInFreeDefinedCurrency2 ) as vsl,
      sum( _item.AmountInFreeDefinedCurrency3 ) as bsl,
      sum( _item.AmountInFreeDefinedCurrency4 ) as csl,
      sum( _item.AmountInFreeDefinedCurrency5 ) as dsl,
      sum( _item.AmountInFreeDefinedCurrency6 ) as esl,
      sum( _item.AmountInFreeDefinedCurrency7 ) as fsl,
      sum( _item.AmountInFreeDefinedCurrency8 ) as gsl
}
where
  (
        _item.GLBusinessTransactionType  = 'KOAE' // for non-event-based migrated orders

    and _item.OriginObjectType = '23'
  )
group by
  _item.OrderID,
  _item.OrderItem,
  _item.CompanyCode,
  _item.SourceLedger,
  _item.SubLedgerAcctLineItemType,
  _item.FiscalYearPeriod