R_SecurityClassTP
Security Class
R_SecurityClassTP is a Transactional CDS View that provides data about "Security Class" in SAP S/4HANA. It reads from 1 data source (I_SecurityClass) and exposes 76 fields with key field SecurityClass. It has 31 associations to related views. Part of development package RAP_FIN_TRM_SEC_SC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_SecurityClass | I_SecurityClass | from |
Associations (31)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_FinancialInstrProdCat | _FinancialInstrProdCat | $projection.FinancialInstrProductCategory = _FinancialInstrProdCat.FinancialInstrProductCategory |
| [0..1] | I_FinInstrProdTypeValueHelp | _FinInstrProdTypeValueHelp | $projection.FinancialInstrumentProductType = _FinInstrProdTypeValueHelp.FinancialInstrumentProductType |
| [0..1] | I_SecurityClassIssuer | _IssuerCounterParty | $projection.Issuer = _IssuerCounterParty.BusinessPartner |
| [0..1] | I_SecurityClassGenClassfctn | _SecurityClassGenClassfctn | $projection.ScrtyClassGenClassification = _SecurityClassGenClassfctn.ScrtyClassGenClassification |
| [0..1] | I_SecurityClassTransferType | _SecurityClassTransferType | $projection.SecurityClassTransferType = _SecurityClassTransferType.SecurityClassTransferType |
| [0..1] | I_SecurityClassStatus | _SecurityClassStatus | $projection.SecurityClassStatus = _SecurityClassStatus.SecurityClassStatus |
| [0..1] | I_SecurityClassFundType | _SecurityClassFundType | $projection.SecurityClassFundType = _SecurityClassFundType.SecurityClassFundType |
| [0..1] | I_BondClassification | _BondClassification | $projection.BondClassification = _BondClassification.BondClassification |
| [0..1] | I_SecurityClassQuotation | _SecurityClassQuotation | $projection.SecurityClassQuotation = _SecurityClassQuotation.SecurityClassQuotation |
| [0..1] | I_SecurityClassStockCategory | _SecurityClassStockCategory | $projection.SecurityClassStockCategory = _SecurityClassStockCategory.SecurityClassStockCategory |
| [0..1] | I_SecurityClassStockForm | _SecurityClassStockForm | $projection.SecurityClassStockForm = _SecurityClassStockForm.SecurityClassStockForm |
| [0..1] | I_SecurityClassFundCategory | _SecurityClassFundCategory | $projection.SecurityClassFundCategory = _SecurityClassFundCategory.SecurityClassFundCategory |
| [0..1] | I_ScrtyClTrancheClassfctnVH | _ScrtyClTrancheClassfctnVH | $projection.ScrtyClTrancheClassification = _ScrtyClTrancheClassfctnVH.ScrtyClTrancheClassification |
| [0..1] | I_ScrtyClShareholdingType | _ScrtyClShareholdingType | $projection.SecurityClassShareholdingType = _ScrtyClShareholdingType.SecurityClassShareholdingType |
| [0..1] | I_ScrtyClShareholdingStructure | _ScrtyClShareholdingStructure | $projection.ScrtyClShareholdingStructure = _ScrtyClShareholdingStructure.ScrtyClShareholdingStructure |
| [0..*] | I_ChangeDocument_2 | _ChangeDocument | _ChangeDocument.ChangeDocObjectClass = 'VWGATTUNG' and _ChangeDocument.ChangeDocObject = $projection.SecurityClass |
| [0..1] | I_ScrtyClTaxClassification | _ScrtyClTaxClassification | $projection.SecurityClassTaxClassification = _ScrtyClTaxClassification.SecurityClassTaxClassification |
| [0..*] | R_SecurityClSecondaryIndexTP | _SecurityClSecondaryIndex | |
| [0..*] | R_SecurityClassRatingTP | _SecurityClassRating | |
| [0..*] | R_SecurityClPayInPriceRateTP | _SecurityClPayInPriceRate | |
| [0..*] | R_SecurityClassConditionTP | _SecurityClassCondition | |
| [0..*] | R_SecurityClassSPPITP | _SecurityClassSPPI | |
| [0..*] | R_InstlmntBondPrtnAssignmentTP | _InstlmntBondPrtnAssignment | |
| [0..*] | R_BondRedemptionScheduleTP | _BondRedemptionSchedule | |
| [0..*] | R_SecurityClassExchangeTP | _SecurityClassExchange | |
| [0..*] | R_SecuritySwapTP | _SecuritySwap | |
| [1..1] | R_SecurityClConditionHeaderTP | _SecurityClassConditionHeader | |
| [1..1] | R_SecurityClRgtyRptgHeaderTP | _SecurityClRgtyRptgHeader | |
| [0..*] | R_ScrtyClSubscrpnPeriodTP | _ScrtyClSubscrpnPeriod | |
| [0..*] | R_SecurityClassConditionTP_2 | _SecurityClassCondition_2 | |
| [0..1] | R_ScrtyClConditionHeaderTP_2 | _SecurityClConditionHeader_2 | |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| EndUserText.label | Security Class | view | |
| ObjectModel.representativeKey | SecurityClass | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.sapObjectNodeType.name | SecurityClass | view |
Fields (76)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SecurityClass | SecurityClass | ||
| FinancialInstrProductCategory | FinancialInstrProductCategory | |||
| FinancialInstrumentProductType | FinancialInstrumentProductType | |||
| SecurityClassName | SecurityClassName | |||
| SecurityClassDescription | SecurityClassDescription | |||
| Issuer | Issuer | |||
| SecurityClassQuotation | SecurityClassQuotation | |||
| IssueCurrency | IssueCurrency | |||
| ScrtyClassGenClassification | ScrtyClassGenClassification | |||
| SecurityClassTransferType | SecurityClassTransferType | |||
| SecurityClassStatus | SecurityClassStatus | |||
| SecurityClassIssuePriceValue | SecurityClassIssuePriceValue | |||
| IssueRateInPercent | IssueRateInPercent | |||
| ScrtyClMinimalNumberOfUnits | ScrtyClMinimalNumberOfUnits | |||
| SecurityClassCreatedByUser | SecurityClassCreatedByUser | |||
| SecurityClassCreationDate | SecurityClassCreationDate | |||
| SecurityClassCreationTime | SecurityClassCreationTime | |||
| SecurityClassCreationSource | SecurityClassCreationSource | |||
| SecurityClassLastChangedByUser | SecurityClassLastChangedByUser | |||
| SecurityClassLastChangedDate | SecurityClassLastChangedDate | |||
| SecurityClassLastChangedTime | SecurityClassLastChangedTime | |||
| SecurityClassLastChangedSource | SecurityClassLastChangedSource | |||
| SecurityClassIssueStartDate | SecurityClassIssueStartDate | |||
| SecurityClassNomPerStockValue | SecurityClassNomPerStockValue | |||
| SecurityClassStockCategory | SecurityClassStockCategory | |||
| SecurityClassStockForm | SecurityClassStockForm | |||
| SecurityClassFundType | SecurityClassFundType | |||
| SecurityClassFundCategory | SecurityClassFundCategory | |||
| SecurityClassFundVolumeAmount | SecurityClassFundVolumeAmount | |||
| ScrtyClIssuePremiumInPercent | ScrtyClIssuePremiumInPercent | |||
| SecurityClassTaxClassification | SecurityClassTaxClassification | |||
| BondClassification | BondClassification | |||
| BondCertificateNominalAmount | BondCertificateNominalAmount | |||
| BondCertPerTrdgUnitNominalAmt | BondCertPerTrdgUnitNominalAmt | |||
| SecurityClassFinalDueDate | SecurityClassFinalDueDate | |||
| ScrtyClCalcPeriodStartDate | ScrtyClCalcPeriodStartDate | |||
| ScrtyClCompatibleTermEndDate | ScrtyClCompatibleTermEndDate | |||
| ScrtyClExpectedTermEndDate | ScrtyClExpectedTermEndDate | |||
| ScrtyClIsCalcdWthNomPerTrdgUnt | ScrtyClIsCalcdWthNomPerTrdgUnt | |||
| ScrtyClTrancheClassification | ScrtyClTrancheClassification | |||
| SecurityClassAssetPool | SecurityClassAssetPool | |||
| IntrstCalcFnlDuDteIsIncld | IntrstCalcFnlDuDteIsIncld | |||
| SecurityClassShareholdingType | SecurityClassShareholdingType | |||
| ScrtyClShareholdingStructure | ScrtyClShareholdingStructure | |||
| _SecurityClSecondaryIndex | _SecurityClSecondaryIndex | |||
| _SecurityClassRating | _SecurityClassRating | |||
| _SecurityClPayInPriceRate | _SecurityClPayInPriceRate | |||
| _SecurityClassCondition | _SecurityClassCondition | |||
| _SecurityClassSPPI | _SecurityClassSPPI | |||
| _InstlmntBondPrtnAssignment | _InstlmntBondPrtnAssignment | |||
| _SecurityClassAssetPool | _SecurityClassAssetPool | |||
| _BondRedemptionSchedule | _BondRedemptionSchedule | |||
| _SecurityClassExchange | _SecurityClassExchange | |||
| _SecuritySwap | _SecuritySwap | |||
| _SecurityClassConditionHeader | _SecurityClassConditionHeader | |||
| _SecurityClRgtyRptgHeader | _SecurityClRgtyRptgHeader | |||
| _ScrtyClSubscrpnPeriod | _ScrtyClSubscrpnPeriod | |||
| _SecurityClassCondition_2 | _SecurityClassCondition_2 | |||
| _SecurityClConditionHeader_2 | _SecurityClConditionHeader_2 | |||
| _FinancialInstrProdCat | _FinancialInstrProdCat | |||
| _FinInstrProdTypeValueHelp | _FinInstrProdTypeValueHelp | |||
| _IssuerCounterParty | _IssuerCounterParty | |||
| _SecurityClassGenClassfctn | _SecurityClassGenClassfctn | |||
| _SecurityClassTransferType | _SecurityClassTransferType | |||
| _SecurityClassStatus | _SecurityClassStatus | |||
| _SecurityClassFundType | _SecurityClassFundType | |||
| _BondClassification | _BondClassification | |||
| _SecurityClassQuotation | _SecurityClassQuotation | |||
| _SecurityClassStockCategory | _SecurityClassStockCategory | |||
| _SecurityClassStockForm | _SecurityClassStockForm | |||
| _SecurityClassFundCategory | _SecurityClassFundCategory | |||
| _ScrtyClTrancheClassfctnVH | _ScrtyClTrancheClassfctnVH | |||
| _ScrtyClShareholdingType | _ScrtyClShareholdingType | |||
| _ScrtyClShareholdingStructure | _ScrtyClShareholdingStructure | |||
| _ScrtyClTaxClassification | _ScrtyClTaxClassification | |||
| _ChangeDocument | _ChangeDocument |
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.privilegedAssociations: [ '_ChangeDocument' ]
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #M,
dataClass: #MASTER
}
@EndUserText.label: 'Security Class'
@ObjectModel.representativeKey: 'SecurityClass'
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@ObjectModel.sapObjectNodeType.name: 'SecurityClass'
define root view entity R_SecurityClassTP
as select from I_SecurityClass
composition [0..*] of R_SecurityClSecondaryIndexTP as _SecurityClSecondaryIndex
composition [0..*] of R_SecurityClassRatingTP as _SecurityClassRating
composition [0..*] of R_SecurityClPayInPriceRateTP as _SecurityClPayInPriceRate
composition [0..*] of R_SecurityClassConditionTP as _SecurityClassCondition
composition [0..*] of R_SecurityClassSPPITP as _SecurityClassSPPI
composition [0..*] of R_InstlmntBondPrtnAssignmentTP as _InstlmntBondPrtnAssignment
composition [0..*] of R_BondRedemptionScheduleTP as _BondRedemptionSchedule
composition [0..*] of R_SecurityClassExchangeTP as _SecurityClassExchange
composition [0..*] of R_SecuritySwapTP as _SecuritySwap
composition [1..1] of R_SecurityClConditionHeaderTP as _SecurityClassConditionHeader
composition [1..1] of R_SecurityClRgtyRptgHeaderTP as _SecurityClRgtyRptgHeader
composition [0..*] of R_ScrtyClSubscrpnPeriodTP as _ScrtyClSubscrpnPeriod
composition [0..*] of R_SecurityClassConditionTP_2 as _SecurityClassCondition_2
composition [0..1] of R_ScrtyClConditionHeaderTP_2 as _SecurityClConditionHeader_2
association [0..1] to I_FinancialInstrProdCat as _FinancialInstrProdCat on $projection.FinancialInstrProductCategory = _FinancialInstrProdCat.FinancialInstrProductCategory
association [0..1] to I_FinInstrProdTypeValueHelp as _FinInstrProdTypeValueHelp on $projection.FinancialInstrumentProductType = _FinInstrProdTypeValueHelp.FinancialInstrumentProductType
association [0..1] to I_SecurityClassIssuer as _IssuerCounterParty on $projection.Issuer = _IssuerCounterParty.BusinessPartner
association [0..1] to I_SecurityClassGenClassfctn as _SecurityClassGenClassfctn on $projection.ScrtyClassGenClassification = _SecurityClassGenClassfctn.ScrtyClassGenClassification
association [0..1] to I_SecurityClassTransferType as _SecurityClassTransferType on $projection.SecurityClassTransferType = _SecurityClassTransferType.SecurityClassTransferType
association [0..1] to I_SecurityClassStatus as _SecurityClassStatus on $projection.SecurityClassStatus = _SecurityClassStatus.SecurityClassStatus
//association [0..1] to I_UserContactCard as _CreatedByUser on $projection.SecurityClassCreatedByUser = _CreatedByUser.ContactCardID
//association [0..1] to I_UserContactCard as _LastChangedByUser on $projection.SecurityClassLastChangedByUser = _LastChangedByUser.ContactCardID
association [0..1] to I_SecurityClassFundType as _SecurityClassFundType on $projection.SecurityClassFundType = _SecurityClassFundType.SecurityClassFundType
association [0..1] to I_BondClassification as _BondClassification on $projection.BondClassification = _BondClassification.BondClassification
association [0..1] to I_SecurityClassQuotation as _SecurityClassQuotation on $projection.SecurityClassQuotation = _SecurityClassQuotation.SecurityClassQuotation
association [0..1] to I_SecurityClassStockCategory as _SecurityClassStockCategory on $projection.SecurityClassStockCategory = _SecurityClassStockCategory.SecurityClassStockCategory
association [0..1] to I_SecurityClassStockForm as _SecurityClassStockForm on $projection.SecurityClassStockForm = _SecurityClassStockForm.SecurityClassStockForm
association [0..1] to I_SecurityClassFundCategory as _SecurityClassFundCategory on $projection.SecurityClassFundCategory = _SecurityClassFundCategory.SecurityClassFundCategory
association [0..1] to I_ScrtyClTrancheClassfctnVH as _ScrtyClTrancheClassfctnVH on $projection.ScrtyClTrancheClassification = _ScrtyClTrancheClassfctnVH.ScrtyClTrancheClassification
association [0..1] to I_ScrtyClShareholdingType as _ScrtyClShareholdingType on $projection.SecurityClassShareholdingType = _ScrtyClShareholdingType.SecurityClassShareholdingType
association [0..1] to I_ScrtyClShareholdingStructure as _ScrtyClShareholdingStructure on $projection.ScrtyClShareholdingStructure = _ScrtyClShareholdingStructure.ScrtyClShareholdingStructure
association [0..*] to I_ChangeDocument_2 as _ChangeDocument on _ChangeDocument.ChangeDocObjectClass = 'VWGATTUNG'
and _ChangeDocument.ChangeDocObject = $projection.SecurityClass
association [0..1] to I_ScrtyClTaxClassification as _ScrtyClTaxClassification on $projection.SecurityClassTaxClassification = _ScrtyClTaxClassification.SecurityClassTaxClassification
{
key SecurityClass,
FinancialInstrProductCategory,
FinancialInstrumentProductType,
SecurityClassName,
SecurityClassDescription,
Issuer,
@Semantics.booleanIndicator
cast( case
when SecurityClassIsListed = '1' then 'X'
else ''
end as ftr_sc_sboernot preserving type ) as SecurityClassIsListed,
SecurityClassQuotation,
IssueCurrency,
ScrtyClassGenClassification,
SecurityClassTransferType,
SecurityClassStatus,
SecurityClassIssuePriceValue,
IssueRateInPercent,
ScrtyClMinimalNumberOfUnits,
SecurityClassCreatedByUser,
SecurityClassCreationDate,
SecurityClassCreationTime,
SecurityClassCreationSource,
SecurityClassLastChangedByUser,
SecurityClassLastChangedDate,
SecurityClassLastChangedTime,
SecurityClassLastChangedSource,
SecurityClassIssueStartDate,
SecurityClassNomPerStockValue,
SecurityClassStockCategory,
SecurityClassStockForm,
SecurityClassFundType,
SecurityClassFundCategory,
SecurityClassFundVolumeAmount,
ScrtyClIssuePremiumInPercent,
SecurityClassTaxClassification,
BondClassification,
BondCertificateNominalAmount,
BondCertPerTrdgUnitNominalAmt,
SecurityClassFinalDueDate,
ScrtyClCalcPeriodStartDate,
ScrtyClCompatibleTermEndDate,
ScrtyClExpectedTermEndDate,
ScrtyClIsCalcdWthNomPerTrdgUnt,
ScrtyClTrancheClassification,
SecurityClassAssetPool,
IntrstCalcFnlDuDteIsIncld,
SecurityClassShareholdingType,
ScrtyClShareholdingStructure,
_SecurityClSecondaryIndex,
_SecurityClassRating,
_SecurityClPayInPriceRate,
_SecurityClassCondition,
_SecurityClassSPPI,
_InstlmntBondPrtnAssignment,
_SecurityClassAssetPool,
_BondRedemptionSchedule,
_SecurityClassExchange,
_SecuritySwap,
_SecurityClassConditionHeader,
_SecurityClRgtyRptgHeader,
_ScrtyClSubscrpnPeriod,
_SecurityClassCondition_2,
_SecurityClConditionHeader_2,
//Value Help
_FinancialInstrProdCat,
_FinInstrProdTypeValueHelp,
_IssuerCounterParty,
_SecurityClassGenClassfctn,
_SecurityClassTransferType,
_SecurityClassStatus,
//_CreatedByUser,
//_LastChangedByUser,
_SecurityClassFundType,
_BondClassification,
_SecurityClassQuotation,
_SecurityClassStockCategory,
_SecurityClassStockForm,
_SecurityClassFundCategory,
_ScrtyClTrancheClassfctnVH,
_ScrtyClShareholdingType,
_ScrtyClShareholdingStructure,
_ScrtyClTaxClassification,
//Change Document
_ChangeDocument
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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