FAC_DART_Z3_CURRENCY

DDL: FAC_DART_Z3_CURRENCY SQL: FAC_DZCURRENCY Type: view

Currency Master Data

FAC_DART_Z3_CURRENCY is a CDS View that provides data about "Currency Master Data" in SAP S/4HANA. It reads from 2 data sources (tcurc, tcurx) and exposes 9 fields with key field Currency. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
tcurc tcurc from
tcurx tcurx left_outer

Parameters (1)

NameTypeDefault
P_Language sylangu

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_CurrencyText _Text $projection.Currency = _Text.Currency

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName FAC_DZCURRENCY view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ObjectModel.representativeKey Currency view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #D view
EndUserText.label Currency Master Data view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY Currency tcurc waers Transaction Currency
Decimals
CurrencyName
CurrencyISOCode
AlternativeCurrencyKey
IsPrimaryCurrencyForISOCrcy tcurc xprimary Primary Item
DateUntilCurValid gdatu Valid until
SystemClient mandt System Client
_Text _Text

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view FAC_DART_Z3_CURRENCY.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: FAC_DZCURRENCY
-- Parameters: P_Language : sylangu

CREATE VIEW FAC_DART_Z3_CURRENCY AS
SELECT
  tcurc.waers AS Currency,
  cast(COALESCE(tcurx.currdec, 2) as currdec_cds) AS Decimals,
  _Text[1: Language = $parameters.P_Language].CurrencyName AS CurrencyName,
  cast(tcurc.isocd as isocd_cds) AS CurrencyISOCode,
  cast(tcurc.altwr as altwr_cds) AS AlternativeCurrencyKey,
  tcurc.xprimary AS IsPrimaryCurrencyForISOCrcy,
  gdatu AS DateUntilCurValid,
  mandt AS SystemClient
FROM tcurc
LEFT OUTER JOIN tcurx ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CurrencyText AS _Text ON Currency = _Text.Currency  -- association [0..*]
;