I_FinancialTransaction
Financial Transaction
I_FinancialTransaction (Basic)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.
Financial Operations
I_FinancialTransaction is a Basic CDS View (Dimension) that provides data about "Financial Transaction" in SAP S/4HANA. It reads from 1 data source (vtbfha) and exposes 123 fields with key fields CompanyCode, FinancialTransaction. It has 47 associations to related views.
SAP Help Documentation
| Category | Financial Transaction Data |
|---|---|
| Data Category | Dimension |
| Status | Released |
Purpose
This CDS view provides access to administrative data of financial transactions. You can therefore use the data to analyze financial transactions by these attributes. This CDS view provides the prerequisites for answering the following business questions: Which financial transactions exist? Which financial transactions are made with a specific counterparty? Who created or changed a financial transaction? Which financial transactions are created for a specific hedging classification?
Prerequisites
The role must grant display authorization for the following authorization objects and fields: Authorization for Product/Transaction Types ( T_DEAL_PD ) Company Code Product Type Transaction Type Portfolio Authorization ( T_DEAL_PF ) Company Code Portfolio Authorization for Securities Account ( T_DEAL_DP ) Company Code Depot
Structure
Main CDS parameters and filters The main filters are: Company code Portfolio Product category Product type Financial transaction Measures and attributes Some important attributes are: Company code Financial transaction Financial instrument product category Active status of transaction or activity Financial instrument last active activity Counterparty number Transaction currency Finance project Transaction number of facility Company code of facility Financial instrument free assignment Financial instrument free internal reference Financial instrument free characteristic Portfolio Financial instrument transaction type Product type Transaction category Entered by Last change date Last changed by user Business area Security class Security account Cost center Term end Hedging classification Currency of incoming side Currency of outgoing side Profit center WBS element Object number Contract type
This CDS view provides access to administrative data of financial transactions. You can therefore use the data to analyze financial transactions by these attributes. This CDS view provides the prerequisites for answering the following business questions: Which financial transactions exist? Which financial transactions are made with a specific counterparty? Who created or changed a financial transaction? Which financial transactions are created for a specific hedging classification?
Prerequisites
The role must grant display authorization for the following authorization objects and fields: Authorization for Product/Transaction Types ( T_DEAL_PD ) Company Code Product Type Transaction Type Portfolio Authorization ( T_DEAL_PF ) Company Code Portfolio Authorization for Securities Account ( T_DEAL_DP ) Company Code Depot
Structure
Main CDS parameters and filters The main filters are: Company code Portfolio Product category Product type Financial transaction Measures and attributes Some important attributes are: Company code Financial transaction Financial instrument product category Active status of transaction or activity Financial instrument last active activity Counterparty number Transaction currency Finance project Transaction number of facility Company code of facility Financial instrument free assignment Financial instrument free internal reference Financial instrument free characteristic Portfolio Financial instrument transaction type Product type Transaction category Entered by Last change date Last changed by user Business area Security class Security account Cost center Term end Hedging classification Currency of incoming side Currency of outgoing side Profit center WBS element Object number Contract type
SAP API Hub
| State | C1 |
|---|---|
| Line of Business | Financial Operations |
| Application Component | FIN-FSCM-TRM |
| Capabilities | Analytical Dimension, Association Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Defining CDS Entities |
| Package | Financial Operations for SAP S/4HANA Cloud Private Edition |
| Description | <p>This CDS view provides access to administrative data of financial transactions. You can therefore use the data to analyze financial transactions by these attributes.</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>Which financial transactions exist?</p></li> <li><p>Which financial transactions are made with a specific counterparty? </p></li> <li><p>Who created or changed a financial transaction?</p></li> <li><p>Which financial transactions are created for a specific hedging classification?</p></li> </ul> |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| vtbfha | FinancialTransactionTable | from |
Associations (47)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_TreasuryContractType | _ContractType | $projection.TreasuryContractType = _ContractType.TreasuryContractType |
| [0..1] | I_FinancialInstrProdCat | _FinancialInstrProdCat | $projection.FinancialInstrProductCategory = _FinancialInstrProdCat.FinancialInstrProductCategory |
| [0..1] | I_FinancialinstrProductType | _FinancialInstrProdType | $projection.FinancialInstrumentProductType = _FinancialInstrProdType.FinancialInstrumentProductType |
| [0..1] | I_FinInstrTransCat | _FinInstrTransCat | $projection.FinancialInstrProductCategory = _FinInstrTransCat.FinancialInstrProductCategory and $projection.FinInstrTransactionCategory = _FinInstrTransCat.FinInstrTransactionCategory |
| [1..1] | I_FinancialInstrTransType | _FinancialInstrTransType | $projection.FinancialInstrTransactionType = _FinancialInstrTransType.FinancialInstrTransactionType and $projection.FinancialInstrumentProductType = _FinancialInstrTransType.FinancialInstrumentProductType |
| [0..1] | I_FinTransProcgCategory | _ProcessingCategory | $projection.FinancialInstrProductCategory = _ProcessingCategory.FinancialInstrProductCategory and $projection.FinInstrTransactionCategory = _ProcessingCategory.FinInstrTransactionCategory and $projection.FinTransProcessingCategory = _ProcessingCategory.FinTransProcessingCategory |
| [0..1] | I_FinTransNoticePeriodUnit | _NoticePeriodUnit | $projection.FinTransNoticePeriodUnit = _NoticePeriodUnit.FinTransNoticePeriodUnit |
| [0..1] | I_FactoryCalendar | _Calendar | $projection.FinTransFactoryCalendar1 = _Calendar.FactoryCalendar |
| [0..1] | I_FactoryCalendar | _Calendar2 | $projection.FinTransFactoryCalendar2 = _Calendar2.FactoryCalendar |
| [1..1] | I_BusinessPartner | _Counterparty | $projection.Counterparty = _Counterparty.BusinessPartner |
| [0..1] | I_BusinessPartner | _Guarantor | $projection.FinancialInstrumentGuarantor = _Guarantor.BusinessPartner |
| [0..1] | I_TreasuryPortfolio | _Portfolio | $projection.CompanyCode = _Portfolio.CompanyCode and $projection.Portfolio = _Portfolio.Portfolio |
| [0..1] | I_FinancialInstrAssignment | _Assignment | $projection.FinancialInstrumentAssignment = _Assignment.FinancialInstrumentAssignment |
| [0..1] | I_FinancialInstrReference | _Reference | $projection.FinancialInstrumentReference = _Reference.FinancialInstrumentReference |
| [0..1] | I_FinancialInstrCharacteristic | _Characteristics | $projection.FinancialInstrCharacteristic = _Characteristics.FinancialInstrCharacteristic |
| [0..1] | I_Financialinstrvaluationclass | _ValuationClass | $projection.TreasuryValuationClass = _ValuationClass.FinancialInstrValuationClass |
| [0..1] | I_BusinessArea | _BusinessArea | $projection.BusinessArea = _BusinessArea.BusinessArea |
| [0..1] | I_ControllingArea | _ControllingArea | $projection.ControllingArea = _ControllingArea.ControllingArea |
| [0..*] | I_CostCenter | _CostCenter | $projection.CompanyCode = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter |
| [0..*] | I_CostCenter | _CostCenter_2 | $projection.ControllingArea = _CostCenter_2.ControllingArea and $projection.CostCenter = _CostCenter_2.CostCenter |
| [0..1] | I_TreasuryHedgingClassfctn | _TreasuryHedgingClassfctn | $projection.HedgingClassification = _TreasuryHedgingClassfctn.HedgingClassification |
| [0..*] | I_ProfitCenter | _ProfitCenter | $projection.CompanyCode = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter |
| [0..*] | I_ProfitCenter | _ProfitCenter_2 | $projection.ControllingArea = _ProfitCenter_2.ControllingArea and $projection.ProfitCenter = _ProfitCenter_2.ProfitCenter |
| [0..1] | I_WBSElementBasicData | _WBSElement | $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID |
| [0..1] | I_CompanyCode | _FacilityCompanyCode | $projection.TreasuryFacilityCompanyCode = _FacilityCompanyCode.CompanyCode |
| [0..1] | I_FinInstrumentStatus | _Status | $projection.FinancialInstrumentStatus = _Status.FinancialInstrumentStatus |
| [0..1] | I_FinTransReleaseStatus | _ReleaseStatus | $projection.FinTransReleaseStatus = _ReleaseStatus.FinTransReleaseStatus |
| [0..1] | I_Currency | _Currency | $projection.TransactionCurrency = _Currency.Currency |
| [0..1] | I_Currency | _OutgoingCurrency | $projection.FinInstrumentOutgoingCurrency = _OutgoingCurrency.Currency |
| [0..1] | I_Currency | _IncomingCurrency | $projection.FinInstrumentIncomingCurrency = _IncomingCurrency.Currency |
| [0..1] | I_Currency | _TradedCurrency | $projection.TradedCurrency = _TradedCurrency.Currency |
| [0..1] | I_SecurityClass | _SecurityClass | $projection.SecurityClass = _SecurityClass.SecurityClass |
| [0..1] | I_SecurityAccount | _SecurityAccount | $projection.SecurityAccount = _SecurityAccount.SecurityAccount and $projection.CompanyCode = _SecurityAccount.CompanyCode |
| [0..1] | I_TreasuryPositionAccount | _FuturesAccount | $projection.CompanyCode = _FuturesAccount.CompanyCode and $projection.FuturesAccount = _FuturesAccount.TreasuryPositionAccount |
| [0..1] | I_FinTransCntrlClrgOption | _CentralClearingOption | $projection.FinTransCentralClearingOption = _CentralClearingOption.FinTransCentralClearingOption |
| [0..1] | I_FinTransCntrlClrgStatus | _CentralClearingStatus | $projection.FinTransCentralClearingStatus = _CentralClearingStatus.FinTransCentralClearingStatus |
| [0..*] | I_CentralClearingAccount | _CentralClearingAccount | $projection.CompanyCode = _CentralClearingAccount.CompanyCode and $projection.CentralClearingAccount = _CentralClearingAccount.CentralClearingAccount |
| [0..*] | I_FinTransContractActivity | _ContractActivity | $projection.CompanyCode = _ContractActivity.CompanyCode and $projection.FinancialTransaction = _ContractActivity.FinancialTransaction |
| [0..1] | I_FinTransActivity | _CurrentActivity | $projection.CompanyCode = _CurrentActivity.CompanyCode and $projection.FinancialTransaction = _CurrentActivity.FinancialTransaction and $projection.FinInstrLastActiveActivity = _CurrentActivity.FinancialInstrumentActivity |
| [0..1] | I_FinTransSecurity | _Security | $projection.CompanyCode = _Security.CompanyCode and $projection.FinancialTransaction = _Security.FinancialTransaction |
| [0..*] | I_FinTransInterest | _Interest | $projection.CompanyCode = _Interest.CompanyCode and $projection.FinancialTransaction = _Interest.FinancialTransaction |
| [0..*] | I_FinTransNominal | _Nominal | $projection.CompanyCode = _Nominal.CompanyCode and $projection.FinancialTransaction = _Nominal.FinancialTransaction |
| [0..*] | I_FinTransActivity | _TabActivity | $projection.CompanyCode = _TabActivity.CompanyCode and $projection.FinancialTransaction = _TabActivity.FinancialTransaction |
| [0..*] | I_FinTransFlow | _TabFlow | $projection.CompanyCode = _TabFlow.CompanyCode and $projection.FinancialTransaction = _TabFlow.FinancialTransaction |
| [0..*] | I_FinTransCondition | _TabCondition | $projection.CompanyCode = _TabCondition.CompanyCode and $projection.FinancialTransaction = _TabCondition.FinancialTransaction |
| [0..1] | I_LetterOfCredit | _LetterOfCredit | $projection.CompanyCode = _LetterOfCredit.CompanyCode and $projection.FinancialTransaction = _LetterOfCredit.FinancialTransaction and $projection.FinInstrLastActiveActivity = _LetterOfCredit.FinancialInstrumentActivity |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.buffering.status | #NOT_ALLOWED | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AbapCatalog.sqlViewName | IFINTRAN | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.internalName | #LOCAL | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Financial Transaction | view | |
| ObjectModel.representativeKey | FinancialTransaction | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.viewType | #BASIC | view |
Fields (123)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | vtbfha | bukrs | Company Code |
| KEY | FinancialTransaction | vtbfha | rfha | Financial Transaction |
| TreasuryFinancialObject | vtbfha | objnr | Val. Obj. No. | |
| CreatedByUser | vtbfha | cruser | Entered By | |
| FinTransCreationDate | Entered On | |||
| FinTransCreationTime | vtbfha | tcrtim | Entry Time | |
| LastChangedByUser | Last Changed By User | |||
| LastChangeDate | vtbfha | dupdat | Changed On | |
| FinInstrumentLastChangedTime | vtbfha | tuptim | Time Changed | |
| TreasuryContractType | vtbfha | rantyp | Contract Type | |
| FinancialInstrProductCategory | Financial Instrument Product Category | |||
| FinancialInstrumentProductType | vtbfha | sgsart | Product Type | |
| FinInstrTransactionCategory | vtbfha | sfgtyp | Transaction Category | |
| FinancialInstrTransactionType | Financial Instrument Transaction Type | |||
| FinTransProcessingCategory | vtbfha | abwtyp | Processing Category | |
| TermStartDate | vtbfha | dblfz | Term Start | |
| TermStartDateIsInclusive | Truth Value: True/False | |||
| FinTransNoticePeriod | vtbfha | akuend | Period of Notice | |
| FinTransNoticePeriodUnit | vtbfha | skuend | Unit of Period of Notice | |
| FinTransFactoryCalendar1 | vtbfha | skalid | Factory calendar | |
| FinTransFactoryCalendar2 | vtbfha | skalid2 | Factory calendar | |
| Counterparty | Counterparty Number | |||
| FinancialInstrumentGuarantor | vtbfha | rgarant | Guarantor of Financial Transaction | |
| Portfolio | vtbfha | rportb | Portfolio | |
| TreasuryFinanceProject | vtbfha | zuonr | Finance Project | |
| FinancialInstrumentAssignment | Free Assignment of Financial Transaction | |||
| FinancialInstrumentReference | Free Internal Reference of Financial Transaction | |||
| FinancialInstrCharacteristic | Free Characteristic of Financial Transaction | |||
| TreasuryValuationClass | vtbfha | rcomvalcl | General Valuation Class | |
| BusinessArea | vtbfha | rbusa | Business Area | |
| ControllingArea | _CompanyCode | ControllingArea | Controlling Area | |
| CostCenter | vtbfha | rcntr | Cost Center | |
| HedgingClassification | vtbfha | hedge_class | Hedging Classification | |
| HedgeRequestIdentifier | Hedge Request Identifier | |||
| ProfitCenter | vtbfha | prctr | Profit Centers | |
| WBSElementInternalID | WBS Element | |||
| TreasuryFacilityCompanyCode | vtbfha | facilitybukrs | Company Code of Facility | |
| TreasuryFacility | vtbfha | facilitynr | Transaction Number of Facility | |
| FinancialInstrumentStatus | vtbfha | saktiv | Active Status of Transaction or Activity | |
| FinTransReleaseStatus | vtbfha | sfrgzust | Transaction Release: Release Status | |
| TransactionCurrency | vtbfha | wgschft | Transaction Currency | |
| FinInstrumentOutgoingCurrency | vtbfha | wgschft1 | Currency of Outgoing Side | |
| FinInstrumentIncomingCurrency | vtbfha | wgschft2 | Currency of Incoming Side | |
| TradedCurrency | vtbfha | traded_currency | Traded Currency | |
| SecurityClass | Security Class | |||
| SecurityClassIntlScrtyIdnNmbr | vtbfha | isin | Security ID Number (ISIN) | |
| ClassificationOfFinInstr | vtbfha | cfi_code | CFI Code | |
| SecurityAccount | Security Account | |||
| FuturesAccount | vtbfha | posacc | Futures Account for Listed Options and Futures | |
| FinTransCentralClearingOption | vtbfha | clearing_option | Central Clearing Option (TREA) | |
| FinTransCentralClearingStatus | vtbfha | clearing_status | Clearing Status (TREA) | |
| FinTransCentralClearingDate | vtbfha | clearing_date | Planned Clearing Date | |
| FinTransCntrlClrgActualDate | vtbfha | clear_date_act | Actual Clearing Date | |
| CentralClearingAccount | vtbfha | ext_account | External Account | |
| FinTransIsRiskMitigating | vtbfha | risk_mitigating | Risk Mitigation Indicator | |
| FinInstrLastActiveActivity | Last Active Activity of Financial Transaction | |||
| TermEndDate | vtbfha | delfz | Term End | |
| Segment | vtbfha | fb_segment | Segment for Segmental Reporting | |
| OnBehalfOfCompany | vtbfha | behalf_of_company | On Behalf of Company Code | |
| MarketIdentifierCode | vtbfha | mic | Market Identifier Code | |
| FinTransRoundingCategory | vtbfha | srndng | Rounding of Amount from Generated Flows | |
| FinTransGeneralValuationClass | vtbfha | rcomvalcl | General Valuation Class | |
| Fund | vtbfha | fund | Sender Fund | |
| GrantID | vtbfha | grant_nbr | Receiver Grant | |
| FinTransAuthorizationGroup | vtbfha | tbegru | Authorization Group | |
| BusinessPlace | vtbfha | bupla | Business place | |
| FunctionalArea | vtbfha | fkber | Functional Area | |
| TrsyPosCustomDiffntnTerm1 | vtbfha | custom_diff_term_1 | Custom Differentiation Term Value | |
| TrsyPosCustomDiffntnTerm2 | vtbfha | custom_diff_term_2 | Custom Differentiation Term Value | |
| TrsyPosCustomDiffntnTerm3 | vtbfha | custom_diff_term_3 | Custom Differentiation Term Value | |
| TrsyPosCustomDiffntnTerm4 | vtbfha | custom_diff_term_4 | Custom Differentiation Term Value | |
| TrsyPosCustomDiffntnTerm5 | vtbfha | custom_diff_term_5 | Custom Differentiation Term Value | |
| UniqueProductIdentifier | vtbfha | upi | Unique Product Identifier (UPI) | |
| InternationalSecuritiesIdnNmbr | vtbfha | isin | Security ID Number (ISIN) | |
| ReportTrackingNumber | vtbfha | rtn | Report Tracking Number (RTN) | |
| FinTransOptionNumber | vtbfha | rgatt | Class | |
| _CompanyCode | _CompanyCode | |||
| _ContractType | _ContractType | |||
| _FinancialInstrProdCat | _FinancialInstrProdCat | |||
| _FinancialInstrProdType | _FinancialInstrProdType | |||
| _FinInstrTransCat | _FinInstrTransCat | |||
| _FinancialInstrTransType | _FinancialInstrTransType | |||
| _ProcessingCategory | _ProcessingCategory | |||
| _NoticePeriodUnit | _NoticePeriodUnit | |||
| _Calendar | _Calendar | |||
| _Calendar2 | _Calendar2 | |||
| _Counterparty | _Counterparty | |||
| _Guarantor | _Guarantor | |||
| _Portfolio | _Portfolio | |||
| _Assignment | _Assignment | |||
| _Reference | _Reference | |||
| _Characteristics | _Characteristics | |||
| _ValuationClass | _ValuationClass | |||
| _ControllingArea | _ControllingArea | |||
| _CostCenter | _CostCenter | |||
| _CostCenter_2 | _CostCenter_2 | |||
| _BusinessArea | _BusinessArea | |||
| _TreasuryHedgingClassfctn | _TreasuryHedgingClassfctn | |||
| _ProfitCenter | _ProfitCenter | |||
| _ProfitCenter_2 | _ProfitCenter_2 | |||
| _WBSElement | _WBSElement | |||
| _FacilityCompanyCode | _FacilityCompanyCode | |||
| _Status | _Status | |||
| _ReleaseStatus | _ReleaseStatus | |||
| _Currency | _Currency | |||
| _OutgoingCurrency | _OutgoingCurrency | |||
| _IncomingCurrency | _IncomingCurrency | |||
| _TradedCurrency | _TradedCurrency | |||
| _SecurityClass | _SecurityClass | |||
| _SecurityAccount | _SecurityAccount | |||
| _FuturesAccount | _FuturesAccount | |||
| _CentralClearingOption | _CentralClearingOption | |||
| _CentralClearingStatus | _CentralClearingStatus | |||
| _CentralClearingAccount | _CentralClearingAccount | |||
| _ContractActivity | _ContractActivity | |||
| _CurrentActivity | _CurrentActivity | |||
| _Security | _Security | |||
| _Interest | _Interest | |||
| _Nominal | _Nominal | |||
| _TabActivity | _TabActivity | |||
| _TabFlow | _TabFlow | |||
| _TabCondition | _TabCondition | |||
| _LetterOfCredit | _LetterOfCredit |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view I_FinancialTransaction.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IFINTRAN
CREATE VIEW I_FinancialTransaction AS
SELECT
FinancialTransactionTable.bukrs AS CompanyCode,
FinancialTransactionTable.rfha AS FinancialTransaction,
FinancialTransactionTable.objnr AS TreasuryFinancialObject,
FinancialTransactionTable.cruser AS CreatedByUser,
cast( FinancialTransactionTable.dcrdat as ftr_creation_date preserving type ) AS FinTransCreationDate,
FinancialTransactionTable.tcrtim AS FinTransCreationTime,
cast(FinancialTransactionTable.upuser as vdm_lastchangedbyuserid preserving type) AS LastChangedByUser,
FinancialTransactionTable.dupdat AS LastChangeDate,
FinancialTransactionTable.tuptim AS FinInstrumentLastChangedTime,
FinancialTransactionTable.rantyp AS TreasuryContractType,
cast(FinancialTransactionTable.sanlf as ftr_gen_fin_instr_prod_categ preserving type) AS FinancialInstrProductCategory,
FinancialTransactionTable.sgsart AS FinancialInstrumentProductType,
FinancialTransactionTable.sfgtyp AS FinInstrTransactionCategory,
cast(FinancialTransactionTable.sfhaart as ftr_gen_transaction_type preserving type) AS FinancialInstrTransactionType,
FinancialTransactionTable.abwtyp AS FinTransProcessingCategory,
FinancialTransactionTable.dblfz AS TermStartDate,
cast(FinancialTransactionTable.sinclbe as abap_boolean preserving type ) AS TermStartDateIsInclusive,
FinancialTransactionTable.akuend AS FinTransNoticePeriod,
FinancialTransactionTable.skuend AS FinTransNoticePeriodUnit,
FinancialTransactionTable.skalid AS FinTransFactoryCalendar1,
FinancialTransactionTable.skalid2 AS FinTransFactoryCalendar2,
cast(FinancialTransactionTable.kontrh as rkontrah_new preserving type) AS Counterparty,
FinancialTransactionTable.rgarant AS FinancialInstrumentGuarantor,
FinancialTransactionTable.rportb AS Portfolio,
FinancialTransactionTable.zuonr AS TreasuryFinanceProject,
cast(FinancialTransactionTable.zuond as ftr_gen_fin_instr_assignment preserving type) AS FinancialInstrumentAssignment,
cast(FinancialTransactionTable.refer as ftr_gen_fin_instr_internal_ref preserving type) AS FinancialInstrumentReference,
cast(FinancialTransactionTable.merkm as ftr_gen_fin_instr_char preserving type) AS FinancialInstrCharacteristic,
FinancialTransactionTable.rcomvalcl AS TreasuryValuationClass,
FinancialTransactionTable.rbusa AS BusinessArea,
_CompanyCode.ControllingArea AS ControllingArea,
FinancialTransactionTable.rcntr AS CostCenter,
FinancialTransactionTable.hedge_class AS HedgingClassification,
cast( FinancialTransactionTable.hedge_request_id as hedge_request_identifier preserving type ) AS HedgeRequestIdentifier,
FinancialTransactionTable.prctr AS ProfitCenter,
cast(FinancialTransactionTable.ps_posid as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
FinancialTransactionTable.facilitybukrs AS TreasuryFacilityCompanyCode,
FinancialTransactionTable.facilitynr AS TreasuryFacility,
FinancialTransactionTable.saktiv AS FinancialInstrumentStatus,
FinancialTransactionTable.sfrgzust AS FinTransReleaseStatus,
FinancialTransactionTable.wgschft AS TransactionCurrency,
FinancialTransactionTable.wgschft1 AS FinInstrumentOutgoingCurrency,
FinancialTransactionTable.wgschft2 AS FinInstrumentIncomingCurrency,
FinancialTransactionTable.traded_currency AS TradedCurrency,
cast(FinancialTransactionTable.ranl as ftr_gen_security_class preserving type) AS SecurityClass,
FinancialTransactionTable.isin AS SecurityClassIntlScrtyIdnNmbr,
FinancialTransactionTable.cfi_code AS ClassificationOfFinInstr,
cast(FinancialTransactionTable.rldepo as ftr_gen_security_account preserving type) AS SecurityAccount,
FinancialTransactionTable.posacc AS FuturesAccount,
FinancialTransactionTable.clearing_option AS FinTransCentralClearingOption,
FinancialTransactionTable.clearing_status AS FinTransCentralClearingStatus,
FinancialTransactionTable.clearing_date AS FinTransCentralClearingDate,
FinancialTransactionTable.clear_date_act AS FinTransCntrlClrgActualDate,
FinancialTransactionTable.ext_account AS CentralClearingAccount,
FinancialTransactionTable.risk_mitigating AS FinTransIsRiskMitigating,
cast(FinancialTransactionTable.rfhazul as ftr_gen_fin_instr_last_act_act preserving type) AS FinInstrLastActiveActivity,
FinancialTransactionTable.delfz AS TermEndDate,
FinancialTransactionTable.fb_segment AS Segment,
FinancialTransactionTable.behalf_of_company AS OnBehalfOfCompany,
FinancialTransactionTable.mic AS MarketIdentifierCode,
FinancialTransactionTable.srndng AS FinTransRoundingCategory,
FinancialTransactionTable.rcomvalcl AS FinTransGeneralValuationClass,
FinancialTransactionTable.fund AS Fund,
FinancialTransactionTable.grant_nbr AS GrantID,
FinancialTransactionTable.tbegru AS FinTransAuthorizationGroup,
FinancialTransactionTable.bupla AS BusinessPlace,
FinancialTransactionTable.fkber AS FunctionalArea,
FinancialTransactionTable.custom_diff_term_1 AS TrsyPosCustomDiffntnTerm1,
FinancialTransactionTable.custom_diff_term_2 AS TrsyPosCustomDiffntnTerm2,
FinancialTransactionTable.custom_diff_term_3 AS TrsyPosCustomDiffntnTerm3,
FinancialTransactionTable.custom_diff_term_4 AS TrsyPosCustomDiffntnTerm4,
FinancialTransactionTable.custom_diff_term_5 AS TrsyPosCustomDiffntnTerm5,
FinancialTransactionTable.upi AS UniqueProductIdentifier,
FinancialTransactionTable.isin AS InternationalSecuritiesIdnNmbr,
FinancialTransactionTable.rtn AS ReportTrackingNumber,
FinancialTransactionTable.rgatt AS FinTransOptionNumber
FROM vtbfha AS FinancialTransactionTable
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [1..1]
LEFT OUTER JOIN I_TreasuryContractType AS _ContractType ON TreasuryContractType = _ContractType.TreasuryContractType -- association [0..1]
LEFT OUTER JOIN I_FinancialInstrProdCat AS _FinancialInstrProdCat ON FinancialInstrProductCategory = _FinancialInstrProdCat.FinancialInstrProductCategory -- association [0..1]
LEFT OUTER JOIN I_FinancialinstrProductType AS _FinancialInstrProdType ON FinancialInstrumentProductType = _FinancialInstrProdType.FinancialInstrumentProductType -- association [0..1]
LEFT OUTER JOIN I_FinInstrTransCat AS _FinInstrTransCat ON FinancialInstrProductCategory = _FinInstrTransCat.FinancialInstrProductCategory AND FinInstrTransactionCategory = _FinInstrTransCat.FinInstrTransactionCategory -- association [0..1]
LEFT OUTER JOIN I_FinancialInstrTransType AS _FinancialInstrTransType ON FinancialInstrTransactionType = _FinancialInstrTransType.FinancialInstrTransactionType AND FinancialInstrumentProductType = _FinancialInstrTransType.FinancialInstrumentProductType -- association [1..1]
LEFT OUTER JOIN I_FinTransProcgCategory AS _ProcessingCategory ON FinancialInstrProductCategory = _ProcessingCategory.FinancialInstrProductCategory AND FinInstrTransactionCategory = _ProcessingCategory.FinInstrTransactionCategory AND FinTransProcessingCategory = _ProcessingCategory.FinTransProcessingCategory -- association [0..1]
LEFT OUTER JOIN I_FinTransNoticePeriodUnit AS _NoticePeriodUnit ON FinTransNoticePeriodUnit = _NoticePeriodUnit.FinTransNoticePeriodUnit -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _Calendar ON FinTransFactoryCalendar1 = _Calendar.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _Calendar2 ON FinTransFactoryCalendar2 = _Calendar2.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _Counterparty ON Counterparty = _Counterparty.BusinessPartner -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _Guarantor ON FinancialInstrumentGuarantor = _Guarantor.BusinessPartner -- association [0..1]
LEFT OUTER JOIN I_TreasuryPortfolio AS _Portfolio ON CompanyCode = _Portfolio.CompanyCode AND Portfolio = _Portfolio.Portfolio -- association [0..1]
LEFT OUTER JOIN I_FinancialInstrAssignment AS _Assignment ON FinancialInstrumentAssignment = _Assignment.FinancialInstrumentAssignment -- association [0..1]
LEFT OUTER JOIN I_FinancialInstrReference AS _Reference ON FinancialInstrumentReference = _Reference.FinancialInstrumentReference -- association [0..1]
LEFT OUTER JOIN I_FinancialInstrCharacteristic AS _Characteristics ON FinancialInstrCharacteristic = _Characteristics.FinancialInstrCharacteristic -- association [0..1]
LEFT OUTER JOIN I_Financialinstrvaluationclass AS _ValuationClass ON TreasuryValuationClass = _ValuationClass.FinancialInstrValuationClass -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CompanyCode = _CostCenter.ControllingArea AND CostCenter = _CostCenter.CostCenter -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _CostCenter_2 ON ControllingArea = _CostCenter_2.ControllingArea AND CostCenter = _CostCenter_2.CostCenter -- association [0..*]
LEFT OUTER JOIN I_TreasuryHedgingClassfctn AS _TreasuryHedgingClassfctn ON HedgingClassification = _TreasuryHedgingClassfctn.HedgingClassification -- association [0..1]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON CompanyCode = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter -- association [0..*]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter_2 ON ControllingArea = _ProfitCenter_2.ControllingArea AND ProfitCenter = _ProfitCenter_2.ProfitCenter -- association [0..*]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _FacilityCompanyCode ON TreasuryFacilityCompanyCode = _FacilityCompanyCode.CompanyCode -- association [0..1]
LEFT OUTER JOIN I_FinInstrumentStatus AS _Status ON FinancialInstrumentStatus = _Status.FinancialInstrumentStatus -- association [0..1]
LEFT OUTER JOIN I_FinTransReleaseStatus AS _ReleaseStatus ON FinTransReleaseStatus = _ReleaseStatus.FinTransReleaseStatus -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON TransactionCurrency = _Currency.Currency -- association [0..1]
LEFT OUTER JOIN I_Currency AS _OutgoingCurrency ON FinInstrumentOutgoingCurrency = _OutgoingCurrency.Currency -- association [0..1]
LEFT OUTER JOIN I_Currency AS _IncomingCurrency ON FinInstrumentIncomingCurrency = _IncomingCurrency.Currency -- association [0..1]
LEFT OUTER JOIN I_Currency AS _TradedCurrency ON TradedCurrency = _TradedCurrency.Currency -- association [0..1]
LEFT OUTER JOIN I_SecurityClass AS _SecurityClass ON SecurityClass = _SecurityClass.SecurityClass -- association [0..1]
LEFT OUTER JOIN I_SecurityAccount AS _SecurityAccount ON SecurityAccount = _SecurityAccount.SecurityAccount AND CompanyCode = _SecurityAccount.CompanyCode -- association [0..1]
LEFT OUTER JOIN I_TreasuryPositionAccount AS _FuturesAccount ON CompanyCode = _FuturesAccount.CompanyCode AND FuturesAccount = _FuturesAccount.TreasuryPositionAccount -- association [0..1]
LEFT OUTER JOIN I_FinTransCntrlClrgOption AS _CentralClearingOption ON FinTransCentralClearingOption = _CentralClearingOption.FinTransCentralClearingOption -- association [0..1]
LEFT OUTER JOIN I_FinTransCntrlClrgStatus AS _CentralClearingStatus ON FinTransCentralClearingStatus = _CentralClearingStatus.FinTransCentralClearingStatus -- association [0..1]
LEFT OUTER JOIN I_CentralClearingAccount AS _CentralClearingAccount ON CompanyCode = _CentralClearingAccount.CompanyCode AND CentralClearingAccount = _CentralClearingAccount.CentralClearingAccount -- association [0..*]
LEFT OUTER JOIN I_FinTransContractActivity AS _ContractActivity ON CompanyCode = _ContractActivity.CompanyCode AND FinancialTransaction = _ContractActivity.FinancialTransaction -- association [0..*]
LEFT OUTER JOIN I_FinTransActivity AS _CurrentActivity ON CompanyCode = _CurrentActivity.CompanyCode AND FinancialTransaction = _CurrentActivity.FinancialTransaction AND FinInstrLastActiveActivity = _CurrentActivity.FinancialInstrumentActivity -- association [0..1]
LEFT OUTER JOIN I_FinTransSecurity AS _Security ON CompanyCode = _Security.CompanyCode AND FinancialTransaction = _Security.FinancialTransaction -- association [0..1]
LEFT OUTER JOIN I_FinTransInterest AS _Interest ON CompanyCode = _Interest.CompanyCode AND FinancialTransaction = _Interest.FinancialTransaction -- association [0..*]
LEFT OUTER JOIN I_FinTransNominal AS _Nominal ON CompanyCode = _Nominal.CompanyCode AND FinancialTransaction = _Nominal.FinancialTransaction -- association [0..*]
LEFT OUTER JOIN I_FinTransActivity AS _TabActivity ON CompanyCode = _TabActivity.CompanyCode AND FinancialTransaction = _TabActivity.FinancialTransaction -- association [0..*]
LEFT OUTER JOIN I_FinTransFlow AS _TabFlow ON CompanyCode = _TabFlow.CompanyCode AND FinancialTransaction = _TabFlow.FinancialTransaction -- association [0..*]
LEFT OUTER JOIN I_FinTransCondition AS _TabCondition ON CompanyCode = _TabCondition.CompanyCode AND FinancialTransaction = _TabCondition.FinancialTransaction -- association [0..*]
LEFT OUTER JOIN I_LetterOfCredit AS _LetterOfCredit ON CompanyCode = _LetterOfCredit.CompanyCode AND FinancialTransaction = _LetterOfCredit.FinancialTransaction AND FinInstrLastActiveActivity = _LetterOfCredit.FinancialInstrumentActivity -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA