I_SecurityClassCondition
Security Class Condition
I_SecurityClassCondition is a Composite CDS View that provides data about "Security Class Condition" in SAP S/4HANA. It reads from 1 data source (I_SecurityClassConditionItem) and exposes 101 fields with key fields SecurityClass, FinConditionConditionType, ConditionItemValidityStartDate, FinConditionSubItem. It has 2 associations to related views. Part of development package FTR_SECURITIES_CORE.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_SecurityClassConditionItem | I_SecurityClassConditionItem | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_ScrtyClCndnFormulaVariable | _FormulaVariable | $projection.SecurityClass = _FormulaVariable.SecurityClass and $projection.FinConditionConditionType = _FormulaVariable.FinConditionConditionType and $projection.ConditionItemValidityStartDate = _FormulaVariable.ConditionItemValidityStartDate and $projection.FinConditionSubItem = _FormulaVariable.FinConditionSubItem |
| [1..1] | I_SecurityClass | _SecurityClass | $projection.SecurityClass = _SecurityClass.SecurityClass |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Security Class Condition | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (101)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SecurityClass | SecurityClass | ||
| KEY | FinConditionConditionType | FinConditionConditionType | ||
| KEY | ConditionItemValidityStartDate | ConditionItemValidityStartDate | ||
| KEY | FinConditionSubItem | FinConditionSubItem | ||
| FinancialInstrProductCategory | FinancialInstrProductCategory | |||
| CndnItmValdtyStrtDtIsInclusive | CndnItmValdtyStrtDtIsInclusive | |||
| FinConditionForm | FinConditionForm | |||
| FinCndnReferenceConditionType | FinCndnReferenceConditionType | |||
| FinCndnRefAccumulatingCndnType | FinCndnRefAccumulatingCndnType | |||
| InterestCalculationMethod | InterestCalculationMethod | |||
| InterestCalculationType | InterestCalculationType | |||
| ExponentialIntrstSettlmtFrqcy | ExponentialIntrstSettlmtFrqcy | |||
| IntrstCalcMethFactoryCalendar | IntrstCalcMethFactoryCalendar | |||
| InterestFirstPeriodRate | InterestFirstPeriodRate | |||
| InterestRefRateOptrSign | InterestRefRateOptrSign | |||
| FinancialConditionPaymentRate | FinancialConditionPaymentRate | |||
| DividendFactorType | DividendFactorType | |||
| FinCndnRateFactorRndngCategory | FinCndnRateFactorRndngCategory | |||
| FinCndnRateFactorRndngDecimals | FinCndnRateFactorRndngDecimals | |||
| FinCndnFactorRoundingCategory | FinCndnFactorRoundingCategory | |||
| FinCndnFactorRoundingDecimals | FinCndnFactorRoundingDecimals | |||
| FinCndnBaseFactorRndngCategory | FinCndnBaseFactorRndngCategory | |||
| FinCndnBaseFactorRndngDecimals | FinCndnBaseFactorRndngDecimals | |||
| FinCndnAmountRoundingCategory | FinCndnAmountRoundingCategory | |||
| FinCndnAmountRoundingUnit | FinCndnAmountRoundingUnit | |||
| RndngBaseUntAmtInCndnItmCrcy | RndngBaseUntAmtInCndnItmCrcy | |||
| FinConditionIntrstBaseAmount | FinConditionIntrstBaseAmount | |||
| FinCndnCalcBaseReference | FinCndnCalcBaseReference | |||
| FinancialConditionItemAmount | FinancialConditionItemAmount | |||
| FinancialConditionItemCurrency | FinancialConditionItemCurrency | |||
| FinCndnAmountTimeUnit | FinCndnAmountTimeUnit | |||
| ScrtyClCndnDrctExchRate | ScrtyClCndnDrctExchRate | |||
| ScrtyClCndnIndrctExchRate | ScrtyClCndnIndrctExchRate | |||
| FinConditionFactoryCalendar1 | FinConditionFactoryCalendar1 | |||
| FinConditionFactoryCalendar2 | FinConditionFactoryCalendar2 | |||
| FinConditionFactoryCalendar3 | FinConditionFactoryCalendar3 | |||
| FinConditionFactoryCalendar4 | FinConditionFactoryCalendar4 | |||
| FinConditionFactoryCalendar5 | FinConditionFactoryCalendar5 | |||
| AverageIntrstRateWeightingCat | AverageIntrstRateWeightingCat | |||
| AverageIntrstRateRndngCategory | AverageIntrstRateRndngCategory | |||
| AverageIntrstRateRndngDecimals | AverageIntrstRateRndngDecimals | |||
| AverageInterestRateSpreadValue | AverageInterestRateSpreadValue | |||
| AvgIntrstRateHasUsedUpperLimit | AvgIntrstRateHasUsedUpperLimit | |||
| AverageInterestUpperLimitRate | AverageInterestUpperLimitRate | |||
| AvgIntrstRateHasUsedLowerLimit | AvgIntrstRateHasUsedLowerLimit | |||
| AverageInterestLowerLimitRate | AverageInterestLowerLimitRate | |||
| AverageIntrstRateResetCalcEvt | AverageIntrstRateResetCalcEvt | |||
| FinCndnUpdateRuleEntryType | FinCndnUpdateRuleEntryType | |||
| FinCndnUpdateRuleFirstDate | FinCndnUpdateRuleFirstDate | |||
| FinCndnUpdateRuleDateFrequency | FinCndnUpdateRuleDateFrequency | |||
| FinCndnUpdateRuleDateFrqcyUnit | FinCndnUpdateRuleDateFrqcyUnit | |||
| UpdateRuleDateIsMonthEnd | UpdateRuleDateIsMonthEnd | |||
| FinCndnUpdtRuleDateWrkgDayShft | FinCndnUpdtRuleDateWrkgDayShft | |||
| FinCndnCalcDteUpdateRule | FinCndnCalcDteUpdateRule | |||
| CalculationDate | CalculationDate | |||
| FinCndnCalcDteFrequency | FinCndnCalcDteFrequency | |||
| FinCndnCalcDteFrqcyUnit | FinCndnCalcDteFrqcyUnit | |||
| CalcDateIsAsEndDateInclusive | CalcDateIsAsEndDateInclusive | |||
| CalcDateIsAsEndDateMonthEnd | CalcDateIsAsEndDateMonthEnd | |||
| FinCndnCalcDteWrkgDayShft | FinCndnCalcDteWrkgDayShft | |||
| FinCndnCalcDteShftDrctn | FinCndnCalcDteShftDrctn | |||
| ScrtyClCndnCalcDteShftNrOfDays | ScrtyClCndnCalcDteShftNrOfDays | |||
| CalcDteIsRegularWithVarblDte | CalcDteIsRegularWithVarblDte | |||
| InterestCalculationDateRef | InterestCalculationDateRef | |||
| FinCndnDueDteUpdateRule | FinCndnDueDteUpdateRule | |||
| DueDate | DueDate | |||
| FinCndnDueDteFrequency | FinCndnDueDteFrequency | |||
| FinCndnDueDteFrqcyUnit | FinCndnDueDteFrqcyUnit | |||
| DueDateIsAsEndDateInclusive | DueDateIsAsEndDateInclusive | |||
| DueDateIsAsEndDateMonthEnd | DueDateIsAsEndDateMonthEnd | |||
| FinCndnDueDteWrkgDayShft | FinCndnDueDteWrkgDayShft | |||
| FinCndnDueDteShftDrctn | FinCndnDueDteShftDrctn | |||
| ScrtyClCndnDueDteShftNrOfDays | ScrtyClCndnDueDteShftNrOfDays | |||
| DueDteIsRegularWithVarblDte | DueDteIsRegularWithVarblDte | |||
| InterestDueDateReference | InterestDueDateReference | |||
| FinCndnPaytDateWrkgDayShft | FinCndnPaytDateWrkgDayShft | |||
| FinCndnDueDteShiftToTermEnd | FinCndnDueDteShiftToTermEnd | |||
| FinCndnDuDteIsFinMathCalcReltd | FinCndnDuDteIsFinMathCalcReltd | |||
| FinCndnRpaytSettlmt | FinCndnRpaytSettlmt | |||
| FinCndnFirstPeriodCalcMethod | FinCndnFirstPeriodCalcMethod | |||
| FinCndnLastPeriodCalcMethod | FinCndnLastPeriodCalcMethod | |||
| InterestRateAdjustmentDateRule | InterestRateAdjustmentDateRule | |||
| InterestRateAdjustmentDate | InterestRateAdjustmentDate | |||
| IntrstRateAdjmtDateIsMonthEnd | IntrstRateAdjmtDateIsMonthEnd | |||
| InterestRateAdjustmentFrqcy | InterestRateAdjustmentFrqcy | |||
| InterestRateAdjmtFrqcyUnit | InterestRateAdjmtFrqcyUnit | |||
| IntrstRateAdjmtDateWrkgDayShft | IntrstRateAdjmtDateWrkgDayShft | |||
| FinCndnAdjmtDteShftDrctn | FinCndnAdjmtDteShftDrctn | |||
| ScrtyClIntrstRateAdjmtShftDays | ScrtyClIntrstRateAdjmtShftDays | |||
| InterestRateFixingDateRule | InterestRateFixingDateRule | |||
| InterestRateFixingDate | InterestRateFixingDate | |||
| IntrstRateFixingDateIsMonthEnd | IntrstRateFixingDateIsMonthEnd | |||
| InterestRateFixingFrqcy | InterestRateFixingFrqcy | |||
| InterestRateFixingFrqcyUnit | InterestRateFixingFrqcyUnit | |||
| FinCndnFixingDteShftDrctn | FinCndnFixingDteShftDrctn | |||
| ScrtyClIntrstRateFixShftDays | ScrtyClIntrstRateFixShftDays | |||
| FinCndnRateFixingLockoutPeriod | FinCndnRateFixingLockoutPeriod | |||
| IntrstRateFixDteShftIsModifd | IntrstRateFixDteShftIsModifd | |||
| InterestRateFixingDateRef | InterestRateFixingDateRef | |||
| _FormulaVariable | _FormulaVariable | |||
| _SecurityClass | _SecurityClass |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Security Class Condition'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #A,
sizeCategory: #M,
dataClass: #MASTER
}
@VDM.viewType: #COMPOSITE
define view entity I_SecurityClassCondition
as select from I_SecurityClassConditionItem
association [0..*] to I_ScrtyClCndnFormulaVariable as _FormulaVariable on $projection.SecurityClass = _FormulaVariable.SecurityClass
and $projection.FinConditionConditionType = _FormulaVariable.FinConditionConditionType
and $projection.ConditionItemValidityStartDate = _FormulaVariable.ConditionItemValidityStartDate
and $projection.FinConditionSubItem = _FormulaVariable.FinConditionSubItem
association [1..1] to I_SecurityClass as _SecurityClass on $projection.SecurityClass = _SecurityClass.SecurityClass
{
key SecurityClass,
key FinConditionConditionType,
key ConditionItemValidityStartDate,
key FinConditionSubItem,
FinancialInstrProductCategory,
CndnItmValdtyStrtDtIsInclusive,
FinConditionForm,
FinCndnReferenceConditionType,
FinCndnRefAccumulatingCndnType,
InterestCalculationMethod,
InterestCalculationType,
ExponentialIntrstSettlmtFrqcy,
IntrstCalcMethFactoryCalendar,
InterestFirstPeriodRate,
InterestRefRateOptrSign,
case
when FinConditionFormulaReference is initial
then InterestReference
else ''
end as InterestReference,
case
when FinConditionFormulaReference is initial
then ConditionPercentageRate
else 0
end as ConditionPercentageRate,
FinancialConditionPaymentRate,
DividendFactorType,
FinCndnRateFactorRndngCategory,
FinCndnRateFactorRndngDecimals,
FinCndnFactorRoundingCategory,
FinCndnFactorRoundingDecimals,
FinCndnBaseFactorRndngCategory,
FinCndnBaseFactorRndngDecimals,
FinCndnAmountRoundingCategory,
FinCndnAmountRoundingUnit,
@Semantics.amount.currencyCode: 'FinancialConditionItemCurrency'
RndngBaseUntAmtInCndnItmCrcy,
@Semantics.amount.currencyCode: 'FinancialConditionItemCurrency'
FinConditionIntrstBaseAmount,
FinCndnCalcBaseReference,
FinancialConditionItemAmount,
FinancialConditionItemCurrency,
FinCndnAmountTimeUnit,
//FinConditionExchangeRate,
ScrtyClCndnDrctExchRate,
ScrtyClCndnIndrctExchRate,
FinConditionFactoryCalendar1,
FinConditionFactoryCalendar2,
FinConditionFactoryCalendar3,
FinConditionFactoryCalendar4,
FinConditionFactoryCalendar5,
//Average Interest Rate
AverageIntrstRateWeightingCat,
AverageIntrstRateRndngCategory,
AverageIntrstRateRndngDecimals,
AverageInterestRateSpreadValue,
AvgIntrstRateHasUsedUpperLimit,
AverageInterestUpperLimitRate,
AvgIntrstRateHasUsedLowerLimit,
AverageInterestLowerLimitRate,
AverageIntrstRateResetCalcEvt,
//Update Rule
FinCndnUpdateRuleEntryType,
FinCndnUpdateRuleFirstDate,
FinCndnUpdateRuleDateFrequency,
FinCndnUpdateRuleDateFrqcyUnit,
UpdateRuleDateIsMonthEnd,
FinCndnUpdtRuleDateWrkgDayShft,
//Calculation Date
FinCndnCalcDteUpdateRule,
CalculationDate,
FinCndnCalcDteFrequency,
FinCndnCalcDteFrqcyUnit,
CalcDateIsAsEndDateInclusive,
CalcDateIsAsEndDateMonthEnd,
FinCndnCalcDteWrkgDayShft,
FinCndnCalcDteShftDrctn,
ScrtyClCndnCalcDteShftNrOfDays,
CalcDteIsRegularWithVarblDte,
InterestCalculationDateRef,
//Due Date
FinCndnDueDteUpdateRule,
DueDate,
FinCndnDueDteFrequency,
FinCndnDueDteFrqcyUnit,
DueDateIsAsEndDateInclusive,
DueDateIsAsEndDateMonthEnd,
FinCndnDueDteWrkgDayShft,
FinCndnDueDteShftDrctn,
ScrtyClCndnDueDteShftNrOfDays,
DueDteIsRegularWithVarblDte,
InterestDueDateReference,
//Payment Date
FinCndnPaytDateWrkgDayShft,
//Other Calculation Date
FinCndnDueDteShiftToTermEnd,
FinCndnDuDteIsFinMathCalcReltd,
FinCndnRpaytSettlmt,
FinCndnFirstPeriodCalcMethod,
FinCndnLastPeriodCalcMethod,
//Interest Rate Adjustment Date
InterestRateAdjustmentDateRule,
InterestRateAdjustmentDate,
IntrstRateAdjmtDateIsMonthEnd,
InterestRateAdjustmentFrqcy,
InterestRateAdjmtFrqcyUnit,
IntrstRateAdjmtDateWrkgDayShft,
FinCndnAdjmtDteShftDrctn,
ScrtyClIntrstRateAdjmtShftDays,
//Interest Rate Fixing Date
InterestRateFixingDateRule,
InterestRateFixingDate,
IntrstRateFixingDateIsMonthEnd,
InterestRateFixingFrqcy,
InterestRateFixingFrqcyUnit,
FinCndnFixingDteShftDrctn,
ScrtyClIntrstRateFixShftDays,
FinCndnRateFixingLockoutPeriod,
IntrstRateFixDteShftIsModifd,
InterestRateFixingDateRef,
_FormulaVariable,
_SecurityClass
}
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