I_FinTransCndnScale

DDL: I_FINTRANSCNDNSCALE SQL: IFINTRANSCNDNSCL Type: view COMPOSITE Package: FTTR_CORE

Fin Trans Condition Scaled Interest

I_FinTransCndnScale (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Financial Operations

I_FinTransCndnScale is a Composite CDS View that provides data about "Fin Trans Condition Scaled Interest" in SAP S/4HANA. It reads from 2 data sources (R_FinTransCashFlowActivity, R_FinTransCondition) and exposes 20 fields with key fields CompanyCode, FinancialTransaction, FinancialInstrumentActivity, FinancialTransactionDirection, FinConditionItem. It has 8 associations to related views. Part of development package FTTR_CORE.

SAP Help Documentation

CategoryFinancial Transaction Data
Data CategoryComposite
StatusReleased
Purpose
This CDS view provides information about the conditions of financial transactions that have a scaled interest condition (the Interest Category field of the condition is set to 07 ( Scaled: Interval ) or 06 ( Scaled: Incremental )). This CDS view provides the prerequisites for answering the following business questions: What are the lower and upper limits of a scaled condition item? What is the percentage of a scaled condition item?

Prerequisites
Users who want to use this CDS view must have a role with the following restriction types set to read access: Company Code/Product Type/Financial Transaction Type Company Code/Securities Account Company Code/Portfolio These restriction types are edited in the Maintain Business Roles app.

Structure
The main filters are as follows: Company Code Financial Transaction Financial Instrument Activity Measures and attributes Some important measures and attributes are: Company Code Financial Transaction Transaction Activity Direction of Transaction Condition Condition Item Valid From Condition Group Lower Limit for Amount Upper Limit for Amt Currency of Condition Item Interest Category Percentage rate for condition items Reference Interest Rate Formula Reference

View on SAP Help Portal →

SAP API Hub

CategoryComposite
StateC1
Line of BusinessFinancial Operations
Application ComponentFIN-FSCM-TRM-2CL
CapabilitiesAssociation Target for Defining CDS Entities,Data Source in SQL Select,Data Source for Defining CDS Entities
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageFinancial Operations for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides information about the conditions of financial transactions that have a scaled interest condition (the Interest Category field of the condition is set to 07 (Scaled: Interval) or 06 (Scaled: Incremental)).</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li> <p>What are the lower and upper limits of a scaled condition item?</p> </li> <li> <p>What is the percentage of a scaled condition item?</p> </li> </ul>

Documentation

Data Sources (2)

SourceAliasJoin Type
R_FinTransCashFlowActivity Activity from
R_FinTransCondition Condition inner

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_FinancialTransaction _FinTrans $projection.CompanyCode = _FinTrans.CompanyCode and $projection.FinancialTransaction = _FinTrans.FinancialTransaction
[0..1] I_FinTransActivity _Activity $projection.CompanyCode = _Activity.CompanyCode and $projection.FinancialTransaction = _Activity.FinancialTransaction and $projection.FinancialInstrumentActivity = _Activity.FinancialInstrumentActivity
[0..1] I_FinTransactionDirection _Direction $projection.FinancialTransactionDirection = _Direction.FinancialTransactionDirection
[0..1] I_Currency _LimitCurrency $projection.FinCndnLimitAmountCurrency = _LimitCurrency.Currency
[0..1] I_FinCndnInterestCategory _InterestCategory $projection.FinConditionInterestCategory = _InterestCategory.FinConditionInterestCategory
[0..1] I_ReferenceInterestRate _ReferenceInterestRate $projection.InterestReference = _ReferenceInterestRate.ReferenceInterestRate
[0..*] I_FinTransCndnFmlaVarbl _FormulaVariable $projection.CompanyCode = _FormulaVariable.CompanyCode and $projection.FinancialTransaction = _FormulaVariable.FinancialTransaction and $projection.FinancialInstrumentActivity = _FormulaVariable.FinancialInstrumentActivity and $projection.FinancialTransactionDirection = _FormulaVariable.FinancialTransactionDirection and $projection.FinConditionItem = _FormulaVariable.FinConditionItem and $projection.ConditionItemValidityStartDate = _FormulaVariable.ConditionItemValidityStartDate

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IFINTRANSCNDNSCL view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.buffering.status #NOT_ALLOWED view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Fin Trans Condition Scaled Interest view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions false view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode R_FinTransCondition CompanyCode Receiver Company Code
KEY FinancialTransaction R_FinTransCondition FinancialTransaction Financial Transaction
KEY FinancialInstrumentActivity R_FinTransCondition FinancialInstrumentActivity Transaction Activity
KEY FinancialTransactionDirection R_FinTransCondition FinancialTransactionDirection Direction of Transaction
KEY FinConditionItem R_FinTransCondition FinConditionItem Condition
KEY ConditionItemValidityStartDate R_FinTransCondition ConditionItemValidityStartDate Condition Item Effective From
KEY FinInstrConditionLogicGroup R_FinTransCondition FinInstrConditionLogicGroup Condition Logic Group
FinancialInstrProductCategory _FinTrans FinancialInstrProductCategory Financial Instrument Product Category
FinCndnScaleLowerLimitAmount R_FinTransCondition FinCndnScaleLowerLimitAmount Lower Limit for Amount
FinCndnScaleUpperLimitAmount R_FinTransCondition FinCndnScaleUpperLimitAmount Upper Limit for Amt
FinCndnLimitAmountCurrency R_FinTransCondition FinCndnLimitAmountCurrency Limit Amount Currency
InterestReferenceendasInterestReference
_CompanyCode _CompanyCode
_FinTrans _FinTrans
_Activity _Activity
_Direction _Direction
_LimitCurrency _LimitCurrency
_InterestCategory _InterestCategory
_ReferenceInterestRate _ReferenceInterestRate
_FormulaVariable _FormulaVariable

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 I_FinTransCndnScale.
-- 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: IFINTRANSCNDNSCL

CREATE VIEW I_FinTransCndnScale AS
SELECT
  Condition.CompanyCode AS CompanyCode,
  Condition.FinancialTransaction AS FinancialTransaction,
  Condition.FinancialInstrumentActivity AS FinancialInstrumentActivity,
  Condition.FinancialTransactionDirection AS FinancialTransactionDirection,
  Condition.FinConditionItem AS FinConditionItem,
  Condition.ConditionItemValidityStartDate AS ConditionItemValidityStartDate,
  Condition.FinInstrConditionLogicGroup AS FinInstrConditionLogicGroup,
  _FinTrans.FinancialInstrProductCategory AS FinancialInstrProductCategory,
  Condition.FinCndnScaleLowerLimitAmount AS FinCndnScaleLowerLimitAmount,
  Condition.FinCndnScaleUpperLimitAmount AS FinCndnScaleUpperLimitAmount,
  Condition.FinCndnLimitAmountCurrency AS FinCndnLimitAmountCurrency,
  case when ( Condition.FinConditionConditionCategory = '20' or Condition.FinConditionConditionCategory = '15' ) and Condition.InterestReference is not initial and ( Condition.FinConditionFormulaReference is initial or Condition.FinConditionFormulaReference = '0003' ) then Condition.InterestReference end as InterestReference AS InterestReferenceendasInterestReference
FROM R_FinTransCashFlowActivity AS Activity
INNER JOIN R_FinTransCondition AS Condition ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_FinancialTransaction AS _FinTrans ON CompanyCode = _FinTrans.CompanyCode AND FinancialTransaction = _FinTrans.FinancialTransaction  -- association [0..1]
LEFT OUTER JOIN I_FinTransActivity AS _Activity ON CompanyCode = _Activity.CompanyCode AND FinancialTransaction = _Activity.FinancialTransaction AND FinancialInstrumentActivity = _Activity.FinancialInstrumentActivity  -- association [0..1]
LEFT OUTER JOIN I_FinTransactionDirection AS _Direction ON FinancialTransactionDirection = _Direction.FinancialTransactionDirection  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _LimitCurrency ON FinCndnLimitAmountCurrency = _LimitCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_FinCndnInterestCategory AS _InterestCategory ON FinConditionInterestCategory = _InterestCategory.FinConditionInterestCategory  -- association [0..1]
LEFT OUTER JOIN I_ReferenceInterestRate AS _ReferenceInterestRate ON InterestReference = _ReferenceInterestRate.ReferenceInterestRate  -- association [0..1]
LEFT OUTER JOIN I_FinTransCndnFmlaVarbl AS _FormulaVariable ON CompanyCode = _FormulaVariable.CompanyCode AND FinancialTransaction = _FormulaVariable.FinancialTransaction AND FinancialInstrumentActivity = _FormulaVariable.FinancialInstrumentActivity AND FinancialTransactionDirection = _FormulaVariable.FinancialTransactionDirection AND FinConditionItem = _FormulaVariable.FinConditionItem AND ConditionItemValidityStartDate = _FormulaVariable.ConditionItemValidityStartDate  -- association [0..*]
;