P_APLineItem_4

DDL: P_APLINEITEM_4 SQL: PAPLINEITEM4 Type: view BASIC

P_APLineItem_4 is a Basic CDS View in SAP S/4HANA. It reads from 3 data sources (I_ReceivablesPayablesItem, I_ReceivablesPayablesItem, fap_mult_mix_acc) and exposes 144 fields with key fields CompanyCode, AccountingDocument, FiscalYear, AccountingDocumentItem.

Data Sources (3)

SourceAliasJoin Type
I_ReceivablesPayablesItem I_ReceivablesPayablesItem from
I_ReceivablesPayablesItem I_ReceivablesPayablesItem union_all
fap_mult_mix_acc MixAcc1 inner

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PAPLINEITEM4 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #BASIC view
VDM.private true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (144)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_ReceivablesPayablesItem CompanyCode
KEY AccountingDocument I_ReceivablesPayablesItem AccountingDocument
KEY FiscalYear I_ReceivablesPayablesItem FiscalYear
KEY AccountingDocumentItem I_ReceivablesPayablesItem AccountingDocumentItem
AccountingDocCreatedByUser _JournalEntry AccountingDocCreatedByUser
AccountingDocumentCategory I_ReceivablesPayablesItem AccountingDocumentCategory
AccountingDocumentCreationDate
AccountingDocumentType I_ReceivablesPayablesItem AccountingDocumentType
AccountsReceivableIsPledged I_ReceivablesPayablesItem AccountsReceivableIsPledged
AdditionalCurrency1 I_ReceivablesPayablesItem AdditionalCurrency1
AdditionalCurrency2 I_ReceivablesPayablesItem AdditionalCurrency2
AlternativeGLAccount I_ReceivablesPayablesItem AlternativeGLAccount
AmountInAdditionalCurrency1 I_ReceivablesPayablesItem AmountInAdditionalCurrency1
AmountInAdditionalCurrency2 I_ReceivablesPayablesItem AmountInAdditionalCurrency2
AmountInBalanceTransacCrcy I_ReceivablesPayablesItem AmountInBalanceTransacCrcy
AmountInCompanyCodeCurrency I_ReceivablesPayablesItem AmountInCompanyCodeCurrency
AmountInFunctionalCurrency I_ReceivablesPayablesItem AmountInFunctionalCurrency
AmountInPaymentCurrency I_ReceivablesPayablesItem AmountInPaymentCurrency
AmountInTransactionCurrency I_ReceivablesPayablesItem AmountInTransactionCurrency
AssetContract I_ReceivablesPayablesItem AssetContract
AssignmentReference I_ReceivablesPayablesItem AssignmentReference
BalanceTransactionCurrency I_ReceivablesPayablesItem BalanceTransactionCurrency
BillingDocument I_ReceivablesPayablesItem BillingDocument
BillOfExchangeUsage I_ReceivablesPayablesItem BillOfExchangeUsage
Branch I_ReceivablesPayablesItem BranchAccount
BusinessArea I_ReceivablesPayablesItem BusinessArea
BusinessPlace I_ReceivablesPayablesItem BusinessPlace
CashDiscount1Days I_ReceivablesPayablesItem CashDiscount1Days
CashDiscount1DueDate I_ReceivablesPayablesItem CashDiscount1DueDate
CashDiscount1Percent I_ReceivablesPayablesItem CashDiscount1Percent
CashDiscount2Days I_ReceivablesPayablesItem CashDiscount2Days
CashDiscount2Percent I_ReceivablesPayablesItem CashDiscount2Percent
CashDiscountAmount I_ReceivablesPayablesItem CashDiscountAmount
CashDiscountAmtInCoCodeCrcy I_ReceivablesPayablesItem CashDiscountAmtInCoCodeCrcy
CashDiscountBaseAmount I_ReceivablesPayablesItem CashDiscountBaseAmount
CashFlowType I_ReceivablesPayablesItem CashFlowType
ClearingAccountingDocument I_ReceivablesPayablesItem ClearingAccountingDocument
ClearingDate I_ReceivablesPayablesItem ClearingDate
ClearingDocFiscalYear I_ReceivablesPayablesItem ClearingDocFiscalYear
ClearingIsReversed I_ReceivablesPayablesItem ClearingIsReversed
CompanyCodeCurrency I_ReceivablesPayablesItem CompanyCodeCurrency
CostCenter I_ReceivablesPayablesItem CostCenter
CreditControlArea I_ReceivablesPayablesItem CreditControlArea
PayableAlternativePayee I_ReceivablesPayablesItem AlternativePayeePayer
DataExchangeInstruction1 I_ReceivablesPayablesItem DataExchangeInstruction1
DataExchangeInstruction2 I_ReceivablesPayablesItem DataExchangeInstruction2
DataExchangeInstruction3 I_ReceivablesPayablesItem DataExchangeInstruction3
DataExchangeInstruction4 I_ReceivablesPayablesItem DataExchangeInstruction4
DebitCreditCode I_ReceivablesPayablesItem DebitCreditCode
DocumentDate I_ReceivablesPayablesItem DocumentDate
DocumentIsArchived
DocumentItemText I_ReceivablesPayablesItem DocumentItemText
DocumentReferenceID
DueCalculationBaseDate I_ReceivablesPayablesItem DueCalculationBaseDate
DunningArea I_ReceivablesPayablesItem DunningArea
DunningBlockingReason I_ReceivablesPayablesItem DunningBlockingReason
DunningLevel I_ReceivablesPayablesItem DunningLevel
FinancialAccountType I_ReceivablesPayablesItem FinancialAccountType
FiscalPeriod I_ReceivablesPayablesItem FiscalPeriod
FixedAsset I_ReceivablesPayablesItem FixedAsset
FixedCashDiscount I_ReceivablesPayablesItem FixedCashDiscount
FollowOnDocumentType I_ReceivablesPayablesItem FollowOnDocumentType
StateCentralBankPaymentReason I_ReceivablesPayablesItem StateCentralBankPaymentReason
SupplyingCountry I_ReceivablesPayablesItem SupplyingCountry
FunctionalCurrency I_ReceivablesPayablesItem FunctionalCurrency
FundsCenter I_ReceivablesPayablesItem FundsCenter
GLAccount I_ReceivablesPayablesItem GLAccount
HasPaymentOrder I_ReceivablesPayablesItem HasPaymentOrder
HedgedAmount I_ReceivablesPayablesItem HedgedAmount
HouseBankAccount I_ReceivablesPayablesItem HouseBankAccount
InvoiceList I_ReceivablesPayablesItem InvoiceList
InvoiceReference I_ReceivablesPayablesItem InvoiceReference
IsSalesRelated I_ReceivablesPayablesItem IsSalesRelated
IsUsedInPaymentTransaction I_ReceivablesPayablesItem IsUsedInPaymentTransaction
ITEM_TYPE_BRANCH
LastDunningDate I_ReceivablesPayablesItem LastDunningDate
MasterFixedAsset I_ReceivablesPayablesItem MasterFixedAsset
DunningKey I_ReceivablesPayablesItem DunningKey
NetDueDate I_ReceivablesPayablesItem NetDueDate
NetPaymentDays I_ReceivablesPayablesItem NetPaymentDays
OffsettingAccount I_ReceivablesPayablesItem OffsettingAccount
OffsettingAccountType I_ReceivablesPayablesItem OffsettingAccountType
OrderID I_ReceivablesPayablesItem OrderID
PartnerCompany I_ReceivablesPayablesItem PartnerCompany
PaymentBlockingReason I_ReceivablesPayablesItem PaymentBlockingReason
PaymentCardItem I_ReceivablesPayablesItem PaymentCardItem
PaymentCardPaymentSettlement I_ReceivablesPayablesItem PaymentCardPaymentSettlement
PaymentCurrency I_ReceivablesPayablesItem PaymentCurrency
PaymentDifferenceReason I_ReceivablesPayablesItem PaymentDifferenceReason
PaymentMethod I_ReceivablesPayablesItem PaymentMethod
PaymentMethodSupplement I_ReceivablesPayablesItem PaymentMethodSupplement
PaymentReference I_ReceivablesPayablesItem PaymentReference
PaymentTerms I_ReceivablesPayablesItem PaymentTerms
PlannedAmtInTransactionCrcy I_ReceivablesPayablesItem PlannedAmtInTransactionCrcy
Plant I_ReceivablesPayablesItem Plant
PostingDate I_ReceivablesPayablesItem PostingDate
PostingKey I_ReceivablesPayablesItem PostingKey
ProfitCenter I_ReceivablesPayablesItem ProfitCenter
PurchasingDocument I_ReceivablesPayablesItem PurchasingDocument
PurchasingDocumentItem I_ReceivablesPayablesItem PurchasingDocumentItem
RealEstateObject I_ReceivablesPayablesItem RealEstateObject
Reference1IDByBusinessPartner I_ReceivablesPayablesItem Reference1IDByBusinessPartner
Reference2IDByBusinessPartner I_ReceivablesPayablesItem Reference2IDByBusinessPartner
Reference3IDByBusinessPartner I_ReceivablesPayablesItem Reference3IDByBusinessPartner
SalesDocument I_ReceivablesPayablesItem SalesDocument
SalesDocumentItem I_ReceivablesPayablesItem SalesDocumentItem
ScheduleLine I_ReceivablesPayablesItem ScheduleLine
SettlementReferenceDate I_ReceivablesPayablesItem SettlementReferenceDate
SourceCompanyCode
SpecialGLCode I_ReceivablesPayablesItem SpecialGLCode
SpecialGLTransactionType I_ReceivablesPayablesItem SpecialGLTransactionType
Supplier I_ReceivablesPayablesItem Creditor
TaxCalculationProcedure
TaxCode I_ReceivablesPayablesItem TaxCode
TaxCountry I_ReceivablesPayablesItem TaxCountry
TaxReportingDate _JournalEntry TaxReportingDate
TaxSection I_ReceivablesPayablesItem TaxSection
TransactionCurrency I_ReceivablesPayablesItem TransactionCurrency
TreasuryContractType I_ReceivablesPayablesItem TreasuryContractType
ValuationDiffAmtInAddlCrcy1 I_ReceivablesPayablesItem ValuationDiffAmtInAddlCrcy1
ValuationDiffAmtInAddlCrcy2 I_ReceivablesPayablesItem ValuationDiffAmtInAddlCrcy2
ValuationDiffAmtInCoCodeCrcy I_ReceivablesPayablesItem ValuationDiffAmtInCoCodeCrcy
ValueDate I_ReceivablesPayablesItem ValueDate
WBSElement I_ReceivablesPayablesItem WBSElement
WithholdingTaxAmount I_ReceivablesPayablesItem WithholdingTaxAmount
WithholdingTaxBaseAmount I_ReceivablesPayablesItem WithholdingTaxBaseAmount
WithholdingTaxExemptionAmt I_ReceivablesPayablesItem WithholdingTaxExemptionAmt
BPBankAccountInternalID I_ReceivablesPayablesItem BPBankAccountInternalID
HouseBank I_ReceivablesPayablesItem HouseBank
Debtor I_ReceivablesPayablesItem Debtor
AdditionalCurrency1Role
AdditionalCurrency2Role
BranchCode I_ReceivablesPayablesItem BranchCode
ReferenceDocumentType I_ReceivablesPayablesItem ReferenceDocumentType
OriginalReferenceDocument I_ReceivablesPayablesItem OriginalReferenceDocument
ReferenceDocumentLogicalSystem I_ReceivablesPayablesItem ReferenceDocumentLogicalSystem
PaymentReason I_ReceivablesPayablesItem PaymentReason
BillOfExchangeUsageDocument I_ReceivablesPayablesItem BillOfExchangeUsageDocument
BOEUsageDocFiscalYear I_ReceivablesPayablesItem BOEUsageDocFiscalYear
BOEUsageDocLineItem I_ReceivablesPayablesItem BOEUsageDocLineItem
JointVenture I_ReceivablesPayablesItem JointVenture
JointVentureCostRecoveryCode I_ReceivablesPayablesItem JointVentureCostRecoveryCode
JointVentureBillingType I_ReceivablesPayablesItem JointVentureBillingType
JointVentureCorporateEquityGrp I_ReceivablesPayablesItem JointVentureEquityGroup
@AbapCatalog.sqlViewName: 'PAPLINEITEM4'
@AbapCatalog.compiler.compareFilter:true
@AbapCatalog.preserveKey:true
@VDM.viewType: #BASIC
@VDM.private:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE

define view P_APLineItem_4
  as
  //  posted credit items

  select from I_ReceivablesPayablesItem
{
  key I_ReceivablesPayablesItem.CompanyCode                                   as CompanyCode,
  key I_ReceivablesPayablesItem.AccountingDocument                            as AccountingDocument,
  key I_ReceivablesPayablesItem.FiscalYear                                    as FiscalYear,
  key I_ReceivablesPayablesItem.AccountingDocumentItem                        as AccountingDocumentItem,

      _JournalEntry.AccountingDocCreatedByUser                                as AccountingDocCreatedByUser,
      I_ReceivablesPayablesItem.AccountingDocumentCategory                    as AccountingDocumentCategory,
      I_ReceivablesPayablesItem._JournalEntry.AccountingDocumentCreationDate  as AccountingDocumentCreationDate,
      I_ReceivablesPayablesItem.AccountingDocumentType                        as AccountingDocumentType,
      I_ReceivablesPayablesItem.AccountsReceivableIsPledged                   as AccountsReceivableIsPledged,
      I_ReceivablesPayablesItem.AdditionalCurrency1                           as AdditionalCurrency1,
      I_ReceivablesPayablesItem.AdditionalCurrency2                           as AdditionalCurrency2,
      I_ReceivablesPayablesItem.AlternativeGLAccount                          as AlternativeGLAccount,
      I_ReceivablesPayablesItem.AmountInAdditionalCurrency1                   as AmountInAdditionalCurrency1,
      I_ReceivablesPayablesItem.AmountInAdditionalCurrency2                   as AmountInAdditionalCurrency2,
      I_ReceivablesPayablesItem.AmountInBalanceTransacCrcy                    as AmountInBalanceTransacCrcy,
      I_ReceivablesPayablesItem.AmountInCompanyCodeCurrency                   as AmountInCompanyCodeCurrency,
      I_ReceivablesPayablesItem.AmountInFunctionalCurrency                    as AmountInFunctionalCurrency,
      I_ReceivablesPayablesItem.AmountInPaymentCurrency                       as AmountInPaymentCurrency,
      I_ReceivablesPayablesItem.AmountInTransactionCurrency                   as AmountInTransactionCurrency,
      I_ReceivablesPayablesItem.AssetContract                                 as AssetContract,
      I_ReceivablesPayablesItem.AssignmentReference                           as AssignmentReference,
      I_ReceivablesPayablesItem.BalanceTransactionCurrency                    as BalanceTransactionCurrency,
      I_ReceivablesPayablesItem.BillingDocument                               as BillingDocument,
      I_ReceivablesPayablesItem.BillOfExchangeUsage                           as BillOfExchangeUsage,
      I_ReceivablesPayablesItem.BranchAccount                                 as Branch,
      I_ReceivablesPayablesItem.BusinessArea                                  as BusinessArea,
      I_ReceivablesPayablesItem.BusinessPlace                                 as BusinessPlace,
      I_ReceivablesPayablesItem.CashDiscount1Days                             as CashDiscount1Days,
      I_ReceivablesPayablesItem.CashDiscount1DueDate                          as CashDiscount1DueDate,
      I_ReceivablesPayablesItem.CashDiscount1Percent                          as CashDiscount1Percent,
      I_ReceivablesPayablesItem.CashDiscount2Days                             as CashDiscount2Days,
      I_ReceivablesPayablesItem.CashDiscount2Percent                          as CashDiscount2Percent,
      I_ReceivablesPayablesItem.CashDiscountAmount                            as CashDiscountAmount,
      I_ReceivablesPayablesItem.CashDiscountAmtInCoCodeCrcy                   as CashDiscountAmtInCoCodeCrcy,
      I_ReceivablesPayablesItem.CashDiscountBaseAmount                        as CashDiscountBaseAmount,
      I_ReceivablesPayablesItem.CashFlowType                                  as CashFlowType,
      I_ReceivablesPayablesItem.ClearingAccountingDocument                    as ClearingAccountingDocument,
      I_ReceivablesPayablesItem.ClearingDate                                  as ClearingDate,
      I_ReceivablesPayablesItem.ClearingDocFiscalYear                         as ClearingDocFiscalYear,
      I_ReceivablesPayablesItem.ClearingIsReversed                            as ClearingIsReversed,
      I_ReceivablesPayablesItem.CompanyCodeCurrency                           as CompanyCodeCurrency,
      I_ReceivablesPayablesItem.CostCenter                                    as CostCenter,
      I_ReceivablesPayablesItem.CreditControlArea                             as CreditControlArea,
      I_ReceivablesPayablesItem.AlternativePayeePayer                         as PayableAlternativePayee,
      I_ReceivablesPayablesItem.DataExchangeInstruction1                      as DataExchangeInstruction1,
      I_ReceivablesPayablesItem.DataExchangeInstruction2                      as DataExchangeInstruction2,
      I_ReceivablesPayablesItem.DataExchangeInstruction3                      as DataExchangeInstruction3,
      I_ReceivablesPayablesItem.DataExchangeInstruction4                      as DataExchangeInstruction4,
      I_ReceivablesPayablesItem.DebitCreditCode                               as DebitCreditCode,
      I_ReceivablesPayablesItem.DocumentDate                                  as DocumentDate,
      ' '                                                                     as DocumentIsArchived,
      I_ReceivablesPayablesItem.DocumentItemText                              as DocumentItemText,
      I_ReceivablesPayablesItem._JournalEntry.DocumentReferenceID             as DocumentReferenceID,
      I_ReceivablesPayablesItem.DueCalculationBaseDate                        as DueCalculationBaseDate,
      I_ReceivablesPayablesItem.DunningArea                                   as DunningArea,
      I_ReceivablesPayablesItem.DunningBlockingReason                         as DunningBlockingReason,
      I_ReceivablesPayablesItem.DunningLevel                                  as DunningLevel,
      I_ReceivablesPayablesItem.FinancialAccountType                          as FinancialAccountType,
      I_ReceivablesPayablesItem.FiscalPeriod                                  as FiscalPeriod,
      I_ReceivablesPayablesItem.FixedAsset                                    as FixedAsset,
      I_ReceivablesPayablesItem.FixedCashDiscount                             as FixedCashDiscount,
      I_ReceivablesPayablesItem.FollowOnDocumentType                          as FollowOnDocumentType,
      I_ReceivablesPayablesItem.StateCentralBankPaymentReason                 as StateCentralBankPaymentReason,
      I_ReceivablesPayablesItem.SupplyingCountry                              as SupplyingCountry,
      I_ReceivablesPayablesItem.FunctionalCurrency                            as FunctionalCurrency,
      I_ReceivablesPayablesItem.FundsCenter                                   as FundsCenter,
      I_ReceivablesPayablesItem.GLAccount                                     as GLAccount,
      I_ReceivablesPayablesItem.HasPaymentOrder                               as HasPaymentOrder,
      I_ReceivablesPayablesItem.HedgedAmount                                  as HedgedAmount,
      I_ReceivablesPayablesItem.HouseBankAccount                              as HouseBankAccount,
      I_ReceivablesPayablesItem.InvoiceList                                   as InvoiceList,
      I_ReceivablesPayablesItem.InvoiceReference                              as InvoiceReference,
      I_ReceivablesPayablesItem.IsSalesRelated                                as IsSalesRelated,
      I_ReceivablesPayablesItem.IsUsedInPaymentTransaction                    as IsUsedInPaymentTransaction,

      //      Do not use the auxiliary field ITEM_TYPE_BRANCH. It is only for SAP internal usage. It might be removed in the future.

      //      The field is needed for performance optimization. It specifies the branch of the Union per which a line item was selected.

      @Consumption.hidden: true
      cast ( 'BSEG_CREDIT_SIDE_BRANCH' as char30 )                            as ITEM_TYPE_BRANCH,
      I_ReceivablesPayablesItem.LastDunningDate                               as LastDunningDate,
      I_ReceivablesPayablesItem.MasterFixedAsset                              as MasterFixedAsset,
      I_ReceivablesPayablesItem.DunningKey                                    as DunningKey,
      I_ReceivablesPayablesItem.NetDueDate                                    as NetDueDate,
      I_ReceivablesPayablesItem.NetPaymentDays                                as NetPaymentDays,
      I_ReceivablesPayablesItem.OffsettingAccount                             as OffsettingAccount,
      I_ReceivablesPayablesItem.OffsettingAccountType                         as OffsettingAccountType,
      I_ReceivablesPayablesItem.OrderID                                       as OrderID,
      I_ReceivablesPayablesItem.PartnerCompany                                as PartnerCompany,
      I_ReceivablesPayablesItem.PaymentBlockingReason                         as PaymentBlockingReason,
      I_ReceivablesPayablesItem.PaymentCardItem                               as PaymentCardItem,
      I_ReceivablesPayablesItem.PaymentCardPaymentSettlement                  as PaymentCardPaymentSettlement,
      I_ReceivablesPayablesItem.PaymentCurrency                               as PaymentCurrency,
      I_ReceivablesPayablesItem.PaymentDifferenceReason                       as PaymentDifferenceReason,
      I_ReceivablesPayablesItem.PaymentMethod                                 as PaymentMethod,
      I_ReceivablesPayablesItem.PaymentMethodSupplement                       as PaymentMethodSupplement,
      I_ReceivablesPayablesItem.PaymentReference                              as PaymentReference,
      I_ReceivablesPayablesItem.PaymentTerms                                  as PaymentTerms,
      I_ReceivablesPayablesItem.PlannedAmtInTransactionCrcy                   as PlannedAmtInTransactionCrcy,
      I_ReceivablesPayablesItem.Plant                                         as Plant,
      I_ReceivablesPayablesItem.PostingDate                                   as PostingDate,
      I_ReceivablesPayablesItem.PostingKey                                    as PostingKey,
      I_ReceivablesPayablesItem.ProfitCenter                                  as ProfitCenter,
      I_ReceivablesPayablesItem.PurchasingDocument                            as PurchasingDocument,
      I_ReceivablesPayablesItem.PurchasingDocumentItem                        as PurchasingDocumentItem,
      I_ReceivablesPayablesItem.RealEstateObject                              as RealEstateObject,
      I_ReceivablesPayablesItem.Reference1IDByBusinessPartner                 as Reference1IDByBusinessPartner,
      I_ReceivablesPayablesItem.Reference2IDByBusinessPartner                 as Reference2IDByBusinessPartner,
      I_ReceivablesPayablesItem.Reference3IDByBusinessPartner                 as Reference3IDByBusinessPartner,
      I_ReceivablesPayablesItem.SalesDocument                                 as SalesDocument,
      I_ReceivablesPayablesItem.SalesDocumentItem                             as SalesDocumentItem,
      I_ReceivablesPayablesItem.ScheduleLine                                  as ScheduleLine,
      I_ReceivablesPayablesItem.SettlementReferenceDate                       as SettlementReferenceDate,
      ''                                                                      as SourceCompanyCode,
      I_ReceivablesPayablesItem.SpecialGLCode                                 as SpecialGLCode,
      I_ReceivablesPayablesItem.SpecialGLTransactionType                      as SpecialGLTransactionType,
      I_ReceivablesPayablesItem.Creditor                                      as Supplier,
      I_ReceivablesPayablesItem._CompanyCode._Country.TaxCalculationProcedure as TaxCalculationProcedure,
      I_ReceivablesPayablesItem.TaxCode                                       as TaxCode,
      I_ReceivablesPayablesItem.TaxCountry                                    as TaxCountry,
      _JournalEntry.TaxReportingDate                                          as TaxReportingDate,
      I_ReceivablesPayablesItem.TaxSection                                    as TaxSection,
      I_ReceivablesPayablesItem.TransactionCurrency                           as TransactionCurrency,
      I_ReceivablesPayablesItem.TreasuryContractType                          as TreasuryContractType,
      I_ReceivablesPayablesItem.ValuationDiffAmtInAddlCrcy1                   as ValuationDiffAmtInAddlCrcy1,
      I_ReceivablesPayablesItem.ValuationDiffAmtInAddlCrcy2                   as ValuationDiffAmtInAddlCrcy2,
      I_ReceivablesPayablesItem.ValuationDiffAmtInCoCodeCrcy                  as ValuationDiffAmtInCoCodeCrcy,
      I_ReceivablesPayablesItem.ValueDate                                     as ValueDate,
      I_ReceivablesPayablesItem.WBSElement                                    as WBSElement,
      I_ReceivablesPayablesItem.WithholdingTaxAmount                          as WithholdingTaxAmount,
      I_ReceivablesPayablesItem.WithholdingTaxBaseAmount                      as WithholdingTaxBaseAmount,
      I_ReceivablesPayablesItem.WithholdingTaxExemptionAmt                    as WithholdingTaxExemptionAmt,
      I_ReceivablesPayablesItem.BPBankAccountInternalID                       as BPBankAccountInternalID,
      I_ReceivablesPayablesItem.HouseBank                                     as HouseBank,
      I_ReceivablesPayablesItem.Debtor                                        as Debtor,
      cast( _JournalEntry.AdditionalCurrency1Role as fis_adl1_currole preserving type ) as AdditionalCurrency1Role,
      cast( _JournalEntry.AdditionalCurrency2Role as fis_adl2_currole preserving type ) as AdditionalCurrency2Role,
      I_ReceivablesPayablesItem.BranchCode                                    as BranchCode,
      I_ReceivablesPayablesItem.ReferenceDocumentType                         as ReferenceDocumentType,
      I_ReceivablesPayablesItem.OriginalReferenceDocument                     as OriginalReferenceDocument,
      I_ReceivablesPayablesItem.ReferenceDocumentLogicalSystem                as ReferenceDocumentLogicalSystem,
      I_ReceivablesPayablesItem.PaymentReason                                 as PaymentReason,
      I_ReceivablesPayablesItem.BillOfExchangeUsageDocument                   as BillOfExchangeUsageDocument,
      I_ReceivablesPayablesItem.BOEUsageDocFiscalYear                         as BOEUsageDocFiscalYear,
      I_ReceivablesPayablesItem.BOEUsageDocLineItem                           as BOEUsageDocLineItem,
      I_ReceivablesPayablesItem.JointVenture                                  as  JointVenture,
      I_ReceivablesPayablesItem.JointVentureCostRecoveryCode                  as  JointVentureCostRecoveryCode,
      I_ReceivablesPayablesItem.JointVentureBillingType                       as  JointVentureBillingType,
      I_ReceivablesPayablesItem.JointVentureEquityGroup                       as  JointVentureCorporateEquityGrp
}

where
      FinancialAccountType     = 'K'
  and not(
    AccountingDocumentCategory = 'D'
  ) //D = Recurring entry document

  and not(
    AccountingDocumentCategory = 'M'
  ) //M = Sample document


union all
//  posted debit items of mixed accounts

select from  I_ReceivablesPayablesItem

//  inner join P_APLineItem_5 as MixAcc1 on I_ReceivablesPayablesItem.Debtor = MixAcc1.Debtor

  inner join fap_mult_mix_acc as MixAcc1 on  I_ReceivablesPayablesItem.Debtor      = MixAcc1.debtor
                                         and I_ReceivablesPayablesItem.CompanyCode = MixAcc1.companycode
{
  key I_ReceivablesPayablesItem.CompanyCode                                   as  CompanyCode,
  key I_ReceivablesPayablesItem.AccountingDocument                            as  AccountingDocument,
  key I_ReceivablesPayablesItem.FiscalYear                                    as  FiscalYear,
  key I_ReceivablesPayablesItem.AccountingDocumentItem                        as  AccountingDocumentItem,

      _JournalEntry.AccountingDocCreatedByUser                                as  AccountingDocCreatedByUser,
      I_ReceivablesPayablesItem.AccountingDocumentCategory                    as  AccountingDocumentCategory,
      I_ReceivablesPayablesItem._JournalEntry.AccountingDocumentCreationDate  as  AccountingDocumentCreationDate,
      I_ReceivablesPayablesItem.AccountingDocumentType                        as  AccountingDocumentType,
      I_ReceivablesPayablesItem.AccountsReceivableIsPledged                   as  AccountsReceivableIsPledged,
      I_ReceivablesPayablesItem.AdditionalCurrency1                           as  AdditionalCurrency1,
      I_ReceivablesPayablesItem.AdditionalCurrency2                           as  AdditionalCurrency2,
      I_ReceivablesPayablesItem.AlternativeGLAccount                          as  AlternativeGLAccount,      
      I_ReceivablesPayablesItem.AmountInAdditionalCurrency1                   as  AmountInAdditionalCurrency1,
      I_ReceivablesPayablesItem.AmountInAdditionalCurrency2                   as  AmountInAdditionalCurrency2,
      I_ReceivablesPayablesItem.AmountInBalanceTransacCrcy                    as  AmountInBalanceTransacCrcy,
      I_ReceivablesPayablesItem.AmountInCompanyCodeCurrency                   as  AmountInCompanyCodeCurrency,
      I_ReceivablesPayablesItem.AmountInFunctionalCurrency                    as  AmountInFunctionalCurrency,
      I_ReceivablesPayablesItem.AmountInPaymentCurrency                       as  AmountInPaymentCurrency,
      I_ReceivablesPayablesItem.AmountInTransactionCurrency                   as  AmountInTransactionCurrency,
      I_ReceivablesPayablesItem.AssetContract                                 as  AssetContract,
      I_ReceivablesPayablesItem.AssignmentReference                           as  AssignmentReference,
      I_ReceivablesPayablesItem.BalanceTransactionCurrency                    as  BalanceTransactionCurrency,
      I_ReceivablesPayablesItem.BillingDocument                               as  BillingDocument,
      I_ReceivablesPayablesItem.BillOfExchangeUsage                           as  BillOfExchangeUsage,
      I_ReceivablesPayablesItem.BranchAccount                                 as  Branch,
      I_ReceivablesPayablesItem.BusinessArea                                  as  BusinessArea,
      I_ReceivablesPayablesItem.BusinessPlace                                 as  BusinessPlace,
      I_ReceivablesPayablesItem.CashDiscount1Days                             as  CashDiscount1Days,
      I_ReceivablesPayablesItem.CashDiscount1DueDate                          as  CashDiscount1DueDate,
      I_ReceivablesPayablesItem.CashDiscount1Percent                          as  CashDiscount1Percent,
      I_ReceivablesPayablesItem.CashDiscount2Days                             as  CashDiscount2Days,
      I_ReceivablesPayablesItem.CashDiscount2Percent                          as  CashDiscount2Percent,
      I_ReceivablesPayablesItem.CashDiscountAmount                            as  CashDiscountAmount,
      I_ReceivablesPayablesItem.CashDiscountAmtInCoCodeCrcy                   as  CashDiscountAmtInCoCodeCrcy,
      I_ReceivablesPayablesItem.CashDiscountBaseAmount                        as  CashDiscountBaseAmount,
      I_ReceivablesPayablesItem.CashFlowType                                  as  CashFlowType,
      I_ReceivablesPayablesItem.ClearingAccountingDocument                    as  ClearingAccountingDocument,
      I_ReceivablesPayablesItem.ClearingDate                                  as  ClearingDate,
      I_ReceivablesPayablesItem.ClearingDocFiscalYear                         as  ClearingDocFiscalYear,
      I_ReceivablesPayablesItem.ClearingIsReversed                            as  ClearingIsReversed,
      I_ReceivablesPayablesItem.CompanyCodeCurrency                           as  CompanyCodeCurrency,
      I_ReceivablesPayablesItem.CostCenter                                    as  CostCenter,
      I_ReceivablesPayablesItem.CreditControlArea                             as  CreditControlArea,
      I_ReceivablesPayablesItem.AlternativePayeePayer                         as  PayableAlternativePayee,
      I_ReceivablesPayablesItem.DataExchangeInstruction1                      as  DataExchangeInstruction1,
      I_ReceivablesPayablesItem.DataExchangeInstruction2                      as  DataExchangeInstruction2,
      I_ReceivablesPayablesItem.DataExchangeInstruction3                      as  DataExchangeInstruction3,
      I_ReceivablesPayablesItem.DataExchangeInstruction4                      as  DataExchangeInstruction4,
      I_ReceivablesPayablesItem.DebitCreditCode                               as  DebitCreditCode,
      I_ReceivablesPayablesItem.DocumentDate                                  as  DocumentDate,
      ' '                                                                     as  DocumentIsArchived,
      I_ReceivablesPayablesItem.DocumentItemText                              as  DocumentItemText,
      I_ReceivablesPayablesItem._JournalEntry.DocumentReferenceID             as  DocumentReferenceID,
      I_ReceivablesPayablesItem.DueCalculationBaseDate                        as  DueCalculationBaseDate,
      I_ReceivablesPayablesItem.DunningArea                                   as  DunningArea,
      I_ReceivablesPayablesItem.DunningBlockingReason                         as  DunningBlockingReason,
      I_ReceivablesPayablesItem.DunningLevel                                  as  DunningLevel,
      I_ReceivablesPayablesItem.FinancialAccountType                          as  FinancialAccountType,
      I_ReceivablesPayablesItem.FiscalPeriod                                  as  FiscalPeriod,
      I_ReceivablesPayablesItem.FixedAsset                                    as  FixedAsset,
      I_ReceivablesPayablesItem.FixedCashDiscount                             as  FixedCashDiscount,
      I_ReceivablesPayablesItem.FollowOnDocumentType                          as  FollowOnDocumentType,
      I_ReceivablesPayablesItem.StateCentralBankPaymentReason                 as  StateCentralBankPaymentReason,
      I_ReceivablesPayablesItem.SupplyingCountry                              as  SupplyingCountry,
      I_ReceivablesPayablesItem.FunctionalCurrency                            as  FunctionalCurrency,
      I_ReceivablesPayablesItem.FundsCenter                                   as  FundsCenter,
      I_ReceivablesPayablesItem.GLAccount                                     as  GLAccount,
      I_ReceivablesPayablesItem.HasPaymentOrder                               as  HasPaymentOrder,
      I_ReceivablesPayablesItem.HedgedAmount                                  as  HedgedAmount,
      I_ReceivablesPayablesItem.HouseBankAccount                              as  HouseBankAccount,
      I_ReceivablesPayablesItem.InvoiceList                                   as  InvoiceList,
      I_ReceivablesPayablesItem.InvoiceReference                              as  InvoiceReference,
      I_ReceivablesPayablesItem.IsSalesRelated                                as  IsSalesRelated,
      I_ReceivablesPayablesItem.IsUsedInPaymentTransaction                    as  IsUsedInPaymentTransaction,

      //      Do not use the auxiliary field ITEM_TYPE_BRANCH. It is only for SAP internal usage. It might be removed in the future.

      //      The field is needed for performance optimization. It specifies the branch of the Union per which a line item was selected.

      @Consumption.hidden: true
      'BSEG_DEBIT_SIDE_BRANCH'                                                as  ITEM_TYPE_BRANCH,
      I_ReceivablesPayablesItem.LastDunningDate                               as  LastDunningDate,
      I_ReceivablesPayablesItem.MasterFixedAsset                              as  MasterFixedAsset,
      I_ReceivablesPayablesItem.DunningKey                                    as  DunningKey,
      I_ReceivablesPayablesItem.NetDueDate                                    as  NetDueDate,
      I_ReceivablesPayablesItem.NetPaymentDays                                as  NetPaymentDays,
      I_ReceivablesPayablesItem.OffsettingAccount                             as  OffsettingAccount,
      I_ReceivablesPayablesItem.OffsettingAccountType                         as  OffsettingAccountType,
      I_ReceivablesPayablesItem.OrderID                                       as  OrderID,
      I_ReceivablesPayablesItem.PartnerCompany                                as  PartnerCompany,
      I_ReceivablesPayablesItem.PaymentBlockingReason                         as  PaymentBlockingReason,
      I_ReceivablesPayablesItem.PaymentCardItem                               as  PaymentCardItem,
      I_ReceivablesPayablesItem.PaymentCardPaymentSettlement                  as  PaymentCardPaymentSettlement,
      I_ReceivablesPayablesItem.PaymentCurrency                               as  PaymentCurrency,
      I_ReceivablesPayablesItem.PaymentDifferenceReason                       as  PaymentDifferenceReason,
      I_ReceivablesPayablesItem.PaymentMethod                                 as  PaymentMethod,
      I_ReceivablesPayablesItem.PaymentMethodSupplement                       as  PaymentMethodSupplement,
      I_ReceivablesPayablesItem.PaymentReference                              as  PaymentReference,
      I_ReceivablesPayablesItem.PaymentTerms                                  as  PaymentTerms,
      I_ReceivablesPayablesItem.PlannedAmtInTransactionCrcy                   as  PlannedAmtInTransactionCrcy,
      I_ReceivablesPayablesItem.Plant                                         as  Plant,
      I_ReceivablesPayablesItem.PostingDate                                   as  PostingDate,
      I_ReceivablesPayablesItem.PostingKey                                    as  PostingKey,
      I_ReceivablesPayablesItem.ProfitCenter                                  as  ProfitCenter,
      I_ReceivablesPayablesItem.PurchasingDocument                            as  PurchasingDocument,
      I_ReceivablesPayablesItem.PurchasingDocumentItem                        as  PurchasingDocumentItem,
      I_ReceivablesPayablesItem.RealEstateObject                              as  RealEstateObject,
      I_ReceivablesPayablesItem.Reference1IDByBusinessPartner                 as  Reference1IDByBusinessPartner,
      I_ReceivablesPayablesItem.Reference2IDByBusinessPartner                 as  Reference2IDByBusinessPartner,
      I_ReceivablesPayablesItem.Reference3IDByBusinessPartner                 as  Reference3IDByBusinessPartner,
      I_ReceivablesPayablesItem.SalesDocument                                 as  SalesDocument,
      I_ReceivablesPayablesItem.SalesDocumentItem                             as  SalesDocumentItem,
      I_ReceivablesPayablesItem.ScheduleLine                                  as  ScheduleLine,
      I_ReceivablesPayablesItem.SettlementReferenceDate                       as  SettlementReferenceDate,
      ''                                                                      as  SourceCompanyCode,
      I_ReceivablesPayablesItem.SpecialGLCode                                 as  SpecialGLCode,
      I_ReceivablesPayablesItem.SpecialGLTransactionType                      as  SpecialGLTransactionType,
      MixAcc1.supplier                                                        as  Supplier,
      I_ReceivablesPayablesItem._CompanyCode._Country.TaxCalculationProcedure as  TaxCalculationProcedure,
      I_ReceivablesPayablesItem.TaxCode                                       as  TaxCode,
      I_ReceivablesPayablesItem.TaxCountry                                    as  TaxCountry,
      _JournalEntry.TaxReportingDate                                          as  TaxReportingDate,
      I_ReceivablesPayablesItem.TaxSection                                    as  TaxSection,
      I_ReceivablesPayablesItem.TransactionCurrency                           as  TransactionCurrency,
      I_ReceivablesPayablesItem.TreasuryContractType                          as  TreasuryContractType,
      I_ReceivablesPayablesItem.ValuationDiffAmtInAddlCrcy1                   as  ValuationDiffAmtInAddlCrcy1,
      I_ReceivablesPayablesItem.ValuationDiffAmtInAddlCrcy2                   as  ValuationDiffAmtInAddlCrcy2,
      I_ReceivablesPayablesItem.ValuationDiffAmtInCoCodeCrcy                  as  ValuationDiffAmtInCoCodeCrcy,
      I_ReceivablesPayablesItem.ValueDate                                     as  ValueDate,
      I_ReceivablesPayablesItem.WBSElement                                    as  WBSElement,
      I_ReceivablesPayablesItem.WithholdingTaxAmount                          as  WithholdingTaxAmount,
      I_ReceivablesPayablesItem.WithholdingTaxBaseAmount                      as  WithholdingTaxBaseAmount,
      I_ReceivablesPayablesItem.WithholdingTaxExemptionAmt                    as  WithholdingTaxExemptionAmt,
      I_ReceivablesPayablesItem.BPBankAccountInternalID                       as  BPBankAccountInternalID,
      I_ReceivablesPayablesItem.HouseBank                                     as  HouseBank,
      I_ReceivablesPayablesItem.Debtor                                        as  Debtor,
      cast( _JournalEntry.AdditionalCurrency1Role as fis_adl1_currole preserving type ) as AdditionalCurrency1Role,
      cast( _JournalEntry.AdditionalCurrency2Role as fis_adl2_currole preserving type ) as AdditionalCurrency2Role,