I_FinancialTransaction

DDL: I_FINANCIALTRANSACTION SQL: IFINTRAN Type: view BASIC

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

CategoryFinancial Transaction Data
Data CategoryDimension
StatusReleased
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

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessFinancial Operations
Application ComponentFIN-FSCM-TRM
CapabilitiesAnalytical Dimension, Association Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Defining CDS Entities
PackageFinancial 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

Data Sources (1)

SourceAliasJoin Type
vtbfha FinancialTransactionTable from

Associations (47)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;