I_SecurityClassAssetPool

DDL: I_SECURITYCLASSASSETPOOL Type: view_entity BASIC Package: FTR_SECURITIES_CORE

Security Class Asset Pool

I_SecurityClassAssetPool is a Basic CDS View that provides data about "Security Class Asset Pool" in SAP S/4HANA. It reads from 1 data source (vwppooldata) and exposes 7 fields with key field SecurityClassAssetPool. It has 2 associations to related views. Part of development package FTR_SECURITIES_CORE.

Data Sources (1)

SourceAliasJoin Type
vwppooldata AssetPool from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_SecurityClassAssetPoolRating _SecurityClassAssetPoolRating $projection.SecurityClassAssetPool = _SecurityClassAssetPoolRating.SecurityClassAssetPool
[0..*] I_ScrtyClAssetPoolComment _ScrtyClAssetPoolComment $projection.SecurityClassAssetPool = _ScrtyClAssetPoolComment.SecurityClassAssetPool

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Security Class Asset Pool view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #BASIC view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY SecurityClassAssetPool vwppooldata pool_id
SecurityClassAstPoolClassfctn vwppooldata classification
SecurityClassAstPoolNomAmt
SecurityClassAstPoolNomAmtCrcy
ScrtyClAstPoolRinvmtPerdDte
_SecurityClassAssetPoolRating _SecurityClassAssetPoolRating
_ScrtyClAssetPoolComment _ScrtyClAssetPoolComment
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Security Class Asset Pool'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #A,
  sizeCategory: #M,
  dataClass: #MASTER
}
@VDM.viewType: #BASIC

define view entity I_SecurityClassAssetPool

  as select from vwppooldata as AssetPool

  association [0..*] to I_SecurityClassAssetPoolRating as _SecurityClassAssetPoolRating on $projection.SecurityClassAssetPool = _SecurityClassAssetPoolRating.SecurityClassAssetPool
  association [0..*] to I_ScrtyClAssetPoolComment      as _ScrtyClAssetPoolComment      on $projection.SecurityClassAssetPool = _ScrtyClAssetPoolComment.SecurityClassAssetPool
{
  key AssetPool.pool_id                                                                  as SecurityClassAssetPool,
      AssetPool.classification                                                           as SecurityClassAstPoolClassfctn,
      @Semantics.amount.currencyCode: 'SecurityClassAstPoolNomAmtCrcy'
      cast(AssetPool.total_volume as ftr_sc_ap_nominal_amount preserving type)           as SecurityClassAstPoolNomAmt,
      cast(AssetPool.total_volume_cur as ftr_sc_ap_nominal_amt_currency preserving type) as SecurityClassAstPoolNomAmtCrcy,
      cast(AssetPool.reinv_period as ftr_sc_ap_reinvestment_period preserving type)      as ScrtyClAstPoolRinvmtPerdDte,

      _SecurityClassAssetPoolRating,
      _ScrtyClAssetPoolComment
}
where
  AssetPool.pool_id is not initial