P_RAInvcAndFulfilledQtyPerKey is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_RAPerformanceObligation, I_RevnAcctgDeferralItem) and exposes 8 fields with key fields RevnAcctgReconciliationKey, PerformanceObligation, RevenueAccountingContract.
@AbapCatalog.sqlViewName: 'PRAINVFFQTYBYKEY'
@ClientHandling.algorithm: #SESSION_VARIABLE@AbapCatalog.compiler.compareFilter: true@AbapCatalog.preserveKey:true@AccessControl.authorizationCheck: #NOT_REQUIRED@VDM.viewType: #COMPOSITE@VDM.private: true//Get average quantity per POB per key,
//because we don't how many condition types in one reconciliation key,
//and quantity is exactly same in each condition type with the same reconciliation keydefineview P_RAInvcAndFulfilledQtyPerKey asselectfrom I_RevnAcctgDeferralItem as RevnAcctgDeferralItem
innerjoin I_RAPerformanceObligation as _RAPerformanceObligation
on RevnAcctgDeferralItem.PerformanceObligation = _RAPerformanceObligation.PerformanceObligation
{
key RevnAcctgReconciliationKey,
key RevnAcctgDeferralItem.PerformanceObligation,
key _RAPerformanceObligation.RevenueAccountingContract,
FiscalYearPeriod,
RevnAcctgDeferralItem.PerfOblgnEffectiveQuantityUnit,
RevnAcctgDeferralItem.PerfOblgnContractualQtyUnit,
//avg(inv_qty_delta) per POB per key@Semantics.quantity.unitOfMeasure: 'PerfOblgnContractualQtyUnit'
avg(PerfOblgnDeltaInvoicedQuantity asabap.quan(18,3)) as PerfOblgnDeltaInvoicedQuantity,
//avg(rev_qty_delta) per POB per key@Semantics.quantity.unitOfMeasure: 'PerfOblgnEffectiveQuantityUnit'
avg(DeltaPerfOblgnFulfilledQty asabap.quan(18,3)) as DeltaPerfOblgnFulfilledQty
}
where ConditionIsForStatistics = ''
and RevnAcctgConditionCategory = 'P'
and ( PerfOblgnDeltaInvoicedQuantity <> 0 or DeltaPerfOblgnFulfilledQty <> 0 )
groupby RevnAcctgReconciliationKey,
RevnAcctgDeferralItem.PerformanceObligation,
FiscalYearPeriod,
_RAPerformanceObligation.RevenueAccountingContract,
RevnAcctgDeferralItem.PerfOblgnEffectiveQuantityUnit,
RevnAcctgDeferralItem.PerfOblgnContractualQtyUnit
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_RAPERFORMANCEOBLIGATION",
"I_REVNACCTGDEFERRALITEM"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/