I_FINTRANSCNDNFMLAVARBL
Fin Trans Condition Formula Variable
I_FINTRANSCNDNFMLAVARBL is a CDS View in S/4HANA. Fin Trans Condition Formula Variable. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_IntrstRateInstrFmlaVarbl | view_entity | from | CONSUMPTION | Formula Variable |
| I_FinTransCondition | view | left_outer | COMPOSITE | Financial Transaction Condition |
@AbapCatalog.sqlViewName: 'IFINTRANSCNDNVAR'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AbapCatalog.buffering.status: #NOT_ALLOWED
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Fin Trans Condition Formula Variable'
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@Metadata.allowExtensions:false
@Metadata.ignorePropagatedAnnotations: true // For C1-Release
@VDM.viewType: #COMPOSITE
@ObjectModel.supportedCapabilities: [ #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE ]
define view I_FinTransCndnFmlaVarbl
//all activities containing conditions
as select from R_FinTransCashFlowActivity as Activity
//all conditions of these activities (within where-condition they can be restricted)
inner join R_FinTransCndnFmlaVarbl as FormulaVariable on Activity.CompanyCode = FormulaVariable.CompanyCode
and Activity.FinancialTransaction = FormulaVariable.FinancialTransaction
and Activity.FinancialInstrumentActivity = FormulaVariable.FinancialInstrumentActivity
// dimensions, containing for example text fields
association [0..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode
association [0..1] to I_FinancialTransaction as _FinTrans on $projection.CompanyCode = _FinTrans.CompanyCode
and $projection.FinancialTransaction = _FinTrans.FinancialTransaction
association [0..1] to I_FinTransActivity as _Activity on $projection.CompanyCode = _Activity.CompanyCode
and $projection.FinancialTransaction = _Activity.FinancialTransaction
and $projection.FinancialInstrumentActivity = _Activity.FinancialInstrumentActivity
association [0..1] to I_FinTransactionDirection as _Direction on $projection.FinancialTransactionDirection = _Direction.FinancialTransactionDirection
association [0..1] to I_ReferenceInterestRate as _ReferenceInterestRate on $projection.InterestReference = _ReferenceInterestRate.ReferenceInterestRate
{
//exposed fields
@ObjectModel.foreignKey.association: '_CompanyCode'
key FormulaVariable.CompanyCode as CompanyCode,
@ObjectModel.foreignKey.association: '_FinTrans'
key FormulaVariable.FinancialTransaction as FinancialTransaction,
@ObjectModel.foreignKey.association: '_Activity'
key FormulaVariable.FinancialInstrumentActivity as FinancialInstrumentActivity,
@ObjectModel.foreignKey.association: '_Direction'
key FormulaVariable.FinancialTransactionDirection as FinancialTransactionDirection,
key FormulaVariable.FinConditionItem as FinConditionItem,
key FormulaVariable.ConditionItemValidityStartDate as ConditionItemValidityStartDate,
key FormulaVariable.FinConditionFormulaReference as FinConditionFormulaReference,
key FormulaVariable.FinCndnFormulaVariable as FinCndnFormulaVariable,
_FinTrans.FinancialInstrProductCategory as FinancialInstrProductCategory,
FormulaVariable.ConditionPercentageRate as ConditionPercentageRate,
@ObjectModel.foreignKey.association: '_ReferenceInterestRate'
FormulaVariable.InterestReference as InterestReference,
//exposed dimensions, containing for example text fields
_CompanyCode,
_FinTrans,
_Activity,
_Direction,
_ReferenceInterestRate
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_FINANCIALTRANSACTION",
"R_FINTRANSCASHFLOWACTIVITY",
"R_FINTRANSCNDNFMLAVARBL"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_FINANCIALTRANSACTION",
"I_FINTRANSACTIONDIRECTION",
"I_FINTRANSACTIVITY",
"I_REFERENCEINTERESTRATE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/