I_FinTransCndnScale_2

DDL: I_FINTRANSCNDNSCALE_2 Type: view_entity COMPOSITE Package: FTTR_CORE

Fin Trans Condition Scaled Interest

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

Data Sources (3)

SourceAliasJoin Type
R_FinTransCashFlowActivity Activity from
R_FinTransCondition Condition inner
P_FinTransCndnMainScale Scale left_outer

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.FinancialConditionScaleItem = _FormulaVariable.FinConditionItem and $projection.ConditionItemValidityStartDate = _FormulaVariable.ConditionItemValidityStartDate

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Fin Trans Condition Scaled Interest view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
Metadata.allowExtensions false view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode R_FinTransCondition CompanyCode Receiver Company Code
KEY FinancialTransaction R_FinTransCondition FinancialTransaction Transaction
KEY FinancialInstrumentActivity R_FinTransCondition FinancialInstrumentActivity Activity
KEY FinancialTransactionDirection R_FinTransCondition FinancialTransactionDirection Direction
KEY ConditionItemValidityStartDate R_FinTransCondition ConditionItemValidityStartDate Item Eff. From
KEY FinConditionItem P_FinTransCndnMainScale FinConditionItem Condition
KEY FinancialConditionScaleItem R_FinTransCondition FinConditionItem Condition
FinInstrConditionLogicGroup R_FinTransCondition FinInstrConditionLogicGroup
FinancialInstrProductCategory _FinTrans FinancialInstrProductCategory Prod. Category
FinCndnScaleLowerLimitAmount R_FinTransCondition FinCndnScaleLowerLimitAmount Lower Limit
FinCndnScaleUpperLimitAmount R_FinTransCondition FinCndnScaleUpperLimitAmount Upper Limit
FinCndnLimitAmountCurrency R_FinTransCondition FinCndnLimitAmountCurrency
InterestReferenceendasInterestReference
RefcdIntrstRateAdjmtCondition R_FinTransCondition RefcdIntrstRateAdjmtCondition
_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_2.
-- 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 I_FinTransCndnScale_2 AS
SELECT
  Condition.CompanyCode AS CompanyCode,
  Condition.FinancialTransaction AS FinancialTransaction,
  Condition.FinancialInstrumentActivity AS FinancialInstrumentActivity,
  Condition.FinancialTransactionDirection AS FinancialTransactionDirection,
  Condition.ConditionItemValidityStartDate AS ConditionItemValidityStartDate,
  Scale.FinConditionItem AS FinConditionItem,
  Condition.FinConditionItem AS FinancialConditionScaleItem,
  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,
  Condition.RefcdIntrstRateAdjmtCondition AS RefcdIntrstRateAdjmtCondition
FROM R_FinTransCashFlowActivity AS Activity
INNER JOIN R_FinTransCondition AS Condition ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_FinTransCndnMainScale AS Scale 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 FinancialConditionScaleItem = _FormulaVariable.FinConditionItem AND ConditionItemValidityStartDate = _FormulaVariable.ConditionItemValidityStartDate  -- association [0..*]
;