FINS_GL_DOCUMENT_AMT_DOCLN

DDL: FINS_GL_DOCUMENT_AMT_DOCLN SQL: FINSGLDOCAMTLN Type: view

Get Amounts from all ledgers via DOCLN

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

Data Sources (21)

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

Parameters (1)

NameTypeDefault
ledger rldnr

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName FINSGLDOCAMTLN 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 (89)

KeyFieldSource TableSource FieldDescription
KEY bukrs rbukrs
KEY gjahr gjahr
KEY belnr belnr
KEY docln docln
KEY currencyType
awitem awitem
hkont racct
amount wsl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtph
awitem acdoca awitem
hkont acdoca racct
amount acdoca hsl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtpk
awitem acdoca awitem
hkont acdoca racct
amount acdoca ksl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtpo
awitem acdoca awitem
hkont acdoca racct
amount acdoca osl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtpv
awitem acdoca awitem
hkont acdoca racct
amount acdoca vsl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtpb
awitem acdoca awitem
hkont acdoca racct
amount acdoca bsl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtpc
awitem acdoca awitem
hkont acdoca racct
amount acdoca csl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY CurrencyType finsc_ld_cmp curtpd
awitem acdoca awitem
hkont acdoca racct
amount acdoca dsl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtpe
awitem acdoca awitem
hkont acdoca racct
amount acdoca esl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtpf
awitem acdoca awitem
hkont acdoca racct
amount acdoca fsl
bukrs
KEY gjahr acdoca gjahr
KEY belnr acdoca belnr
KEY docln acdoca docln
KEY currencyType finsc_ld_cmp curtpg
awitem acdoca awitem
hkont acdoca racct
amount acdoca gsl
currency acdoca rgcur
@AbapCatalog.sqlViewName: 'FINSGLDOCAMTLN'
@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'

//This view assumes the the amount of a certain currency type is equal in all ledgers.

//The transaction currency (wsl) is retrieved from one specific ledger. Postings with

//unique currency types allow the caller of the accounting interface to change the transaction

//amount for a non leading ledger. 

define view FINS_GL_DOCUMENT_AMT_DOCLN with parameters ledger : rldnr
  as select from acdoca
{
  key rbukrs                       as bukrs,
  key gjahr,
  key belnr,
  key docln,
  key cast( '00' as fins_curtype ) as currencyType,
      awitem,
      racct                        as hkont,
      wsl                          as amount,
      rwcur                        as currency
}
 where rldnr = :ledger

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtph as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.hsl           as amount,
      acdoca.rhcur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpk as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.ksl           as amount,
      acdoca.rkcur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpo as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.osl           as amount,
      acdoca.rocur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpv as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.vsl           as amount,
      acdoca.rvcur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpb as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.bsl           as amount,
      acdoca.rbcur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpc as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.csl           as amount,
      acdoca.rccur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpd as CurrencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.dsl           as amount,
      acdoca.rdcur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpe as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.esl           as amount,
      acdoca.recur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpf as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.fsl           as amount,
      acdoca.rfcur         as currency
}

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 <> ''
{
  key currency_type.bukrs,
  key acdoca.gjahr,
  key acdoca.belnr,
  key acdoca.docln,
  key currency_type.curtpg as currencyType,
      acdoca.awitem,
      acdoca.racct         as hkont,
      acdoca.gsl           as amount,
      acdoca.rgcur         as currency
}
    
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"ACDOCA",
"FINSC_LD_CMP"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/