R_SecurityClassTP

DDL: R_SECURITYCLASSTP Type: view_entity TRANSACTIONAL Package: RAP_FIN_TRM_SEC_SC

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)

SourceAliasJoin Type
I_SecurityClass I_SecurityClass from

Associations (31)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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
}