I_FinTransCurrentActivity
Financial Transaction Current Activity
I_FinTransCurrentActivity is a Composite CDS View that provides data about "Financial Transaction Current Activity" in SAP S/4HANA. It reads from 2 data sources (I_FinTransActivity, I_FinancialTransaction) and exposes 51 fields with key fields CompanyCode, FinancialTransaction, FinancialInstrumentActivity.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_FinTransActivity | Activity | from |
| I_FinancialTransaction | Transaction | inner |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IFTRCURRENTACT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AbapCatalog.buffering.status | #NOT_ALLOWED | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Financial Transaction Current Activity | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| Metadata.allowExtensions | false | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (51)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | I_FinTransActivity | CompanyCode | |
| KEY | FinancialTransaction | I_FinTransActivity | FinancialTransaction | |
| KEY | FinancialInstrumentActivity | I_FinTransActivity | FinancialInstrumentActivity | |
| FinancialInstrActivityCategory | I_FinTransActivity | FinancialInstrActivityCategory | ||
| TermEndDate | I_FinTransActivity | TermEndDate | ||
| TermEndDateIsInclusive | I_FinTransActivity | TermEndDateIsInclusive | ||
| FinTransNoticeDate | I_FinTransActivity | FinTransNoticeDate | ||
| FinTransActyConclusionDate | I_FinTransActivity | FinTransActyConclusionDate | ||
| FinTransActyConclusionTime | I_FinTransActivity | FinTransActyConclusionTime | ||
| FinTransActyConclusionTimeZone | I_FinTransActivity | FinTransActyConclusionTimeZone | ||
| FinTransRolloverDate | I_FinTransActivity | FinTransRolloverDate | ||
| FinTransExerciseDate | I_FinTransActivity | FinTransExerciseDate | Exercise Date | |
| FinTransOrderValidityEndDate | I_FinTransActivity | FinTransOrderValidityEndDate | ||
| FinTransFixingDate | I_FinTransActivity | FinTransFixingDate | ||
| ForeignExchangeFixingReference | I_FinTransActivity | ForeignExchangeFixingReference | ||
| Trader | I_FinTransActivity | Trader | ||
| FinancialInstrContactPerson | I_FinTransActivity | FinancialInstrContactPerson | ||
| FinInstrExternalReference | I_FinTransActivity | FinInstrExternalReference | ||
| TreasuryReversalReason | I_FinTransActivity | TreasuryReversalReason | ||
| FinTransConfirmationStatus | I_FinTransActivity | FinTransConfirmationStatus | ||
| FinTransConfirmationDate | I_FinTransActivity | FinTransConfirmationDate | ||
| FinTransConfirmedByUser | I_FinTransActivity | FinTransConfirmedByUser | Confirmed By User | |
| FinTransCntrconfStatus | I_FinTransActivity | FinTransCntrconfStatus | ||
| FinTransCntrconfDate | I_FinTransActivity | FinTransCntrconfDate | ||
| FinTransCntrconfCreatedByUser | I_FinTransActivity | FinTransCntrconfCreatedByUser | Conterconfirmed By User | |
| LeadingCurrency | I_FinTransActivity | LeadingCurrency | ||
| FollowingCurrency | I_FinTransActivity | FollowingCurrency | ||
| ExchangeRate | I_FinTransActivity | ExchangeRate | ||
| SpotExchangeRate | I_FinTransActivity | SpotExchangeRate | ||
| SwapExchangeRate | I_FinTransActivity | SwapExchangeRate | ||
| EffectiveInterestRate | I_FinTransActivity | EffectiveInterestRate | ||
| EffectiveInterestMethod | I_FinTransActivity | EffectiveInterestMethod | ||
| LetterOfCredit | I_FinTransActivity | LetterOfCredit | ||
| TreasuryApplicant | I_FinTransActivity | TreasuryApplicant | ||
| TreasuryBeneficiary | I_FinTransActivity | TreasuryBeneficiary | ||
| TreasuryAdvisingBank | I_FinTransActivity | TreasuryAdvisingBank | ||
| TreasuryIssuingBank | I_FinTransActivity | TreasuryIssuingBank | ||
| _CompanyCode | I_FinTransActivity | _CompanyCode | ||
| _FinTrans | I_FinTransActivity | _FinTrans | ||
| _ActivityCategory | I_FinTransActivity | _ActivityCategory | ||
| _TimeZone | I_FinTransActivity | _TimeZone | ||
| _FixRef | I_FinTransActivity | _FixRef | ||
| _RevReason | I_FinTransActivity | _RevReason | ||
| _ConfStatus | I_FinTransActivity | _ConfStatus | ||
| _CntrconfStatus | I_FinTransActivity | _CntrconfStatus | ||
| _LeadingCurrency | I_FinTransActivity | _LeadingCurrency | ||
| _FollowingCurrency | I_FinTransActivity | _FollowingCurrency | ||
| _ApplicantBP | I_FinTransActivity | _ApplicantBP | ||
| _BeneficiaryBP | I_FinTransActivity | _BeneficiaryBP | ||
| _AdvisingBankBP | I_FinTransActivity | _AdvisingBankBP | ||
| _IssuingBankBP | I_FinTransActivity | _IssuingBankBP |
@AbapCatalog.sqlViewName: 'IFTRCURRENTACT'
@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: 'Financial Transaction Current Activity'
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@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_FinTransCurrentActivity
// restrict selection from I_FinTransActivity to last active activity
as select from I_FinTransActivity as Activity
inner join I_FinancialTransaction as Transaction on Activity.CompanyCode = Transaction.CompanyCode
and Activity.FinancialTransaction = Transaction.FinancialTransaction
and Activity.FinancialInstrumentActivity = Transaction.FinInstrLastActiveActivity
{
// exposed fields (same as with I_FinTransActivity)
@ObjectModel.foreignKey.association: '_CompanyCode'
key Activity.CompanyCode,
@ObjectModel.foreignKey.association: '_FinTrans'
key Activity.FinancialTransaction,
key Activity.FinancialInstrumentActivity,
@ObjectModel.foreignKey.association: '_ActivityCategory'
Activity.FinancialInstrActivityCategory,
Activity.TermEndDate,
Activity.TermEndDateIsInclusive,
Activity.FinTransNoticeDate,
Activity.FinTransActyConclusionDate,
Activity.FinTransActyConclusionTime,
@ObjectModel.foreignKey.association: '_TimeZone'
Activity.FinTransActyConclusionTimeZone,
Activity.FinTransRolloverDate,
@EndUserText.label: 'Exercise Date'
@EndUserText.quickInfo: 'Exercise Date'
Activity.FinTransExerciseDate,
Activity.FinTransOrderValidityEndDate,
Activity.FinTransFixingDate,
@ObjectModel.foreignKey.association: '_FixRef'
Activity.ForeignExchangeFixingReference,
Activity.Trader,
Activity.FinancialInstrContactPerson,
Activity.FinInstrExternalReference,
@ObjectModel.foreignKey.association: '_RevReason'
Activity.TreasuryReversalReason,
@ObjectModel.foreignKey.association: '_ConfStatus'
Activity.FinTransConfirmationStatus,
Activity.FinTransConfirmationDate,
@EndUserText.label: 'Confirmed By User'
Activity.FinTransConfirmedByUser,
@ObjectModel.foreignKey.association: '_CntrconfStatus'
Activity.FinTransCntrconfStatus,
Activity.FinTransCntrconfDate,
@EndUserText.label: 'Conterconfirmed By User'
Activity.FinTransCntrconfCreatedByUser,
@ObjectModel.foreignKey.association: '_LeadingCurrency'
@Semantics.currencyCode: true
Activity.LeadingCurrency,
@ObjectModel.foreignKey.association: '_FollowingCurrency'
@Semantics.currencyCode: true
Activity.FollowingCurrency,
Activity.ExchangeRate,
Activity.SpotExchangeRate,
Activity.SwapExchangeRate,
Activity.EffectiveInterestRate,
Activity.EffectiveInterestMethod,
Activity.LetterOfCredit,
@ObjectModel.foreignKey.association: '_ApplicantBP'
Activity.TreasuryApplicant,
@ObjectModel.foreignKey.association: '_BeneficiaryBP'
Activity.TreasuryBeneficiary,
@ObjectModel.foreignKey.association: '_AdvisingBankBP'
Activity.TreasuryAdvisingBank,
@ObjectModel.foreignKey.association: '_IssuingBankBP'
Activity.TreasuryIssuingBank,
// exposed dimensions (same as within I_FinTransActivity)
Activity._CompanyCode,
Activity._FinTrans,
Activity._ActivityCategory,
Activity._TimeZone,
Activity._FixRef,
Activity._RevReason,
Activity._ConfStatus,
Activity._CntrconfStatus,
Activity._LeadingCurrency,
Activity._FollowingCurrency,
Activity._ApplicantBP,
Activity._BeneficiaryBP,
Activity._AdvisingBankBP,
Activity._IssuingBankBP
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_FINANCIALTRANSACTION",
"I_FINTRANSACTIVITY"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_COMPANYCODE",
"I_CURRENCY",
"I_FINANCIALTRANSACTION",
"I_FINTRANSACTIVITYCATEGORY",
"I_FINTRANSCNTRCONFSTATUS",
"I_FINTRANSCONFSTATUS",
"I_FXFIXINGREFERENCE",
"I_TIMEZONE",
"I_TREASURYREVERSALREASON"
],
"BASE":
[
"I_FINTRANSACTIVITY"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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