R_SecurityClassConditionTP

DDL: R_SECURITYCLASSCONDITIONTP Type: view_entity TRANSACTIONAL Package: RAP_FIN_TRM_SEC_SC

Security Class Condition

R_SecurityClassConditionTP is a Transactional CDS View that provides data about "Security Class Condition" in SAP S/4HANA. It reads from 1 data source (I_SecurityClassCondition) and exposes 96 fields with key fields SecurityClass, FinConditionConditionType. It has 1 association to related views. Part of development package RAP_FIN_TRM_SEC_SC.

Data Sources (1)

SourceAliasJoin Type
I_SecurityClassCondition I_SecurityClassCondition from

Associations (1)

CardinalityTargetAliasCondition
[0..*] R_ScrtyClCndnFormulaVariableTP _FormulaVariable

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Security Class Condition view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (96)

KeyFieldSource TableSource FieldDescription
KEY SecurityClass SecurityClass
KEY FinConditionConditionType FinConditionConditionType
FinancialInstrProductCategory FinancialInstrProductCategory
CndnItmValdtyStrtDtIsInclusive CndnItmValdtyStrtDtIsInclusive
FinConditionForm FinConditionForm
FinCndnReferenceConditionType FinCndnReferenceConditionType
FinCndnRefAccumulatingCndnType FinCndnRefAccumulatingCndnType
InterestCalculationMethod InterestCalculationMethod
InterestCalculationType InterestCalculationType
ExponentialIntrstSettlmtFrqcy ExponentialIntrstSettlmtFrqcy
IntrstCalcMethFactoryCalendar IntrstCalcMethFactoryCalendar
InterestFirstPeriodRate InterestFirstPeriodRate
InterestRefRateOptrSign InterestRefRateOptrSign
InterestReference InterestReference
ConditionPercentageRate ConditionPercentageRate
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
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
@AccessControl.authorizationCheck: #MANDATORY
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.usageType:{
  serviceQuality: #A,
  sizeCategory: #M,
  dataClass: #MASTER
}
@EndUserText.label: 'Security Class Condition'
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
define view entity R_SecurityClassConditionTP
  as select from I_SecurityClassCondition
  association to parent R_SecurityClassTP              as _SecurityClass on $projection.SecurityClass = _SecurityClass.SecurityClass

  composition [0..*] of R_ScrtyClCndnFormulaVariableTP as _FormulaVariable
{
  key SecurityClass,
  key FinConditionConditionType,
  key case
        when dats_is_valid(ConditionItemValidityStartDate) = 1
          then ConditionItemValidityStartDate
        else
          '99991231'
      end as ConditionItemValidityStartDate,
    
      FinancialInstrProductCategory,
      CndnItmValdtyStrtDtIsInclusive,
      FinConditionForm,

      FinCndnReferenceConditionType,
      FinCndnRefAccumulatingCndnType,

      InterestCalculationMethod,

      InterestCalculationType,

      ExponentialIntrstSettlmtFrqcy,
      IntrstCalcMethFactoryCalendar,
      InterestFirstPeriodRate, 

      InterestRefRateOptrSign,
      InterestReference,
      ConditionPercentageRate,
      FinancialConditionPaymentRate,

      DividendFactorType,
      FinCndnRateFactorRndngCategory,
      FinCndnRateFactorRndngDecimals,
      
      FinCndnFactorRoundingCategory,
      FinCndnFactorRoundingDecimals,
      FinCndnBaseFactorRndngCategory,
      FinCndnBaseFactorRndngDecimals,       
      
      FinCndnAmountRoundingCategory,
      FinCndnAmountRoundingUnit,
      RndngBaseUntAmtInCndnItmCrcy,
      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
}
where
  I_SecurityClassCondition.FinConditionSubItem = '00'