A_IntrstRateInstrIntrstCndn
Interest Condition
A_IntrstRateInstrIntrstCndn is a Consumption CDS View that provides data about "Interest Condition" in SAP S/4HANA. It reads from 1 data source (I_FinTransInterestCondition) and exposes 85 fields with key fields CompanyCode, FinancialTransaction, FinancialInstrumentActivity, FinancialTransactionDirection, FinConditionItem. It has 3 associations to related views. It is exposed through 1 OData service (API_FINTRANSINTRSTRATEINSTR).
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_FinTransInterestCondition | I_FinTransInterestCondition | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | A_IntrstRateInstrCndnScale | _Scale | $projection.CompanyCode = _Scale.CompanyCode and $projection.FinancialTransaction = _Scale.FinancialTransaction and $projection.FinancialInstrumentActivity = _Scale.FinancialInstrumentActivity and $projection.FinancialTransactionDirection = _Scale.FinancialTransactionDirection and $projection.FinInstrConditionLogicGroup = _Scale.FinInstrConditionLogicGroup and $projection.ConditionItemValidityStartDate = _Scale.ConditionItemValidityStartDate |
| [0..*] | A_IntrstRateInstrCndnSglDte | _SingleDate | $projection.CompanyCode = _SingleDate.CompanyCode and $projection.FinancialTransaction = _SingleDate.FinancialTransaction and $projection.FinancialInstrumentActivity = _SingleDate.FinancialInstrumentActivity and $projection.FinancialTransactionDirection = _SingleDate.FinancialTransactionDirection and $projection.FinConditionItem = _SingleDate.FinConditionItem and $projection.ConditionItemValidityStartDate = _SingleDate.ConditionItemValidityStartDate |
| [0..*] | A_IntrstRateInstrFmlaVarbl | _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 and _FormulaVariable.FinConditionFormulaReference <> '0003' |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| EndUserText.label | Interest Condition | view | |
| OData.entityType.name | IntrstRateInstrIntrstCndn_Type | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| API_FINTRANSINTRSTRATEINSTR | API_FINTRANSINTRSTRATEINSTR | V4 | C2 | C1 |
Fields (85)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | CompanyCode | ||
| KEY | FinancialTransaction | FinancialTransaction | ||
| KEY | FinancialInstrumentActivity | FinancialInstrumentActivity | ||
| KEY | FinancialTransactionDirection | FinancialTransactionDirection | ||
| KEY | FinConditionItem | FinConditionItem | ||
| KEY | ConditionItemValidityStartDate | ConditionItemValidityStartDate | ||
| FinConditionConditionCategory | FinConditionConditionCategory | |||
| FinConditionConditionType | FinConditionConditionType | |||
| FinInstrConditionLogicGroup | FinInstrConditionLogicGroup | |||
| InterestCalculationMethod | InterestCalculationMethod | |||
| IntrstCalcMethFactoryCalendar | IntrstCalcMethFactoryCalendar | |||
| InterestCalculationType | InterestCalculationType | |||
| ExponentialIntrstSettlmtFrqcy | ExponentialIntrstSettlmtFrqcy | |||
| FinConditionInterestCategory | FinConditionInterestCategory | |||
| FinancialConditionItemAmount | FinancialConditionItemAmount | |||
| FinancialConditionItemCurrency | FinancialConditionItemCurrency | |||
| ConditionPercentageRate | ConditionPercentageRate | |||
| FinancialConditionPaymentRate | FinancialConditionPaymentRate | |||
| InterestReference | InterestReference | |||
| InterestMarkupMarkdownValue | InterestMarkupMarkdownValue | |||
| InterestFirstPeriodRate | InterestFirstPeriodRate | |||
| FinConditionFormulaReference | FinConditionFormulaReference | |||
| FinConditionFactoryCalendar1 | FinConditionFactoryCalendar1 | |||
| FinConditionFactoryCalendar2 | FinConditionFactoryCalendar2 | |||
| FinConditionFactoryCalendar3 | FinConditionFactoryCalendar3 | |||
| FinConditionFactoryCalendar4 | FinConditionFactoryCalendar4 | |||
| FinConditionFactoryCalendar5 | FinConditionFactoryCalendar5 | |||
| FinCndnFirstPeriodCalcMethod | FinCndnFirstPeriodCalcMethod | |||
| FinCndnLastPeriodCalcMethod | FinCndnLastPeriodCalcMethod | |||
| FinCndnCalcDteUpdateRule | FinCndnCalcDteUpdateRule | |||
| FinCndnCalcDteFrequency | FinCndnCalcDteFrequency | |||
| FinCndnCalcDteFrqcyUnit | FinCndnCalcDteFrqcyUnit | |||
| CalculationDate | CalculationDate | |||
| CalcDateIsAsEndDateInclusive | CalcDateIsAsEndDateInclusive | |||
| CalcDteIsRegularWithVarblDte | CalcDteIsRegularWithVarblDte | |||
| CalcDateIsAsEndDateMonthEnd | CalcDateIsAsEndDateMonthEnd | |||
| FinCndnCalcDteWrkgDayShft | FinCndnCalcDteWrkgDayShft | |||
| FinCndnCalcDteShftDrctn | FinCndnCalcDteShftDrctn | |||
| FinCndnCalcDteShftNrOfDays | FinCndnCalcDteShftNrOfDays | |||
| InterestCalculationDateRef | InterestCalculationDateRef | |||
| FinCndnDueDteUpdateRule | FinCndnDueDteUpdateRule | |||
| FinCndnDueDteFrequency | FinCndnDueDteFrequency | |||
| FinCndnDueDteFrqcyUnit | FinCndnDueDteFrqcyUnit | |||
| DueDate | DueDate | |||
| DueDteIsRegularWithVarblDte | DueDteIsRegularWithVarblDte | |||
| DueDateIsAsEndDateInclusive | DueDateIsAsEndDateInclusive | |||
| DueDateIsAsEndDateMonthEnd | DueDateIsAsEndDateMonthEnd | |||
| FinCndnDueDteWrkgDayShft | FinCndnDueDteWrkgDayShft | |||
| FinCndnDueDteShftDrctn | FinCndnDueDteShftDrctn | |||
| FinCndnDueDteShftNrOfDays | FinCndnDueDteShftNrOfDays | |||
| InterestDueDateReference | InterestDueDateReference | |||
| FinCndnDueDteShiftToTermEnd | FinCndnDueDteShiftToTermEnd | |||
| FinCndnPaytDateWrkgDayShft | FinCndnPaytDateWrkgDayShft | |||
| AverageIntrstRateWeightingCat | AverageIntrstRateWeightingCat | |||
| AverageIntrstRateRndngCategory | AverageIntrstRateRndngCategory | |||
| AverageIntrstRateRndngDecimals | AverageIntrstRateRndngDecimals | |||
| AverageInterestRateSpreadValue | AverageInterestRateSpreadValue | |||
| AvgIntrstRateHasUsedUpperLimit | AvgIntrstRateHasUsedUpperLimit | |||
| AverageInterestUpperLimitRate | AverageInterestUpperLimitRate | |||
| AvgIntrstRateHasUsedLowerLimit | AvgIntrstRateHasUsedLowerLimit | |||
| AverageInterestLowerLimitRate | AverageInterestLowerLimitRate | |||
| AverageIntrstRateResetCalcEvt | AverageIntrstRateResetCalcEvt | |||
| FinCndnRateFactorRndngCategory | FinCndnRateFactorRndngCategory | |||
| FinCndnRateFactorRndngDecimals | FinCndnRateFactorRndngDecimals | |||
| FinCndnFactorRoundingCategory | FinCndnFactorRoundingCategory | |||
| FinCndnFactorRoundingDecimals | FinCndnFactorRoundingDecimals | |||
| FinCndnBaseFactorRndngCategory | FinCndnBaseFactorRndngCategory | |||
| FinCndnBaseFactorRndngDecimals | FinCndnBaseFactorRndngDecimals | |||
| FinCndnAmountRoundingCategory | FinCndnAmountRoundingCategory | |||
| FinCndnAmountRoundingUnit | FinCndnAmountRoundingUnit | |||
| RndngBaseUntAmtInCndnItmCrcy | RndngBaseUntAmtInCndnItmCrcy | |||
| FinCndnCalcBaseAmt | FinCndnCalcBaseAmt | |||
| FinCndnCalcBaseReference | FinCndnCalcBaseReference | |||
| FinCndnProcessingSequenceValue | FinCndnProcessingSequenceValue | |||
| FinCndnAmountTimeUnit | FinCndnAmountTimeUnit | |||
| FinCndnItmHasUsedLowerLimitAmt | FinCndnItmHasUsedLowerLimitAmt | |||
| FinCndnItemLowerLimitAmount | FinCndnItemLowerLimitAmount | |||
| FinCndnItmHasUsedUpperLimitAmt | FinCndnItmHasUsedUpperLimitAmt | |||
| FinCndnItemUpperLimitAmount | FinCndnItemUpperLimitAmount | |||
| FinCndnLimitAmountCurrency | FinCndnLimitAmountCurrency | |||
| FinCndnCrsRefcdAccmlnCndnGrp | FinCndnCrsRefcdAccmlnCndnGrp | |||
| _Scale | _Scale | |||
| _SingleDate | _SingleDate | |||
| _FormulaVariable | _FormulaVariable | |||
| _FinTrans | _FinTrans |
@AccessControl.authorizationCheck: #MANDATORY
@Metadata.ignorePropagatedAnnotations:true
@VDM.viewType: #CONSUMPTION
@ObjectModel:{
usageType : {
sizeCategory: #L,
serviceQuality: #C,
dataClass: #TRANSACTIONAL
}
}
@EndUserText.label: 'Interest Condition'
@OData.entityType.name: 'IntrstRateInstrIntrstCndn_Type'
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
define view entity A_IntrstRateInstrIntrstCndn
as select from I_FinTransInterestCondition
association [0..*] to A_IntrstRateInstrCndnScale as _Scale on $projection.CompanyCode = _Scale.CompanyCode
and $projection.FinancialTransaction = _Scale.FinancialTransaction
and $projection.FinancialInstrumentActivity = _Scale.FinancialInstrumentActivity
and $projection.FinancialTransactionDirection = _Scale.FinancialTransactionDirection
and $projection.FinInstrConditionLogicGroup = _Scale.FinInstrConditionLogicGroup
and $projection.ConditionItemValidityStartDate = _Scale.ConditionItemValidityStartDate
association [0..*] to A_IntrstRateInstrCndnSglDte as _SingleDate on $projection.CompanyCode = _SingleDate.CompanyCode
and $projection.FinancialTransaction = _SingleDate.FinancialTransaction
and $projection.FinancialInstrumentActivity = _SingleDate.FinancialInstrumentActivity
and $projection.FinancialTransactionDirection = _SingleDate.FinancialTransactionDirection
and $projection.FinConditionItem = _SingleDate.FinConditionItem
and $projection.ConditionItemValidityStartDate = _SingleDate.ConditionItemValidityStartDate
association [0..*] to A_IntrstRateInstrFmlaVarbl as _FormulaVariable on $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
and _FormulaVariable.FinConditionFormulaReference <> '0003'
{
key CompanyCode,
key FinancialTransaction,
key FinancialInstrumentActivity,
key FinancialTransactionDirection,
key FinConditionItem,
key ConditionItemValidityStartDate,
FinConditionConditionCategory,
FinConditionConditionType,
FinInstrConditionLogicGroup,
InterestCalculationMethod,
IntrstCalcMethFactoryCalendar,
InterestCalculationType,
ExponentialIntrstSettlmtFrqcy,
FinConditionInterestCategory,
@Semantics.amount.currencyCode: 'FinancialConditionItemCurrency'
FinancialConditionItemAmount,
FinancialConditionItemCurrency,
ConditionPercentageRate,
FinancialConditionPaymentRate,
InterestReference,
InterestMarkupMarkdownValue,
InterestFirstPeriodRate,
FinConditionFormulaReference,
FinConditionFactoryCalendar1,
FinConditionFactoryCalendar2,
FinConditionFactoryCalendar3,
FinConditionFactoryCalendar4,
FinConditionFactoryCalendar5,
FinCndnFirstPeriodCalcMethod,
FinCndnLastPeriodCalcMethod,
FinCndnCalcDteUpdateRule,
FinCndnCalcDteFrequency,
FinCndnCalcDteFrqcyUnit,
CalculationDate,
CalcDateIsAsEndDateInclusive,
CalcDteIsRegularWithVarblDte,
CalcDateIsAsEndDateMonthEnd,
FinCndnCalcDteWrkgDayShft,
FinCndnCalcDteShftDrctn,
FinCndnCalcDteShftNrOfDays,
InterestCalculationDateRef,
FinCndnDueDteUpdateRule,
FinCndnDueDteFrequency,
FinCndnDueDteFrqcyUnit,
DueDate,
DueDteIsRegularWithVarblDte,
DueDateIsAsEndDateInclusive,
DueDateIsAsEndDateMonthEnd,
FinCndnDueDteWrkgDayShft,
FinCndnDueDteShftDrctn,
FinCndnDueDteShftNrOfDays,
InterestDueDateReference,
FinCndnDueDteShiftToTermEnd,
FinCndnPaytDateWrkgDayShft,
AverageIntrstRateWeightingCat,
AverageIntrstRateRndngCategory,
AverageIntrstRateRndngDecimals,
AverageInterestRateSpreadValue,
AvgIntrstRateHasUsedUpperLimit,
AverageInterestUpperLimitRate,
AvgIntrstRateHasUsedLowerLimit,
AverageInterestLowerLimitRate,
AverageIntrstRateResetCalcEvt,
FinCndnRateFactorRndngCategory,
FinCndnRateFactorRndngDecimals,
FinCndnFactorRoundingCategory,
FinCndnFactorRoundingDecimals,
FinCndnBaseFactorRndngCategory,
FinCndnBaseFactorRndngDecimals,
FinCndnAmountRoundingCategory,
FinCndnAmountRoundingUnit,
@Semantics.amount.currencyCode: 'FinancialConditionItemCurrency'
RndngBaseUntAmtInCndnItmCrcy,
@Semantics.amount.currencyCode: 'FinancialConditionItemCurrency'
FinCndnCalcBaseAmt,
FinCndnCalcBaseReference,
FinCndnProcessingSequenceValue,
FinCndnAmountTimeUnit,
FinCndnItmHasUsedLowerLimitAmt,
@Semantics.amount.currencyCode: 'FinCndnLimitAmountCurrency'
FinCndnItemLowerLimitAmount,
FinCndnItmHasUsedUpperLimitAmt,
@Semantics.amount.currencyCode: 'FinCndnLimitAmountCurrency'
FinCndnItemUpperLimitAmount,
FinCndnLimitAmountCurrency,
FinCndnCrsRefcdAccmlnCndnGrp,
_Scale,
_SingleDate,
_FormulaVariable,
@Consumption.hidden: true
_FinTrans
}
where
FinancialInstrProductCategory = '550'
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