I_TrsyFinancialObject

DDL: I_TRSYFINANCIALOBJECT Type: view BASIC

Treasury Financial Object

I_TrsyFinancialObject (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_TrsyFinancialObject is a Basic CDS View that provides data about "Treasury Financial Object" in SAP S/4HANA. It reads from 2 data sources (jbdobj1, ftb_i73_static) and exposes 28 fields with key field TreasuryFinancialObject. It has 10 associations to related views.

SAP Help Documentation

CategoryRisk Management
Data CategoryDimension
StatusReleased
Purpose
This CDS view provides information about financial objects. This CDS view provides the prerequisites for answering the following business questions: Which financial object exists for a financial transaction? What are the analysis characteristics of a financial transaction?

Prerequisites
Users who want to run reports using this CDS view must have the authorization to display the following data: Financial Objects The role must grant display authorization for the following authorization objects and fields: Authorization Object for Market Risk Key Figures ( T_MRM_KF ) Company Code Portfolio

Structure
Main CDS parameters and filters The main filters are: Company code Treasury financial object Financial transaction Measures and attributes Some important measures and attributes are: Treasury financial object Company code Validity start date Validity end date Treasury contract type Product category Product type Portfolio Financial transaction Security class Securities account Business partner Market risk characteristic currency Country Financial instrument characteristic

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessFinancial Operations
Application ComponentFIN-FSCM-TRM-AN
CapabilitiesAssociation 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 information about financial objects.</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>Which financial object exists for a financial transaction?</p></li> <li><p>What are the analysis characteristics of a financial transaction?</p></li> </ul>

Documentation

Data Sources (2)

SourceAliasJoin Type
jbdobj1 FinObjBase from
ftb_i73_static FinObjChars inner

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_FinancialInstrProdCat _ProductCategory $projection.FinancialInstrProductCategory = _ProductCategory.FinancialInstrProductCategory
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_TreasuryPortfolio _Portfolio $projection.CompanyCode = _Portfolio.CompanyCode and $projection.Portfolio = _Portfolio.Portfolio
[0..1] I_TreasuryContractType _ContractType $projection.TreasuryContractType = _ContractType.TreasuryContractType
[0..1] I_FinancialinstrProductType _ProductType $projection.FinancialInstrumentProductType = _ProductType.FinancialInstrumentProductType
[0..1] I_SecurityClass _SecurityClass $projection.SecurityClass = _SecurityClass.SecurityClass
[0..1] I_SecurityAccount _SecurityAccount $projection.CompanyCode = _SecurityAccount.CompanyCode and $projection.SecurityAccount = _SecurityAccount.SecurityAccount
[0..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] I_Currency _CharacteristicCurrency $projection.MktRiskCharacteristicCurrency = _CharacteristicCurrency.Currency
[0..1] I_Country _Country $projection.Country = _Country.Country

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ITRSYFINOBJ 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
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey TreasuryFinancialObject view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #BASIC view
EndUserText.label Treasury Financial Object view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY TreasuryFinancialObject jbdobj1 objnr Object Number for Financial Transactions
CompanyCode jbdobj1 bukrs Company Code
TrsyFinObjValidityStartDate jbdobj1 drmbeg Transaction Start for Risk Management
TrsyFinObjValidityEndDate jbdobj1 drmend Transaction End for Risk Management
TreasuryContractType ftb_i73_static contract_type Document Type
FinancialInstrProductCategory ftb_i73_static product_category Product Category
FinancialInstrumentProductType ftb_i73_static product_type Product Type
Portfolio ftb_i73_static portfolio Portfolio
FinancialTransaction ftb_i73_static financial_transaction Financial Transaction
SecurityClass ftb_i73_static security_id Security Class ID Number
SecurityAccount ftb_i73_static security_account Securities Account
TreasuryPositionAccount ftb_i73_static futures_account Futures Account for Listed Options and Futures
FinancialExposurePosition ftb_i73_static exposure_position Exposure Position ID
LoanContract ftb_i73_static loan_contract Contract Number
BusinessPartner ftb_i73_static business_partner Business Partner Number
MktRiskCharacteristicCurrency ftb_i73_static pos_currency Analytic Characteristic Currency
Country ftb_i73_static country Country/Region Key
FinancialInstrCharacteristic ftb_i73_static characteristics Characteristics
_ProductCategory _ProductCategory
_CompanyCode _CompanyCode
_Portfolio _Portfolio
_ContractType _ContractType
_ProductType _ProductType
_SecurityClass _SecurityClass
_SecurityAccount _SecurityAccount
_BusinessPartner _BusinessPartner
_CharacteristicCurrency _CharacteristicCurrency
_Country _Country

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_TrsyFinancialObject.
-- 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.

CREATE VIEW I_TrsyFinancialObject AS
SELECT
  FinObjBase.objnr AS TreasuryFinancialObject,
  FinObjBase.bukrs AS CompanyCode,
  FinObjBase.drmbeg AS TrsyFinObjValidityStartDate,
  FinObjBase.drmend AS TrsyFinObjValidityEndDate,
  FinObjChars.contract_type AS TreasuryContractType,
  FinObjChars.product_category AS FinancialInstrProductCategory,
  FinObjChars.product_type AS FinancialInstrumentProductType,
  FinObjChars.portfolio AS Portfolio,
  FinObjChars.financial_transaction AS FinancialTransaction,
  FinObjChars.security_id AS SecurityClass,
  FinObjChars.security_account AS SecurityAccount,
  FinObjChars.futures_account AS TreasuryPositionAccount,
  FinObjChars.exposure_position AS FinancialExposurePosition,
  FinObjChars.loan_contract AS LoanContract,
  FinObjChars.business_partner AS BusinessPartner,
  FinObjChars.pos_currency AS MktRiskCharacteristicCurrency,
  FinObjChars.country AS Country,
  FinObjChars.characteristics AS FinancialInstrCharacteristic
FROM jbdobj1 AS FinObjBase
INNER JOIN ftb_i73_static AS FinObjChars ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_FinancialInstrProdCat AS _ProductCategory ON FinancialInstrProductCategory = _ProductCategory.FinancialInstrProductCategory  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- 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_TreasuryContractType AS _ContractType ON TreasuryContractType = _ContractType.TreasuryContractType  -- association [0..1]
LEFT OUTER JOIN I_FinancialinstrProductType AS _ProductType ON FinancialInstrumentProductType = _ProductType.FinancialInstrumentProductType  -- 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 CompanyCode = _SecurityAccount.CompanyCode AND SecurityAccount = _SecurityAccount.SecurityAccount  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CharacteristicCurrency ON MktRiskCharacteristicCurrency = _CharacteristicCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Country AS _Country ON Country = _Country.Country  -- association [0..1]
;