P_PL_ExcessDelayAccountingItem

DDL: P_PL_EXCESSDELAYACCOUNTINGITEM SQL: PEDACTITM Type: view COMPOSITE

Accounting data for Customer and Vendor

P_PL_ExcessDelayAccountingItem is a Composite CDS View that provides data about "Accounting data for Customer and Vendor" in SAP S/4HANA. It reads from 2 data sources (I_OperationalAcctgDocItem, I_StRpJournalEntryTaxItemLog) and exposes 34 fields with key fields StatryRptgEntity, StatryRptCategory, StatryRptRunID, CompanyCode, FiscalYear.

Data Sources (2)

SourceAliasJoin Type
I_OperationalAcctgDocItem OperationalAcctgDocItem inner
I_StRpJournalEntryTaxItemLog StRpJournalEntryTaxItemLog from

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PEDACTITM view
AbapCatalog.compiler.compareFilter true view
VDM.private true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Accounting data for Customer and Vendor view

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY StatryRptgEntity I_StRpJournalEntryTaxItemLog StatryRptgEntity
KEY StatryRptCategory I_StRpJournalEntryTaxItemLog StatryRptCategory
KEY StatryRptRunID I_StRpJournalEntryTaxItemLog StatryRptRunID
KEY CompanyCode I_OperationalAcctgDocItem CompanyCode
KEY FiscalYear I_OperationalAcctgDocItem FiscalYear
KEY AccountingDocument I_OperationalAcctgDocItem AccountingDocument
KEY AccountingDocumentItem I_OperationalAcctgDocItem AccountingDocumentItem
ClearingJournalEntry I_OperationalAcctgDocItem ClearingJournalEntry
AccountingDocumentType
DebitCreditCode I_OperationalAcctgDocItem DebitCreditCode
AmountInCompanyCodeCurrency I_OperationalAcctgDocItem AmountInCompanyCodeCurrency
CompanyCodeCurrency I_OperationalAcctgDocItem CompanyCodeCurrency
Supplier I_OperationalAcctgDocItem Supplier
Customer I_OperationalAcctgDocItem Customer
DocumentDate I_OperationalAcctgDocItem DocumentDate
PostingDate I_OperationalAcctgDocItem PostingDate
DueCalculationBaseDate I_OperationalAcctgDocItem DueCalculationBaseDate
NetDueDate I_OperationalAcctgDocItem NetDueDate
ClearingDate I_OperationalAcctgDocItem ClearingDate
InvoiceReceiptDate
DocumentReferenceID
DocumentItemText I_OperationalAcctgDocItem DocumentItemText
InvoiceReference I_OperationalAcctgDocItem InvoiceReference
InvoiceItemReference I_OperationalAcctgDocItem InvoiceItemReference
InvoiceReferenceFiscalYear I_OperationalAcctgDocItem InvoiceReferenceFiscalYear
FollowOnDocumentType I_OperationalAcctgDocItem FollowOnDocumentType
PaymentTerms I_OperationalAcctgDocItem PaymentTerms
CashDiscount1Days I_OperationalAcctgDocItem CashDiscount1Days
CashDiscount2Days I_OperationalAcctgDocItem CashDiscount2Days
NetPaymentDays I_OperationalAcctgDocItem NetPaymentDays
CashDiscount1Percent I_OperationalAcctgDocItem CashDiscount1Percent
CashDiscount2Percent I_OperationalAcctgDocItem CashDiscount2Percent
AssignmentReference I_OperationalAcctgDocItem AssignmentReference
IsUsedInPaymentTransaction I_OperationalAcctgDocItem IsUsedInPaymentTransaction
@AbapCatalog.sqlViewName: 'PEDACTITM'
@AbapCatalog.compiler.compareFilter: true
@VDM.private:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass:  #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Accounting data for Customer and Vendor'
define view P_PL_ExcessDelayAccountingItem

  as select from I_StRpJournalEntryTaxItemLog as StRpJournalEntryTaxItemLog
    inner join   I_OperationalAcctgDocItem    as OperationalAcctgDocItem

    on  OperationalAcctgDocItem.CompanyCode            = StRpJournalEntryTaxItemLog.CompanyCode
    and OperationalAcctgDocItem.AccountingDocument     = StRpJournalEntryTaxItemLog.AccountingDocument
    and OperationalAcctgDocItem.FiscalYear             = StRpJournalEntryTaxItemLog.FiscalYear
    and OperationalAcctgDocItem.AccountingDocumentItem = StRpJournalEntryTaxItemLog.TaxItem

{
  key StRpJournalEntryTaxItemLog.StatryRptgEntity                  as StatryRptgEntity,
  key StRpJournalEntryTaxItemLog.StatryRptCategory                 as StatryRptCategory,
  key StRpJournalEntryTaxItemLog.StatryRptRunID                    as StatryRptRunID,
  key OperationalAcctgDocItem.CompanyCode                          as CompanyCode,
  key OperationalAcctgDocItem.FiscalYear                           as FiscalYear,
  key OperationalAcctgDocItem.AccountingDocument                   as AccountingDocument,
  key OperationalAcctgDocItem.AccountingDocumentItem               as AccountingDocumentItem,
      OperationalAcctgDocItem.ClearingJournalEntry                 as ClearingJournalEntry,
      OperationalAcctgDocItem._JournalEntry.AccountingDocumentType as AccountingDocumentType,
      OperationalAcctgDocItem.DebitCreditCode                      as DebitCreditCode,
      OperationalAcctgDocItem.AmountInCompanyCodeCurrency          as AmountInCompanyCodeCurrency,
      OperationalAcctgDocItem.CompanyCodeCurrency                  as CompanyCodeCurrency,
      OperationalAcctgDocItem.Supplier                             as Supplier,
      OperationalAcctgDocItem.Customer                             as Customer,
      OperationalAcctgDocItem.DocumentDate                         as DocumentDate,
      OperationalAcctgDocItem.PostingDate                          as PostingDate,
      OperationalAcctgDocItem.DueCalculationBaseDate               as DueCalculationBaseDate,
      OperationalAcctgDocItem.NetDueDate                           as NetDueDate,
      OperationalAcctgDocItem.ClearingDate                         as ClearingDate,
      OperationalAcctgDocItem._JournalEntry.InvoiceReceiptDate     as InvoiceReceiptDate,
      OperationalAcctgDocItem._JournalEntry.DocumentReferenceID    as DocumentReferenceID,
      OperationalAcctgDocItem.DocumentItemText                     as DocumentItemText,
      OperationalAcctgDocItem.InvoiceReference                     as InvoiceReference,
      OperationalAcctgDocItem.InvoiceItemReference                 as InvoiceItemReference,
      OperationalAcctgDocItem.InvoiceReferenceFiscalYear           as InvoiceReferenceFiscalYear,
      OperationalAcctgDocItem.FollowOnDocumentType                 as FollowOnDocumentType,
      OperationalAcctgDocItem.PaymentTerms                         as PaymentTerms,
      OperationalAcctgDocItem.CashDiscount1Days                    as CashDiscount1Days,
      OperationalAcctgDocItem.CashDiscount2Days                    as CashDiscount2Days,
      OperationalAcctgDocItem.NetPaymentDays                       as NetPaymentDays,
      OperationalAcctgDocItem.CashDiscount1Percent                 as CashDiscount1Percent,
      OperationalAcctgDocItem.CashDiscount2Percent                 as CashDiscount2Percent,
      OperationalAcctgDocItem.AssignmentReference                  as AssignmentReference,
      OperationalAcctgDocItem.IsUsedInPaymentTransaction           as IsUsedInPaymentTransaction,

      case
        when OperationalAcctgDocItem.Customer is not initial and
             OperationalAcctgDocItem.Customer is not null
          then 'C'
        when OperationalAcctgDocItem.Supplier is not initial and
             OperationalAcctgDocItem.Supplier is not null
          then 'V'
      end as CustomerSupplier
}




/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_JOURNALENTRY",
"I_OPERATIONALACCTGDOCITEM",
"I_STRPJOURNALENTRYTAXITEMLOG"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/