I_LU_SAFTGenLdgrTaxReportLine

DDL: I_LU_SAFTGENLDGRTAXREPORTLINE SQL: ILUSAFTGLTAXRLI Type: view COMPOSITE

SAFT LU Gnrl Ledger Tax Reporting Line

I_LU_SAFTGenLdgrTaxReportLine is a Composite CDS View that provides data about "SAFT LU Gnrl Ledger Tax Reporting Line" in SAP S/4HANA. It reads from 2 data sources (I_LU_SAFTGenericSettings, I_OperationalAcctgDocItem) and exposes 23 fields with key fields CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem, AccountingDocumentItem.

Data Sources (2)

SourceAliasJoin Type
I_LU_SAFTGenericSettings GenSet inner
I_OperationalAcctgDocItem GLEntries from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ILUSAFTGLTAXRLI view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label SAFT LU Gnrl Ledger Tax Reporting Line view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_OperationalAcctgDocItem CompanyCode
KEY FiscalYear I_OperationalAcctgDocItem FiscalYear
KEY AccountingDocument I_OperationalAcctgDocItem AccountingDocument
KEY LedgerGLLineItem I_OperationalAcctgDocItem LedgerGLLineItem
KEY AccountingDocumentItem I_OperationalAcctgDocItem AccountingDocumentItem
PostingDate I_OperationalAcctgDocItem PostingDate
TaxCode I_OperationalAcctgDocItem TaxCode
ExchangeRate
CompanyCodeCurrency I_OperationalAcctgDocItem CompanyCodeCurrency
DebitCreditCodeendasDebitCreditCode
TaxCalculationProcedure
TransactionTypeDetermination I_OperationalAcctgDocItem TransactionTypeDetermination
FinancialAccountType I_OperationalAcctgDocItem FinancialAccountType
TransactionCurrency I_OperationalAcctgDocItem TransactionCurrency
AmountInCompanyCodeCurrency I_OperationalAcctgDocItem AmountInCompanyCodeCurrency
AmountInTransactionCurrency I_OperationalAcctgDocItem AmountInTransactionCurrency
AccountingDocumentItemType I_OperationalAcctgDocItem AccountingDocumentItemType
AccountingDocumentType I_OperationalAcctgDocItem AccountingDocumentType
numc2asTaxRateValidityMonth
numc2asTaxRateValidityDay
TaxAmount I_OperationalAcctgDocItem TaxAmount
TaxAmountInCoCodeCrcy I_OperationalAcctgDocItem TaxAmountInCoCodeCrcy
_CompanyCodeCurrency I_OperationalAcctgDocItem _CompanyCodeCurrency
@AbapCatalog.sqlViewName: 'ILUSAFTGLTAXRLI'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.personalData.blocking: #NOT_REQUIRED
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MIXED
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'SAFT LU Gnrl Ledger Tax Reporting Line'
define view I_LU_SAFTGenLdgrTaxReportLine
  as select from           I_OperationalAcctgDocItem as GLEntries
    inner join             I_LU_SAFTGenericSettings  as GenSet  on  GenSet.CompanyCode    =  GLEntries.CompanyCode
                                                                and GenSet.FiscalYearFrom <= GLEntries.FiscalYear
    left outer to one join I_LU_SAFTSpecialGLTax     as SpGLTax on  GLEntries.SpecialGLCode        = SpGLTax.SpecialGLCode
                                                                and GLEntries.FinancialAccountType = SpGLTax.FinancialAccountType
{
  key GLEntries.CompanyCode                                                     as CompanyCode,
  key GLEntries.FiscalYear                                                      as FiscalYear,
  key GLEntries.AccountingDocument                                              as AccountingDocument,
  key GLEntries.LedgerGLLineItem                                                as LedgerGLLineItem,
  key GLEntries.AccountingDocumentItem,
      GLEntries.PostingDate,
      GLEntries.TaxCode,

      GLEntries._JournalEntry.AbsoluteExchangeRate                              as ExchangeRate,
      @Semantics.currencyCode: true
      GLEntries.CompanyCodeCurrency,

      case GLEntries.IsNegativePosting  when 'X' then
        case GLEntries.DebitCreditCode  when 'S' then 'H'
                                        when 'H' then 'S'
                     end
            when ' ' then  GLEntries.DebitCreditCode
            else GLEntries.DebitCreditCode
      end                                                                       as DebitCreditCode,

      GLEntries._CompanyCode._Country.TaxCalculationProcedure,
      GLEntries.TransactionTypeDetermination,
      GLEntries.FinancialAccountType,

      @Semantics.currencyCode: true
      GLEntries.TransactionCurrency,

      GLEntries.AmountInCompanyCodeCurrency,
      GLEntries.AmountInTransactionCurrency,
      GLEntries.AccountingDocumentItemType,
      GLEntries.AccountingDocumentType,
      cast(case when (GLEntries.TaxRateValidityStartDate is initial or GLEntries.TaxRateValidityStartDate is null)
      then '  '
      else
      substring (GLEntries.TaxRateValidityStartDate,5,2) end as abap.numc( 2 )) as TaxRateValidityMonth,

      cast(case when (GLEntries.TaxRateValidityStartDate is initial or GLEntries.TaxRateValidityStartDate is null)
      then ''
      else
      substring (GLEntries.TaxRateValidityStartDate,7,2) end as abap.numc( 2 )) as TaxRateValidityDay,

      @Semantics.booleanIndicator: true
      case when SpGLTax.SpecialGLCode is initial or
               SpGLTax.SpecialGLCode is null
       then ' '
      else 'X' end                                                              as CAIsDownPaymentRequest,

      GLEntries.TaxAmount,
      GLEntries.TaxAmountInCoCodeCrcy,

      GLEntries._CompanyCodeCurrency
}
where

  (

        GLEntries.AccountingDocumentItemType <> 'T'
    and GLEntries.TaxCode                    <> ''
  )
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"I_COUNTRY",
"I_JOURNALENTRY",
"I_LU_SAFTGENERICSETTINGS",
"I_LU_SAFTSPECIALGLTAX",
"I_OPERATIONALACCTGDOCITEM"
],
"ASSOCIATED":
[
"I_CURRENCY"
],
"BASE":
[
"I_OPERATIONALACCTGDOCITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/