I_FinTransSecurity

DDL: I_FINTRANSSECURITY SQL: IFINTRANSSCRTY Type: view COMPOSITE Package: FTTR_CORE

Fin Trans Securities Information

I_FinTransSecurity (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Financial Operations

I_FinTransSecurity is a Composite CDS View that provides data about "Fin Trans Securities Information" in SAP S/4HANA. It reads from 2 data sources (vtbfha, R_FinTransSecurityQuantityFlow) and exposes 43 fields with key fields CompanyCode, FinancialTransaction. It has 10 associations to related views. Part of development package FTTR_CORE.

SAP Help Documentation

CategoryFinancial Transaction Data
Data CategoryComposite
StatusReleased
Purpose
This CDS view provides specific administrative data (available on the Structure tab) for a securities transaction. This CDS view provides the prerequisites for answering the following business questions: What is the traded nominal amount of a securities transaction? Which security class has been bought or sold by the securities transaction? What was the payment amount?

Prerequisites
Users who want to use this CDS view must have a role with the following restriction types set to read access: Company Code/Product Type/Financial Transaction Type Company Code/Securities Account Company Code/Portfolio These restriction types are edited in the Maintain Business Roles app.

Structure
The main filters are as follows: Company Code Financial Transaction Measures and attributes Some important measures and attributes are: Company Code Financial Transaction Nominal Amount Nominal Currency Original Nominal Amount No. of Units for Financial Instruments Security Price for Percentage Quotation Security Price Without Currency Ref. with Unit Quotation Currency Unit of the Rate Market Value in Quotation Currency Price Currency Payment Amount in Payment Currency Payment Currency Payment Currency Rate Amount that Changes the Position Currency of Position Amount Position Currency Rate Payment Amount in Local Currency Currency Key Local Currency Rate Spot Price in Percent Spot Price in Currency Unit Maturity Spot Price in Percent Maturity Spot Price in Currency Unit Forward Rate Cost Forward Rate Interest Percentage of Dividend agreed for Payment in OTC Instruments Exchange Security Class Security Account

View on SAP Help Portal →

SAP API Hub

CategoryComposite
StateC1
Line of BusinessFinancial Operations
Application ComponentFIN-FSCM-TRM-2CL
CapabilitiesAssociation Target for Defining CDS Entities,Data Source in SQL Select,Data Source for Defining CDS Entities
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageFinancial Operations for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides specific administrative data (available on the Structure tab) for a securities transaction.</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li> <p>What is the traded nominal amount of a securities transaction?</p> </li> <li> <p>Which security class has been bought or sold by the securities transaction?</p> </li> <li> <p>What was the payment amount?</p> </li> </ul>

Documentation

Data Sources (2)

SourceAliasJoin Type
vtbfha Deal from
R_FinTransSecurityQuantityFlow Flow inner

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_FinancialTransaction _FinTrans $projection.CompanyCode = _FinTrans.CompanyCode and $projection.FinancialTransaction = _FinTrans.FinancialTransaction
[0..1] I_Currency _NominalCurrency $projection.FinTransFlowNomAmtCrcy = _NominalCurrency.Currency
[0..1] I_Currency _QuotationCurrency $projection.QuotationCurrency = _QuotationCurrency.Currency
[0..1] I_Currency _PaymentCurrency $projection.PaymentCurrency = _PaymentCurrency.Currency
[0..1] I_Currency _PositionCurrency $projection.PositionCurrency = _PositionCurrency.Currency
[0..1] I_Currency _LocalCurrency $projection.LocalCurrency = _LocalCurrency.Currency
[0..1] I_SecurityExchange _SecurityExchange $projection.SecurityExchange = _SecurityExchange.SecurityExchange
[0..1] I_SecurityClass _SecurityClass $projection.SecurityClass = _SecurityClass.SecurityClass
[0..1] I_SecurityAccount _SecurityAccount $projection.SecurityAccount = _SecurityAccount.SecurityAccount and $projection.CompanyCode = _SecurityAccount.CompanyCode

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IFINTRANSSCRTY 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 Fin Trans Securities Information view
ObjectModel.representativeKey FinancialTransaction view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions false view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view

Fields (43)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode R_FinTransSecurityQuantityFlow CompanyCode Receiver Company Code
KEY FinancialTransaction R_FinTransSecurityQuantityFlow FinancialTransaction Financial Transaction
FinTransTradedNomAmt R_FinTransSecurityQuantityFlow FinTransTradedNomAmt Traded Nominal Amount
FinTransFlowNomAmtCrcy R_FinTransSecurityQuantityFlow FinTransFlowNomAmtCrcy Flow Nominal Amount Currency
FinTransTradedOriglNomAmt R_FinTransSecurityQuantityFlow FinTransTradedOriglNomAmt Original Nominal Amount
FinTransTradedNumberOfUnits R_FinTransSecurityQuantityFlow FinTransTradedNumberOfUnits No. of Units for Financial Instruments
FinTransTradedPricePercent R_FinTransSecurityQuantityFlow FinTransTradedPricePercent Security Price for Percentage Quotation
FinTransTrdPriceCrcyUnitRate R_FinTransSecurityQuantityFlow FinTransTrdPriceCrcyUnitRate Security Price Without Currency Ref. with Unit Quotation
FinTransTradedPriceCrcyUnit R_FinTransSecurityQuantityFlow FinTransTradedPriceCrcyUnit Traded Price Currency Unit
MarketValueInQtanCurrency R_FinTransSecurityQuantityFlow MarketValueInQtanCurrency Market Value in Quotation Currency
QuotationCurrency R_FinTransSecurityQuantityFlow QuotationCurrency Price Currency
MarketValInPaytCurrency R_FinTransSecurityQuantityFlow MarketValInPaytCurrency Payment Amount in Payment Currency
PaymentCurrency R_FinTransSecurityQuantityFlow PaymentCurrency Payment Currency
FinTransPaymentCrcyCnvrsnRate R_FinTransSecurityQuantityFlow FinTransPaymentCrcyCnvrsnRate Payment Currency Rate
MarketValueInPositionCurrency R_FinTransSecurityQuantityFlow MarketValueInPositionCurrency Amount that Changes the Position
PositionCurrency R_FinTransSecurityQuantityFlow PositionCurrency Currency of Position Amount
FinTransPositionCrcyCnvrsnRate R_FinTransSecurityQuantityFlow FinTransPositionCrcyCnvrsnRate Position Currency Rate
MarketValueInLocalCurrency R_FinTransSecurityQuantityFlow MarketValueInLocalCurrency Market Value in Local Currency
LocalCurrency R_FinTransSecurityQuantityFlow LocalCurrency Local Currency
FinTransLoclCrcyCnvrsnRate R_FinTransSecurityQuantityFlow FinTransLoclCrcyCnvrsnRate Conversion Rate in Local Currency
FinTransSpotPricePercent R_FinTransSecurityQuantityFlow FinTransSpotPricePercent Spot Price Currency Unit Rate in Percentage
FinTransSpotPriceCrcyUnitRate R_FinTransSecurityQuantityFlow FinTransSpotPriceCrcyUnitRate Spot Price Currency Unit Rate in Percentage
FinTransMaturitySpotPricePct R_FinTransSecurityQuantityFlow FinTransMaturitySpotPricePct Maturity Spot Price Pecentage Rate
FinTransMatSpotPrcCrcyUnitRate R_FinTransSecurityQuantityFlow FinTransMatSpotPrcCrcyUnitRate Maturity Spot Price in Currency Unit
FinTransForwardPriceCostRate R_FinTransSecurityQuantityFlow FinTransForwardPriceCostRate Security Price Without Currency Ref. with Unit Quotation
FinTransFwdPrcIntrstCompRate R_FinTransSecurityQuantityFlow FinTransFwdPrcIntrstCompRate Security Price Without Currency Ref. with Unit Quotation
FinTransFwdPrcDividendPercent R_FinTransSecurityQuantityFlow FinTransFwdPrcDividendPercent Percentage of Dividend agreed for Payment in OTC Instruments
SecurityExchange R_FinTransSecurityQuantityFlow SecurityExchange Exchange
SecurityClass Security Class
SecurityAccount Security Account
FinTransPositionValueDate R_FinTransSecurityQuantityFlow FinTransPositionValueDate Position Value Date
FinTransFlowPaymentDate R_FinTransSecurityQuantityFlow FinTransFlowPaymentDate Flow Payment Date
CalculationDate R_FinTransSecurityQuantityFlow CalculationDate Calculation Date
_CompanyCode _CompanyCode
_FinTrans _FinTrans
_NominalCurrency _NominalCurrency
_QuotationCurrency _QuotationCurrency
_PaymentCurrency _PaymentCurrency
_PositionCurrency _PositionCurrency
_LocalCurrency _LocalCurrency
_SecurityExchange _SecurityExchange
_SecurityClass _SecurityClass
_SecurityAccount _SecurityAccount

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_FinTransSecurity.
-- 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: IFINTRANSSCRTY

CREATE VIEW I_FinTransSecurity AS
SELECT
  Flow.CompanyCode AS CompanyCode,
  Flow.FinancialTransaction AS FinancialTransaction,
  Flow.FinTransTradedNomAmt AS FinTransTradedNomAmt,
  Flow.FinTransFlowNomAmtCrcy AS FinTransFlowNomAmtCrcy,
  Flow.FinTransTradedOriglNomAmt AS FinTransTradedOriglNomAmt,
  Flow.FinTransTradedNumberOfUnits AS FinTransTradedNumberOfUnits,
  Flow.FinTransTradedPricePercent AS FinTransTradedPricePercent,
  Flow.FinTransTrdPriceCrcyUnitRate AS FinTransTrdPriceCrcyUnitRate,
  Flow.FinTransTradedPriceCrcyUnit AS FinTransTradedPriceCrcyUnit,
  Flow.MarketValueInQtanCurrency AS MarketValueInQtanCurrency,
  Flow.QuotationCurrency AS QuotationCurrency,
  Flow.MarketValInPaytCurrency AS MarketValInPaytCurrency,
  Flow.PaymentCurrency AS PaymentCurrency,
  Flow.FinTransPaymentCrcyCnvrsnRate AS FinTransPaymentCrcyCnvrsnRate,
  Flow.MarketValueInPositionCurrency AS MarketValueInPositionCurrency,
  Flow.PositionCurrency AS PositionCurrency,
  Flow.FinTransPositionCrcyCnvrsnRate AS FinTransPositionCrcyCnvrsnRate,
  Flow.MarketValueInLocalCurrency AS MarketValueInLocalCurrency,
  Flow.LocalCurrency AS LocalCurrency,
  Flow.FinTransLoclCrcyCnvrsnRate AS FinTransLoclCrcyCnvrsnRate,
  Flow.FinTransSpotPricePercent AS FinTransSpotPricePercent,
  Flow.FinTransSpotPriceCrcyUnitRate AS FinTransSpotPriceCrcyUnitRate,
  Flow.FinTransMaturitySpotPricePct AS FinTransMaturitySpotPricePct,
  Flow.FinTransMatSpotPrcCrcyUnitRate AS FinTransMatSpotPrcCrcyUnitRate,
  Flow.FinTransForwardPriceCostRate AS FinTransForwardPriceCostRate,
  Flow.FinTransFwdPrcIntrstCompRate AS FinTransFwdPrcIntrstCompRate,
  Flow.FinTransFwdPrcDividendPercent AS FinTransFwdPrcDividendPercent,
  Flow.SecurityExchange AS SecurityExchange,
  cast(Flow.SecurityClass as ftr_gen_security_class preserving type) AS SecurityClass,
  cast(Flow.SecurityAccount as ftr_gen_security_account preserving type) AS SecurityAccount,
  Flow.FinTransPositionValueDate AS FinTransPositionValueDate,
  Flow.FinTransFlowPaymentDate AS FinTransFlowPaymentDate,
  Flow.CalculationDate AS CalculationDate
FROM vtbfha AS Deal
INNER JOIN R_FinTransSecurityQuantityFlow AS Flow ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_FinancialTransaction AS _FinTrans ON CompanyCode = _FinTrans.CompanyCode AND FinancialTransaction = _FinTrans.FinancialTransaction  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _NominalCurrency ON FinTransFlowNomAmtCrcy = _NominalCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _QuotationCurrency ON QuotationCurrency = _QuotationCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _PaymentCurrency ON PaymentCurrency = _PaymentCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _PositionCurrency ON PositionCurrency = _PositionCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _LocalCurrency ON LocalCurrency = _LocalCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_SecurityExchange AS _SecurityExchange ON SecurityExchange = _SecurityExchange.SecurityExchange  -- 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]
;