P_ValuationRunAccountLineItem

DDL: P_VALUATIONRUNACCOUNTLINEITEM SQL: PVALRUNITEM Type: view COMPOSITE

P_ValuationRunAccountLineItem is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_GLAccountLineItem) and exposes 130 fields with key fields CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem, Ledger. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_GLAccountLineItem acdoca from

Parameters (1)

NameTypeDefault
p_fiscal_year_period fiscalyearperiod

Associations (1)

CardinalityTargetAliasCondition
[0..1] P_BPCreditRiskClass _CustomerRiskClass acdoca.Customer = _CustomerRiskClass.Customer

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName PVALRUNITEM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_ALLOWED view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.private true view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (130)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_GLAccountLineItem CompanyCode
KEY FiscalYear I_GLAccountLineItem FiscalYear
KEY AccountingDocument I_GLAccountLineItem AccountingDocument
KEY LedgerGLLineItem I_GLAccountLineItem LedgerGLLineItem
KEY Ledger I_GLAccountLineItem Ledger
KEY SourceLedger I_GLAccountLineItem SourceLedger
AccountingDocumentItem I_GLAccountLineItem AccountingDocumentItem
DebitCreditCode
ClearingAccountingDocument I_GLAccountLineItem ClearingAccountingDocument
ClearingDocFiscalYear I_GLAccountLineItem ClearingDocFiscalYear
ClearingDate I_GLAccountLineItem ClearingDate
NetDueDate I_GLAccountLineItem NetDueDate
ChartOfAccounts I_GLAccountLineItem ChartOfAccounts
GLAccount I_GLAccountLineItem GLAccount
CreationDateTime I_GLAccountLineItem CreationDateTime
SubLedgerAcctLineItemType I_GLAccountLineItem SubLedgerAcctLineItemType
PostingDate I_GLAccountLineItem PostingDate
OriginalPostingDate I_GLAccountLineItem PostingDate
AccountingDocumentCategory I_GLAccountLineItem AccountingDocumentCategory
LedgerFiscalYear I_GLAccountLineItem LedgerFiscalYear
ReferenceDocumentType I_GLAccountLineItem ReferenceDocumentType
FiscalYearPeriod I_GLAccountLineItem FiscalYearPeriod
BusinessTransactionCategory I_GLAccountLineItem BusinessTransactionCategory
IsOpenItemManaged I_GLAccountLineItem IsOpenItemManaged
IsReversal I_GLAccountLineItem IsReversal
IsReversed I_GLAccountLineItem IsReversed
BalanceTransactionCurrency I_GLAccountLineItem BalanceTransactionCurrency
CompanyCodeCurrency I_GLAccountLineItem CompanyCodeCurrency
GlobalCurrency I_GLAccountLineItem GlobalCurrency
FreeDefinedCurrency1 I_GLAccountLineItem FreeDefinedCurrency1
FreeDefinedCurrency2 I_GLAccountLineItem FreeDefinedCurrency2
FreeDefinedCurrency3 I_GLAccountLineItem FreeDefinedCurrency3
FreeDefinedCurrency4 I_GLAccountLineItem FreeDefinedCurrency4
FreeDefinedCurrency5 I_GLAccountLineItem FreeDefinedCurrency5
FreeDefinedCurrency6 I_GLAccountLineItem FreeDefinedCurrency6
FreeDefinedCurrency7 I_GLAccountLineItem FreeDefinedCurrency7
FreeDefinedCurrency8 I_GLAccountLineItem FreeDefinedCurrency8
AmountInBalanceTransacCrcy I_GLAccountLineItem AmountInBalanceTransacCrcy
AmountInCompanyCodeCurrency I_GLAccountLineItem AmountInCompanyCodeCurrency
AmountInGlobalCurrency I_GLAccountLineItem AmountInGlobalCurrency
AmountInFreeDefinedCurrency1 I_GLAccountLineItem AmountInFreeDefinedCurrency1
AmountInFreeDefinedCurrency2 I_GLAccountLineItem AmountInFreeDefinedCurrency2
AmountInFreeDefinedCurrency3 I_GLAccountLineItem AmountInFreeDefinedCurrency3
AmountInFreeDefinedCurrency4 I_GLAccountLineItem AmountInFreeDefinedCurrency4
AmountInFreeDefinedCurrency5 I_GLAccountLineItem AmountInFreeDefinedCurrency5
AmountInFreeDefinedCurrency6 I_GLAccountLineItem AmountInFreeDefinedCurrency6
AmountInFreeDefinedCurrency7 I_GLAccountLineItem AmountInFreeDefinedCurrency7
AmountInFreeDefinedCurrency8 I_GLAccountLineItem AmountInFreeDefinedCurrency8
ISCLEAREDATKEYDATE
GLAccountType I_GLAccountLineItem GLAccountType
FinancialAccountType I_GLAccountLineItem FinancialAccountType
AssignmentReference I_GLAccountLineItem AssignmentReference
FiscalPeriod I_GLAccountLineItem FiscalPeriod
OffsettingAccount I_GLAccountLineItem OffsettingAccount
WBSElement I_GLAccountLineItem WBSElement
TaxCode I_GLAccountLineItem TaxCode
TaxCountry I_GLAccountLineItem TaxCountry
HouseBank
HouseBankAccount
CostCtrActivityType I_GLAccountLineItem CostCtrActivityType
WBSElementInternalID I_GLAccountLineItem WBSElementInternalID
FinancialTransactionType I_GLAccountLineItem FinancialTransactionType
JointVenture I_GLAccountLineItem JointVenture
JointVentureEquityGroup I_GLAccountLineItem JointVentureEquityGroup
JointVentureEquityType I_GLAccountLineItem JointVentureEquityType
PartnerVenture I_GLAccountLineItem PartnerVenture
JointVenturePartner I_GLAccountLineItem JointVenturePartner
JointVentureCostRecoveryCode I_GLAccountLineItem JointVentureCostRecoveryCode
ProjectNetwork I_GLAccountLineItem ProjectNetwork
RelatedNetworkActivity I_GLAccountLineItem RelatedNetworkActivity
OrderID I_GLAccountLineItem OrderID
BusinessProcess I_GLAccountLineItem BusinessProcess
SalesOrder I_GLAccountLineItem SalesDocument
SalesOrderItem I_GLAccountLineItem SalesDocumentItem
CostObject I_GLAccountLineItem CostObject
CostCenter I_GLAccountLineItem CostCenter
ProfitCenter I_GLAccountLineItem ProfitCenter
FunctionalArea I_GLAccountLineItem FunctionalArea
BusinessArea I_GLAccountLineItem BusinessArea
ControllingArea I_GLAccountLineItem ControllingArea
Segment I_GLAccountLineItem Segment
PartnerCostCenter I_GLAccountLineItem PartnerCostCenter
PartnerProfitCenter I_GLAccountLineItem PartnerProfitCenter
PartnerFunctionalArea I_GLAccountLineItem PartnerFunctionalArea
PartnerBusinessArea I_GLAccountLineItem PartnerBusinessArea
PartnerCompany I_GLAccountLineItem PartnerCompany
PartnerSegment I_GLAccountLineItem PartnerSegment
Supplier I_GLAccountLineItem Supplier
Customer I_GLAccountLineItem Customer
FinancialValuationObjectType I_GLAccountLineItem FinancialValuationObjectType
FinancialValuationObject I_GLAccountLineItem FinancialValuationObject
FinancialValuationSubobject I_GLAccountLineItem FinancialValuationSubobject
REBusinessEntity I_GLAccountLineItem REBusinessEntity
RealEstateBuilding I_GLAccountLineItem RealEstateBuilding
RealEstateProperty I_GLAccountLineItem RealEstateProperty
Fund I_GLAccountLineItem Fund
BudgetPeriod I_GLAccountLineItem BudgetPeriod
GrantID I_GLAccountLineItem GrantID
PubSecBudgetAccount I_GLAccountLineItem PubSecBudgetAccount
CashLedgerAccount I_GLAccountLineItem CashLedgerAccount
SponsoredProgram I_GLAccountLineItem SponsoredProgram
SponsoredClass I_GLAccountLineItem SponsoredClass
Plant I_GLAccountLineItem Plant
Product I_GLAccountLineItem Product
ShipToParty I_GLAccountLineItem ShipToParty
PartnerFund I_GLAccountLineItem PartnerFund
PartnerGrant I_GLAccountLineItem PartnerGrant
CashLedgerCompanyCode I_GLAccountLineItem CashLedgerCompanyCode
FundsCenter I_GLAccountLineItem FundsCenter
PartnerEquityGroup I_GLAccountLineItem PartnerEquityGroup
FundedProgram I_GLAccountLineItem FundedProgram
PartnerBudgetPeriod I_GLAccountLineItem PartnerBudgetPeriod
PubSecBudgetAccountCoCode I_GLAccountLineItem PubSecBudgetAccountCoCode
ServiceDocument I_GLAccountLineItem ServiceDocument
ServiceDocumentItem I_GLAccountLineItem ServiceDocumentItem
ServiceDocumentType I_GLAccountLineItem ServiceDocumentType
GeneralLedgerAgingScope I_GLAccountLineItem GeneralLedgerAgingScope
GeneralLedgerAgingIncrement I_GLAccountLineItem GeneralLedgerAgingIncrement
AccrualObjectType I_GLAccountLineItem AccrualObjectType
AccrualObject I_GLAccountLineItem AccrualObject
AccrualSubobject I_GLAccountLineItem AccrualSubobject
AccrualItemType I_GLAccountLineItem AccrualItemType
AccrualReferenceObject I_GLAccountLineItem AccrualReferenceObject
AccrualObjectLogicalSystem I_GLAccountLineItem AccrualObjectLogicalSystem
Material I_GLAccountLineItem Material
PrdcssrJournalEntryCompanyCode I_GLAccountLineItem PrdcssrJournalEntryCompanyCode
PrdcssrJournalEntryFiscalYear I_GLAccountLineItem PrdcssrJournalEntryFiscalYear
PredecessorJournalEntry I_GLAccountLineItem PredecessorJournalEntry
PredecessorJournalEntryItem I_GLAccountLineItem PredecessorJournalEntryItem
CreditRiskClass
@AbapCatalog.sqlViewName: 'PVALRUNITEM'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_ALLOWED
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel: {
                usageType.serviceQuality: #D,
                usageType.sizeCategory: #XXL,
                usageType.dataClass: #MIXED }
@VDM: {
        private: true,
        viewType: #COMPOSITE }
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_ValuationRunAccountLineItem
  with parameters
    p_fiscal_year_period : fiscalyearperiod
  as select from I_GLAccountLineItem as acdoca
  association [0..1] to P_BPCreditRiskClass as _CustomerRiskClass on acdoca.Customer = _CustomerRiskClass.Customer
{
      //Debit items are invoices, credit items are payments

  key acdoca.CompanyCode,
  key acdoca.FiscalYear,
  key acdoca.AccountingDocument,
  key acdoca.LedgerGLLineItem,
  key acdoca.Ledger,
  key acdoca.SourceLedger,
      acdoca.AccountingDocumentItem,

      cast(
            case  when acdoca.FiscalYearPeriod = :p_fiscal_year_period
            then 'VALUATION_CURRENT'
            when acdoca.FiscalYearPeriod < :p_fiscal_year_period
            then 'VALUATION_PREVIOUS' end                  as fins_cls_val_line_type )                                              as line_type,
      acdoca._PostingKey.DebitCreditCode,
      acdoca.ClearingAccountingDocument,
      acdoca.ClearingDocFiscalYear,
      acdoca.ClearingDate,
      acdoca.NetDueDate,
      acdoca.ChartOfAccounts,
      acdoca.GLAccount,
      acdoca.CreationDateTime,
      acdoca.SubLedgerAcctLineItemType,
      acdoca.PostingDate,
      acdoca.PostingDate                                                                                                            as OriginalPostingDate,
      acdoca.AccountingDocumentCategory,
      acdoca.LedgerFiscalYear,
      acdoca.ReferenceDocumentType,
      acdoca.FiscalYearPeriod,
      acdoca.BusinessTransactionCategory,
      acdoca.IsOpenItemManaged,
      acdoca.IsReversal,
      acdoca.IsReversed,

      acdoca.BalanceTransactionCurrency,
      acdoca.CompanyCodeCurrency,
      acdoca.GlobalCurrency,
      acdoca.FreeDefinedCurrency1,
      acdoca.FreeDefinedCurrency2,
      acdoca.FreeDefinedCurrency3,
      acdoca.FreeDefinedCurrency4,
      acdoca.FreeDefinedCurrency5,
      acdoca.FreeDefinedCurrency6,
      acdoca.FreeDefinedCurrency7,
      acdoca.FreeDefinedCurrency8,

      acdoca.AmountInBalanceTransacCrcy,
      acdoca.AmountInCompanyCodeCurrency,
      acdoca.AmountInGlobalCurrency,
      acdoca.AmountInFreeDefinedCurrency1,
      acdoca.AmountInFreeDefinedCurrency2,
      acdoca.AmountInFreeDefinedCurrency3,
      acdoca.AmountInFreeDefinedCurrency4,
      acdoca.AmountInFreeDefinedCurrency5,
      acdoca.AmountInFreeDefinedCurrency6,
      acdoca.AmountInFreeDefinedCurrency7,
      acdoca.AmountInFreeDefinedCurrency8,
      ' '                                                                                                                           as ISCLEAREDATKEYDATE,
      acdoca.GLAccountType,
      acdoca.FinancialAccountType, //corresponding wl field name ACCOUNT_TYPE

      acdoca.AssignmentReference,
      case when acdoca.Customer is not initial
      then coalesce( acdoca._Customer.CustomerCorporateGroup, ' ' )
      else
      coalesce( acdoca._Supplier.SupplierCorporateGroup, ' ' ) end                                                                  as CUSTOMER_SUPPLIER_GROUP_KEY,
      acdoca.FiscalPeriod,
      acdoca.OffsettingAccount,
      acdoca.WBSElement,
      acdoca.TaxCode,
      acdoca.TaxCountry,
      case acdoca.GLAccountType when 'C' then HouseBank else ' ' end                                                                as HouseBank,
      case acdoca.GLAccountType when 'C' then HouseBankAccount else ' ' end                                                         as HouseBankAccount,
      acdoca.CostCtrActivityType,
      acdoca.WBSElementInternalID,
      acdoca.FinancialTransactionType,
      acdoca.JointVenture,
      acdoca.JointVentureEquityGroup,
      acdoca.JointVentureEquityType,
      acdoca.PartnerVenture,
      acdoca.JointVenturePartner,
      acdoca.JointVentureCostRecoveryCode,
      acdoca.ProjectNetwork,
      acdoca.RelatedNetworkActivity,
      acdoca.OrderID,
      acdoca.BusinessProcess,
      acdoca.SalesDocument                                                                                                          as SalesOrder,
      acdoca.SalesDocumentItem                                                                                                      as SalesOrderItem,
      acdoca.CostObject,
      acdoca.CostCenter,
      acdoca.ProfitCenter,
      acdoca.FunctionalArea,
      acdoca.BusinessArea,
      acdoca.ControllingArea,
      acdoca.Segment,
      acdoca.PartnerCostCenter,
      acdoca.PartnerProfitCenter,
      acdoca.PartnerFunctionalArea,
      acdoca.PartnerBusinessArea,
      acdoca.PartnerCompany,
      acdoca.PartnerSegment,
      acdoca.Supplier,
      acdoca.Customer,
      acdoca.FinancialValuationObjectType,
      acdoca.FinancialValuationObject,
      acdoca.FinancialValuationSubobject,
      acdoca.REBusinessEntity,
      acdoca.RealEstateBuilding,
      acdoca.RealEstateProperty,
      acdoca.Fund,
      acdoca.BudgetPeriod,
      acdoca.GrantID,
      acdoca.PubSecBudgetAccount,
      acdoca.CashLedgerAccount,
      acdoca.SponsoredProgram,
      acdoca.SponsoredClass,
      acdoca.Plant,
      acdoca.Product,
      acdoca.ShipToParty,
      acdoca.PartnerFund,
      acdoca.PartnerGrant,
      acdoca.CashLedgerCompanyCode,
      acdoca.FundsCenter,
      acdoca.PartnerEquityGroup,
      acdoca.FundedProgram,
      acdoca.PartnerBudgetPeriod,
      acdoca.PubSecBudgetAccountCoCode,
      acdoca.ServiceDocument,
      acdoca.ServiceDocumentItem,
      acdoca.ServiceDocumentType,
      acdoca.GeneralLedgerAgingScope,
      acdoca.GeneralLedgerAgingIncrement,
      acdoca.AccrualObjectType,
      acdoca.AccrualObject,
      acdoca.AccrualSubobject,
      acdoca.AccrualItemType,
      acdoca.AccrualReferenceObject,
      acdoca.AccrualObjectLogicalSystem,
      acdoca.Material,
      cast(
      case when acdoca.RelatedNetworkActivity is not initial
      then concat(concat(acdoca.OrderCategory, '/' ), acdoca.AccountAssignment )
      else '' end        as cls_run_nplnr_vorgn_helper )                                                                            as relatednetworkactivityinternal,
      acdoca.PrdcssrJournalEntryCompanyCode,
      acdoca.PrdcssrJournalEntryFiscalYear,
      acdoca.PredecessorJournalEntry,
      acdoca.PredecessorJournalEntryItem,
      cast ( coalesce( coalesce(_Customer._CustomerToBusinessPartner._BusinessPartner.BusinessPartner,
                      _Supplier._SupplierToBusinessPartner._BusinessPartner.BusinessPartner), '')   as bu_partner preserving type ) as BusinessPartner,
      cast( coalesce( _CustomerRiskClass._CreditManagement.CreditRiskClass, '') as ukm_risk_class  )                                as CreditRiskClass
}
where
  (
       acdoca.Supplier                                    is initial
    or acdoca._SupplierCompany.IsBusinessPurposeCompleted = ''
  )
  and(
       acdoca.Customer                                    is initial
    or acdoca._CustomerCompany.IsBusinessPurposeCompleted = ''
  )