I_FinTransSecurity
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
| Category | Financial Transaction Data |
|---|---|
| Data Category | Composite |
| Status | Released |
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
SAP API Hub
| Category | Composite |
|---|---|
| State | C1 |
| Line of Business | Financial Operations |
| Application Component | FIN-FSCM-TRM-2CL |
| Capabilities | Association 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 |
| Package | Financial 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
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Public Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Public Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Public Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Custom Communication Scenarios — Create custom communication scenarios to configure custom communication arrangement
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Public Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| vtbfha | Deal | from |
| R_FinTransSecurityQuantityFlow | Flow | inner |
Associations (10)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
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