I_SecurityClassLstdDerivative

DDL: I_SECURITYCLASSLSTDDERIVATIVE SQL: ISECLSTDDRVTV Type: view BASIC

Security Class Listed Derivative

I_SecurityClassLstdDerivative (Basic)

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

SecurityClassListedDerivative · Financial Operations

I_SecurityClassLstdDerivative is a Basic CDS View (Dimension) that provides data about "Security Class Listed Derivative" in SAP S/4HANA. It reads from 1 data source (vtideri) and exposes 13 fields with key field SecurityClass. It has 4 associations to related views.

SAP Help Documentation

CategorySecurity Class
Data CategoryDimension
StatusReleased
Data Extraction TypeFull (physical deletions are possible in source tables)
Corresponding DataSourceISECLSTDDRVTV
Purpose
This CDS view provides access to security class master data that is specific to a listed derivative. This CDS view provides the prerequisites for answering the following business questions: How is the future quoted at the exchanges? To which category does the class belong?

Prerequisites
The role must grant display authorization for the following authorization objects and fields: Authorization object: Master Data: Class Category ( T_STAM_GAT ) Field: Product Type ( GSART )

Structure
Main CDS parameters and filters The main filters are: Security class ID number Measures and attributes Some important attributes are: Security class ID number Listed derivative quotation Options/futures category Option put/call indicator Indicates whether an option is a put- or call-option. Product type of a financial instrument First quotation date of listed derivative Last quotation date of listed derivative Settlement date of listed derivative Term end date of listed derivative

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessFinancial Operations
Application ComponentFIN-FSCM-TRM
CapabilitiesAnalytical Dimension, Data Source in SQL Select, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities, Data Source for Data Extraction
PackageFinancial Operations for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
vtideri vtideri from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_SecurityClass _SecurityClass $projection.SecurityClass = _SecurityClass.SecurityClass
[0..1] I_ListedDerivativeQuotation _ListedDerivativeQuotation $projection.ListedDerivativeQuotation = _ListedDerivativeQuotation.ListedDerivativeQuotation
[0..1] I_ListedDerivativeCategory _ListedDerivativeCategory $projection.ListedDerivativeCategory = _ListedDerivativeCategory.ListedDerivativeCategory
[0..1] I_OptionPutCallCode _OptionPutCallCode $projection.OptionPutCallCode = _OptionPutCallCode.OptionPutCallCode

Annotations (19)

NameValueLevelField
AbapCatalog.buffering.status #NOT_ALLOWED view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName ISECLSTDDRVTV view
AccessControl.authorizationCheck #CHECK view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Security Class Listed Derivative view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey SecurityClass view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #BASIC view
ObjectModel.sapObjectNodeType.name SecurityClassListedDerivative view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY SecurityClass Treasury ID No.
ListedDerivativeQuotation Listed Derivative Quotation
ListedDerivativeCategory softyp Options/futures category
OptionPutCallCode sputcall Put/Call Indicator
FinancialInstrumentProductType sgsart Product Type
LstdDerivative1stQuotationDate First Quotation Date
LstdDerivativeLastQuotationDte First Quotation Date
ListedDerivativeSettlementDate derfuell Settlement Date
ListedDerivativeTermEndDate Expiration date
_SecurityClass _SecurityClass
_ListedDerivativeQuotation _ListedDerivativeQuotation
_ListedDerivativeCategory _ListedDerivativeCategory
_OptionPutCallCode _OptionPutCallCode

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_SecurityClassLstdDerivative.
-- 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: ISECLSTDDRVTV

CREATE VIEW I_SecurityClassLstdDerivative AS
SELECT
  cast(ranl as ftr_gen_security_class preserving type) AS SecurityClass,
  cast(snottype as ftr_gen_listed_deriv_quotation preserving type ) AS ListedDerivativeQuotation,
  softyp AS ListedDerivativeCategory,
  sputcall AS OptionPutCallCode,
  sgsart AS FinancialInstrumentProductType,
  cast(debeg as ftr_gen_first_quotation_date preserving type ) AS LstdDerivative1stQuotationDate,
  cast(dlhandel as ftr_gen_last_quotation_date preserving type ) AS LstdDerivativeLastQuotationDte,
  derfuell AS ListedDerivativeSettlementDate,
  cast(dverfall as delfz preserving type ) AS ListedDerivativeTermEndDate
FROM vtideri
LEFT OUTER JOIN I_SecurityClass AS _SecurityClass ON SecurityClass = _SecurityClass.SecurityClass  -- association [0..1]
LEFT OUTER JOIN I_ListedDerivativeQuotation AS _ListedDerivativeQuotation ON ListedDerivativeQuotation = _ListedDerivativeQuotation.ListedDerivativeQuotation  -- association [0..1]
LEFT OUTER JOIN I_ListedDerivativeCategory AS _ListedDerivativeCategory ON ListedDerivativeCategory = _ListedDerivativeCategory.ListedDerivativeCategory  -- association [0..1]
LEFT OUTER JOIN I_OptionPutCallCode AS _OptionPutCallCode ON OptionPutCallCode = _OptionPutCallCode.OptionPutCallCode  -- association [0..1]
;