FINS_GL_DOCUMENT_ALL_AMOUNTS
FINS_GL_DOCUMENT_ALL_AMOUNTS is a CDS View in SAP S/4HANA. It reads from 22 data sources and exposes 88 fields with key fields bukrs, gjahr, belnr, currencyType, gjahr.
Data Sources (22)
| Source | Alias | Join 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 |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | FINSGLDOCAAMT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.serviceQuality | #X | view |
Fields (88)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | bukrs | acdoca | rbukrs | |
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | |||
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | wsl | ||
| currency | acdoca | rwcur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtph | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | hsl | ||
| currency | acdoca | rhcur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtpk | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | ksl | ||
| currency | acdoca | rkcur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtpo | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | osl | ||
| currency | acdoca | rocur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtpv | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | vsl | ||
| currency | acdoca | rvcur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtpb | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | bsl | ||
| currency | acdoca | rbcur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtpc | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | csl | ||
| currency | acdoca | rccur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | CurrencyType | finsc_ld_cmp | curtpd | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | dsl | ||
| currency | acdoca | rdcur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtpe | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | esl | ||
| currency | acdoca | recur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtpf | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | fsl | ||
| currency | acdoca | rfcur | ||
| bukrs | ||||
| KEY | gjahr | acdoca | gjahr | |
| KEY | belnr | acdoca | belnr | |
| KEY | currencyType | finsc_ld_cmp | curtpg | |
| awitem | acdoca | awitem | ||
| hkont | acdoca | racct | ||
| amount | acdoca | gsl | ||
| currency | acdoca | rgcur |
@AbapCatalog.sqlViewName: 'FINSGLDOCAAMT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@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_ALL_AMOUNTS
as select from acdoca
inner join finsc_ledger as ledger on ledger.rldnr = acdoca.rldnr
and ledger.xleading = 'X'
{
key acdoca.rbukrs as bukrs,
key acdoca.gjahr,
key acdoca.belnr,
key acdoca.tsl as balance_amount,
key cast( '00' as fins_curtype ) as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.wsl as amount,
acdoca.rwcur as currency,
acdoca.rtcur as balance_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.curtph <> ''
{
key currency_type.bukrs,
key acdoca.gjahr,
key acdoca.belnr,
key acdoca.tsl as balance_amount,
key currency_type.curtph as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.hsl as amount,
acdoca.rhcur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpk as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.ksl as amount,
acdoca.rkcur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpo as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.osl as amount,
acdoca.rocur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpv as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.vsl as amount,
acdoca.rvcur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpb as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.bsl as amount,
acdoca.rbcur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpc as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.csl as amount,
acdoca.rccur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpd as CurrencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.dsl as amount,
acdoca.rdcur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpe as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.esl as amount,
acdoca.recur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpf as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.fsl as amount,
acdoca.rfcur as currency,
acdoca.rtcur as balance_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.tsl as balance_amount,
key currency_type.curtpg as currencyType,
acdoca.awitem,
acdoca.racct as hkont,
acdoca.gsl as amount,
acdoca.rgcur as currency,
acdoca.rtcur as balance_currency
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"ACDOCA",
"FINSC_LD_CMP",
"FINSC_LEDGER"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA