FINS_GL_DOCUMENT_AMT_AWITEM

DDL: FINS_GL_DOCUMENT_AMT_AWITEM SQL: GLDOCAMAWITEM Type: view

Get Amounts from all ledgers via DOCLN

FINS_GL_DOCUMENT_AMT_AWITEM is a CDS View that provides data about "Get Amounts from all ledgers via DOCLN" in SAP S/4HANA. It reads from 32 data sources and exposes 100 fields with key fields bukrs, gjahr, belnr, rldnr, currencyType.

Data Sources (32)

SourceAliasJoin Type
acdoca acdoca from
acdoca acdoca union
acdoca acdoca union
acdoca acdoca union
acdoca acdoca union
acdoca acdoca union
acdoca acdoca union
acdoca acdoca union
acdoca acdoca union
acdoca acdoca union
acdoca acdoca union
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ld_cmp currency_type inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner
finsc_ledger ledger inner

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName GLDOCAMAWITEM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Get Amounts from all ledgers via DOCLN view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #X view

Fields (100)

KeyFieldSource TableSource FieldDescription
KEY bukrs acdoca rbukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca tsl
currency acdoca rtcur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtph
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca hsl
currency acdoca rhcur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtpk
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca ksl
currency acdoca rkcur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtpo
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca osl
currency acdoca rocur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtpv
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca vsl
currency acdoca rvcur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtpb
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca bsl
currency acdoca rbcur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtpc
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca csl
currency acdoca rccur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY CurrencyType finsc_ld_cmp curtpd
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca dsl
currency acdoca rdcur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtpe
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca esl
currency acdoca recur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtpf
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca fsl
currency acdoca rfcur
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY rldnr acdoca rldnr
KEY currencyType finsc_ld_cmp curtpg
KEY awitem acdoca awitem
KEY hkont acdoca racct
amount acdoca gsl
currency acdoca rgcur
docln acdoca docln
@AbapCatalog.sqlViewName: 'GLDOCAMAWITEM'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Get Amounts from all ledgers via DOCLN'
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.serviceQuality: #X


//Amounts per Currency Type of a G/L Document for valuated ledgers.

//This is a speparate view because the transaction currency can be different

//in valued ledgers compared to non valued ledgers. Those values are stored with currency type 00.

//The system allows such deviation in the transaction currency if the account has XSALH set in SKB1.

define view FINS_GL_DOCUMENT_AMT_AWITEM 
  as select from acdoca
    inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key acdoca.rbukrs                       as bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key cast('00' as curtype)               as currencyType,
  key acdoca.awitem,
  key acdoca.racct                        as hkont,
      acdoca.tsl                          as amount,
      acdoca.rtcur                        as currency,
      acdoca.docln
}
union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtph <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtph as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.hsl           as amount,
      acdoca.rhcur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpk <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpk as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.ksl           as amount,
      acdoca.rkcur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpo <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpo as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.osl           as amount,
      acdoca.rocur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpv <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpv as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.vsl           as amount,
      acdoca.rvcur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpb <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpb as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.bsl           as amount,
      acdoca.rbcur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpc <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpc as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.csl           as amount,
      acdoca.rccur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpd <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpd as CurrencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.dsl           as amount,
      acdoca.rdcur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpe <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpe as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.esl           as amount,
      acdoca.recur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpf <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpf as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.fsl           as amount,
      acdoca.rfcur         as currency,
      acdoca.docln
}

union

select from  acdoca
  inner join finsc_ld_cmp as currency_type on  currency_type.bukrs  =  acdoca.rbukrs
                                           and currency_type.rldnr  =  acdoca.rldnr
                                           and currency_type.curtpg <> ''
  inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
                                    and  ledger.valutyp between '1' and '3' 
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.rldnr,
  key currency_type.curtpg as currencyType,
  key acdoca.awitem,
  key acdoca.racct         as hkont,
      acdoca.gsl           as amount,
      acdoca.rgcur         as currency,
      acdoca.docln
}
    
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"ACDOCA",
"FINSC_LD_CMP",
"FINSC_LEDGER"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/