I_SecuritiesClassRating

DDL: I_SECURITIESCLASSRATING SQL: ICLASSRATING Type: view BASIC

Securities rating for class data

I_SecuritiesClassRating is a Basic CDS View that provides data about "Securities rating for class data" in SAP S/4HANA. It reads from 1 data source (rtgt_class) and exposes 9 fields with key fields SecurityClass, SecuritiesClassRatingProcedure, SecuritiesClRatgValdtyStrtDate. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
rtgt_class ClassRating from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_BPRatingProcedureGrade _SecurityClassRating ClassRating.grade = _SecurityClassRating.BusinessPartnerRatingGrade and ClassRating.grade_method = _SecurityClassRating.BusinessPartnerRatingProcedure
[1..1] I_BPRatingProcedure _SecurityClassRatingProcedure ClassRating.grade_method = _SecurityClassRatingProcedure.BusinessPartnerRatingProcedure

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ICLASSRATING view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label Securities rating for class data view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #D view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY SecurityClass rtgt_class security_id_number Security Class
KEY SecuritiesClassRatingProcedure rtgt_class grade_method Valuation Procedure
KEY SecuritiesClRatgValdtyStrtDate
SecuritiesClRatgValdtyEndDate
SecuritiesClassRating
SecuritiesClassRatingTrend
SecuritiesClassRatingDesc
_SecurityClassRating _SecurityClassRating
_SecurityClassRatingProcedure _SecurityClassRatingProcedure

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_SecuritiesClassRating.
-- 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: ICLASSRATING

CREATE VIEW I_SecuritiesClassRating AS
SELECT
  ClassRating.security_id_number AS SecurityClass,
  ClassRating.grade_method AS SecuritiesClassRatingProcedure,
  cast(ClassRating.valid_from as sec_cl_ratg_valdty_start_date preserving type ) AS SecuritiesClRatgValdtyStrtDate,
  cast(ClassRating.valid_to as sec_cl_ratg_valdty_end_date preserving type ) AS SecuritiesClRatgValdtyEndDate,
  cast(ClassRating.grade as security_class_rating preserving type ) AS SecuritiesClassRating,
  cast(ClassRating.tendency as security_class_rating_trend preserving type ) AS SecuritiesClassRatingTrend,
  cast(ClassRating.text as security_class_rating_desc preserving type ) AS SecuritiesClassRatingDesc
FROM rtgt_class AS ClassRating
LEFT OUTER JOIN I_BPRatingProcedureGrade AS _SecurityClassRating ON ClassRating.grade = _SecurityClassRating.BusinessPartnerRatingGrade AND ClassRating.grade_method = _SecurityClassRating.BusinessPartnerRatingProcedure  -- association [1..1]
LEFT OUTER JOIN I_BPRatingProcedure AS _SecurityClassRatingProcedure ON ClassRating.grade_method = _SecurityClassRatingProcedure.BusinessPartnerRatingProcedure  -- association [1..1]
;