A_FinTransIntrstRateInstr

DDL: A_FINTRANSINTRSTRATEINSTR Type: view_entity CONSUMPTION

Interest Rate Instrument

A_FinTransIntrstRateInstr is a Consumption CDS View that provides data about "Interest Rate Instrument" in SAP S/4HANA. It reads from 1 data source (R_FinancialTransactionTP) and exposes 27 fields with key fields CompanyCode, FinancialTransaction. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_FinancialTransactionTP R_FinancialTransactionTP projection

Associations (5)

CardinalityTargetAliasCondition
[1..*] A_IntrstRateInstrIntrstCndn _InterestCondition $projection.CompanyCode = _InterestCondition.CompanyCode and $projection.FinancialTransaction = _InterestCondition.FinancialTransaction
[0..*] A_IntrstRateInstrAdjmtCndn _AdjustmentCondition $projection.CompanyCode = _AdjustmentCondition.CompanyCode and $projection.FinancialTransaction = _AdjustmentCondition.FinancialTransaction
[0..*] A_IntrstRateInstrRpaytCndn _RepaymentCondition $projection.CompanyCode = _RepaymentCondition.CompanyCode and $projection.FinancialTransaction = _RepaymentCondition.FinancialTransaction
[0..*] A_IntrstRateInstrAccmlnCndn _AccumulatingCondition $projection.CompanyCode = _AccumulatingCondition.CompanyCode and $projection.FinancialTransaction = _AccumulatingCondition.FinancialTransaction
[0..*] A_IntrstRateInstrAccruedCndn _AccruedCondition $projection.CompanyCode = _AccruedCondition.CompanyCode and $projection.FinancialTransaction = _AccruedCondition.FinancialTransaction

Annotations (9)

NameValueLevelField
EndUserText.label Interest Rate Instrument view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #CONSUMPTION view
OData.entityType.name FinTransIntrstRateInstr_Type view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode Receiver Company Code
KEY FinancialTransaction FinancialTransaction Transaction
FinancialInstrumentActivity FinancialInstrumentActivity
FinancialInstrumentStatus FinancialInstrumentStatus
Counterparty Counterparty Supplier
FinTransActyConclusionDate FinTransActyConclusionDate
FinTransActyConclusionTime FinTransActyConclusionTime
FinTransActyConclusionTimeZone FinTransActyConclusionTimeZone
FinInstrExternalReference FinInstrExternalReference
MarketIdentifierCode MarketIdentifierCode MIC
Trader Trader Trader
FinancialInstrContactPerson FinancialInstrContactPerson
CreatedByUser CreatedByUser User Name
FinTransCreationDate FinTransCreationDate
FinTransCreationTime FinTransCreationTime
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
FinInstrumentLastChangedTime FinInstrumentLastChangedTime
FinancialInstrumentProductType FinancialInstrumentProductType
FinancialInstrTransactionType FinancialInstrTransactionType
TradeLegalBasis TradeLegalBasis
ExternalTradeIdentifier ExternalTradeIdentifier
_InterestCondition _InterestCondition
_AdjustmentCondition _AdjustmentCondition
_RepaymentCondition _RepaymentCondition
_AccumulatingCondition _AccumulatingCondition
_AccruedCondition _AccruedCondition

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 A_FinTransIntrstRateInstr.
-- 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.

CREATE VIEW A_FinTransIntrstRateInstr AS
SELECT
  CompanyCode,
  FinancialTransaction,
  FinancialInstrumentActivity,
  FinancialInstrumentStatus,
  Counterparty,
  FinTransActyConclusionDate,
  FinTransActyConclusionTime,
  FinTransActyConclusionTimeZone,
  FinInstrExternalReference,
  MarketIdentifierCode,
  Trader,
  FinancialInstrContactPerson,
  CreatedByUser,
  FinTransCreationDate,
  FinTransCreationTime,
  LastChangedByUser,
  LastChangeDate,
  FinInstrumentLastChangedTime,
  FinancialInstrumentProductType,
  FinancialInstrTransactionType,
  TradeLegalBasis,
  ExternalTradeIdentifier
FROM R_FinancialTransactionTP
LEFT OUTER JOIN A_IntrstRateInstrIntrstCndn AS _InterestCondition ON CompanyCode = _InterestCondition.CompanyCode AND FinancialTransaction = _InterestCondition.FinancialTransaction  -- association [1..*]
LEFT OUTER JOIN A_IntrstRateInstrAdjmtCndn AS _AdjustmentCondition ON CompanyCode = _AdjustmentCondition.CompanyCode AND FinancialTransaction = _AdjustmentCondition.FinancialTransaction  -- association [0..*]
LEFT OUTER JOIN A_IntrstRateInstrRpaytCndn AS _RepaymentCondition ON CompanyCode = _RepaymentCondition.CompanyCode AND FinancialTransaction = _RepaymentCondition.FinancialTransaction  -- association [0..*]
LEFT OUTER JOIN A_IntrstRateInstrAccmlnCndn AS _AccumulatingCondition ON CompanyCode = _AccumulatingCondition.CompanyCode AND FinancialTransaction = _AccumulatingCondition.FinancialTransaction  -- association [0..*]
LEFT OUTER JOIN A_IntrstRateInstrAccruedCndn AS _AccruedCondition ON CompanyCode = _AccruedCondition.CompanyCode AND FinancialTransaction = _AccruedCondition.FinancialTransaction  -- association [0..*]
;