P_MfgOrderEvtBsdVariance1

DDL: P_MFGORDEREVTBSDVARIANCE1 SQL: PMFGORDEBVARC1 Type: view COMPOSITE

P_MfgOrderEvtBsdVariance1 is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_JournalEntryItem) and exposes 18 fields with key fields Ledger, CompanyCode, OrderItem, ChartOfAccounts, OriginProduct.

Data Sources (1)

SourceAliasJoin Type
I_JournalEntryItem I_JournalEntryItem from

Parameters (3)

NameTypeDefault
P_Ledger fins_ledger
P_FromFiscalYearPeriod fins_fyearperiod
P_ToFiscalYearPeriod fins_fyearperiod

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PMFGORDEBVARC1 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

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY Ledger Ledger
KEY CompanyCode CompanyCode
KEY OrderItem OrderItem
KEY ChartOfAccounts ChartOfAccounts
KEY OriginProduct OriginProduct
KEY OriginCostCenter OriginCostCenter
KEY OriginCostCtrActivityType OriginCostCtrActivityType
KEY SubLedgerAcctLineItemType SubLedgerAcctLineItemType
AmountInCompanyCodeCurrency
AmountInGlobalCurrency
AmountInFreeDefinedCurrency1
AmountInFreeDefinedCurrency2
AmountInFreeDefinedCurrency3
AmountInFreeDefinedCurrency4
AmountInFreeDefinedCurrency5
AmountInFreeDefinedCurrency6
AmountInFreeDefinedCurrency7
AmountInFreeDefinedCurrency8
@AbapCatalog.sqlViewName: 'PMFGORDEBVARC1'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #COMPOSITE
@VDM.private: true
define view P_MfgOrderEvtBsdVariance1 
  with parameters
    P_Ledger               : fins_ledger,
    P_FromFiscalYearPeriod : fins_fyearperiod,
    P_ToFiscalYearPeriod   : fins_fyearperiod
  as select from I_JournalEntryItem 
{
  key Ledger,
  key CompanyCode,
  key case
        when OrderID <> '' then OrderID
        else OriginOrder // V-Price Variance (BSX transaction)

      end                                                              as OrderID,
  key OrderItem,
  key ChartOfAccounts,
  key cast(
        case
            when VarianceOriginGLAccount is not initial then VarianceOriginGLAccount
            else OffsettingAccount
        end
      as fis_racct)                                                    as GLAccount,
  key OriginProduct,
  key OriginCostCenter,
  key OriginCostCtrActivityType,
  key SubLedgerAcctLineItemType,

      sum(AmountInCompanyCodeCurrency)                                 as AmountInCompanyCodeCurrency,
      sum(AmountInGlobalCurrency)                                      as AmountInGlobalCurrency,
      sum(AmountInFreeDefinedCurrency1)                                as AmountInFreeDefinedCurrency1,
      sum(AmountInFreeDefinedCurrency2)                                as AmountInFreeDefinedCurrency2,
      sum(AmountInFreeDefinedCurrency3)                                as AmountInFreeDefinedCurrency3,
      sum(AmountInFreeDefinedCurrency4)                                as AmountInFreeDefinedCurrency4,
      sum(AmountInFreeDefinedCurrency5)                                as AmountInFreeDefinedCurrency5,
      sum(AmountInFreeDefinedCurrency6)                                as AmountInFreeDefinedCurrency6,
      sum(AmountInFreeDefinedCurrency7)                                as AmountInFreeDefinedCurrency7,
      sum(AmountInFreeDefinedCurrency8)                                as AmountInFreeDefinedCurrency8
}
where
       BusinessTransactionCategory  =  'EBVP'
  and  TransactionTypeDetermination <> 'GBB'
  and  FiscalYearPeriod             >= :P_FromFiscalYearPeriod
  and  FiscalYearPeriod             <= :P_ToFiscalYearPeriod
  and  Ledger                       =  :P_Ledger
group by
  Ledger,
  CompanyCode,
  OrderID,
  OriginOrder,
  OrderItem,
  ChartOfAccounts,
  VarianceOriginGLAccount,
  OffsettingAccount,
  OriginProduct,
  OriginCostCenter,
  OriginCostCtrActivityType,
  SubLedgerAcctLineItemType
  
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_JOURNALENTRYITEM"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/