I_SecuritiesAcctObjMstrData

DDL: I_SECURITIESACCTOBJMSTRDATA Type: view BASIC

Securities Account Object Details

I_SecuritiesAcctObjMstrData (Basic)

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

Cross Applications

I_SecuritiesAcctObjMstrData is a Basic CDS View (Dimension) that provides data about "Securities Account Object Details" in SAP S/4HANA. It reads from 2 data sources (I_SecuritiesAccountAssetType, cms_sec_acc) and exposes 49 fields with key field SecuritiesAccountObjectUUID. It has 11 associations to related views.

SAP Help Documentation

CategorySecurities
Data CategoryDimension
StatusReleased
Data Extraction TypeDelta enabled
Corresponding DataSourceISECACCOBJMDATA
Purpose
This CDS view provides the prerequisites to answer the following business question: What is the master data of the securities account object?

Prerequisites
Users must be assigned the CMS_OMS1 authorization object with the following activities: ADMINORG = CollateralAdminOrgUnit CMS_PCNCKY = _RightsObjectType.CollateralProcessControlKey CMS_PCNARE = _CollateralAdminOrgUnitAttrib.CollateralProcessControlArea CMS_CRTYPE = '' CMS_ACTVT = '0300000001'

Structure
Measures and attributes Some important measures and attributes are: SecuritiesAccountObjectUUID SecuritiesAcctObjDepositoryBk SecuritiesAccountObjectNumber SecuritiesAccountObjDesc SecuritiesAcctObjExtRefNmbr SecuritiesAccountObjValAmt SecuritiesAccountObjValCrcy SecuritiesAccountObjValnDte CollateralAdminOrgUnit CollateralBankArea SecuritiesAccountObjRiskCode SecuritiesAcctObjSftyDiscSign SecuritiesAcctObjSftyDiscPct SecuritiesAcctObjSftyDiscAmt SecuritiesAcctObjSftyDiscCrcy SecuritiesAcctObjValnFrqcy SecuritiesAcctObjValnPerd SecuritiesAcctObjRevalStrtDte SecuritiesAcctObjRevalEndDte SecuritiesAcctObjLendgRateSign SecuritiesAcctObj1stLendgRate SecuritiesAcctObjLqdtnType SecuritiesAcctObjLqdtnRsn SecuritiesAcctObjLqdtnDate SecuritiesAcctObjLqdtnAmt SecuritiesAcctObjLqdtnCrcy SecuritiesAccountObjOrgUnit1 SecuritiesAccountObjOrgUnit2 SecuritiesAccountObjOrgUnit3 SecuritiesAccountObjOrgUnit4 SecuritiesAccountObjOrgUnit5 SecuritiesAccountObjEnteredBy SecuritiesAcctObjEnteredDte SecuritiesAcctObjEnteredTme SecuritiesAcctObjLastChgdBy SecuritiesAcctObjLastChgdDte SecuritiesAcctObjLastChgdTme CollateralProcessControlKey

SAP Business Warehouse (SAP BW) Extraction
Note The corresponding DataSource (Extractor) and this CDS view may have different functionalities. For details about the DataSource, see the related documentation on the SAP Help Portal at https://help.sap.com/viewer/p/BI_CONTENT_757 under Use SAP Library BI Content .

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentFS-CMS
CapabilitiesData Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Data Extraction, Data Source for Defining CDS Entities
PackageCross Applications for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides the prerequisites to answer the following business question: What is the master data of the securities account object?</p>

Documentation

Data Sources (2)

SourceAliasJoin Type
I_SecuritiesAccountAssetType I_SecuritiesAccountAssetType cross
cms_sec_acc SecuritiesAcctObjMstrData from

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_SecuritiesAccountObjectData _SecuritiesAccountObjectData $projection.SecuritiesAccountObjectUUID = _SecuritiesAccountObjectData.SecuritiesAccountObjectUUID
[0..*] I_SecuritiesAccountPosition _SecuritiesAccountPosition $projection.SecuritiesAccountObjectUUID = _SecuritiesAccountPosition.SecuritiesAccountObjectUUID
[0..*] I_SecuritiesAcctPosMstrData _SecuritiesAcctPosMstrData $projection.SecuritiesAccountObjectUUID = _SecuritiesAcctPosMstrData.SecuritiesAccountObjectUUID
[0..*] I_SecuritiesAccountPartner _SecuritiesAccountPartner $projection.SecuritiesAccountObjectUUID = _SecuritiesAccountPartner.SecuritiesAccountObjectUUID
[0..1] I_CollateralAdminOrgUnitAttrib _CollateralAdminOrgUnitAttrib $projection.CollateralAdminOrgUnit = _CollateralAdminOrgUnitAttrib.CollateralAdminOrgUnit
[0..1] I_ObjectAssetLiquidationType _SecuritiesAcctObjLqdtnType $projection.SecuritiesAcctObjLqdtnType = _SecuritiesAcctObjLqdtnType.ObjectAssetLiquidationType
[0..1] I_CollateralSafetyDiscountSign _SecuritiesAcctObjSftyDiscSign $projection.SecuritiesAcctObjSftyDiscSign = _SecuritiesAcctObjSftyDiscSign.CollateralSafetyDiscountSign
[0..1] I_ObjectAssetValuationFrqcy _SecuritiesAcctObjValnFrqcy $projection.SecuritiesAcctObjValnFrqcy = _SecuritiesAcctObjValnFrqcy.ObjectAssetValuationFrequency
[0..1] I_Currency _SecuritiesAccountObjValCrcy $projection.SecuritiesAccountObjValCrcy = _SecuritiesAccountObjValCrcy.Currency
[0..1] I_Currency _SecuritiesAcctObjSftyDiscCrcy $projection.SecuritiesAcctObjSftyDiscCrcy = _SecuritiesAcctObjSftyDiscCrcy.Currency
[0..1] I_Currency _SecuritiesAcctObjLqdtnCrcy $projection.SecuritiesAcctObjLqdtnCrcy = _SecuritiesAcctObjLqdtnCrcy.Currency

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName ISECACCOBJMDATA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.serviceQuality A view
ObjectModel.usageType.sizeCategory L view
ObjectModel.usageType.dataClass MASTER view
ObjectModel.representativeKey SecuritiesAccountObjectUUID view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Securities Account Object Details view

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY SecuritiesAccountObjectUUID cms_sec_acc sec_acc_guid GUID for securities account
SecuritiesAcctObjDepositoryBk cms_sec_acc depo_bank_id Depository Bank Identification
SecuritiesAccountObjectNumber cms_sec_acc account_number Securities Account Identification Number
SecuritiesAccountObjDesc cms_sec_acc sec_acc_desc Description of the Securities Account
SecuritiesAcctObjExtRefNmbr cms_sec_acc acc_old_ref_no ID of a Securities Account Referenced from External System
SecuritiesAccountObjValAmt cms_sec_acc sec_acc_val Value of the Securities Account
SecuritiesAccountObjValCrcy cms_sec_acc sec_acc_val_curr Currency of Securities Account Value
SecuritiesAccountObjValnDte cms_sec_acc val_date Date of last valuation
CollateralAdminOrgUnit cms_sec_acc admin_org_unit Administration Organizational Unit
CollateralBankArea cms_sec_acc bankarea Bank Area in Collateral Management
SecuritiesAccountObjRiskCode cms_sec_acc risk_code Risk code
SecuritiesAcctObjSftyDiscSign cms_sec_acc sfty_ind Indicates that the asset has a default sfty discount or not
SecuritiesAcctObjSftyDiscPct cms_sec_acc sfty_dscnt Safety disc (%)
SecuritiesAcctObjSftyDiscAmt cms_sec_acc sfty_amount Safety discount as an amount
SecuritiesAcctObjSftyDiscCrcy cms_sec_acc sfty_amt_curr Currency of the Safety discount amount
SecuritiesAcctObjValnFrqcy cms_sec_acc unit_valn_freq Indicator : Valuation Frequency of Securities Account
SecuritiesAcctObjValnPerd cms_sec_acc period_valn_freq Period of revaluation for securities
SecuritiesAcctObjRevalStrtDte cms_sec_acc start_date Valuation Start date
SecuritiesAcctObjRevalEndDte cms_sec_acc end_date Valuation End date
SecuritiesAcctObjLendgRateSign cms_sec_acc lending_rate_ind Indicates that the asset has a default lending rate or not
SecuritiesAcctObj1stLendgRate cms_sec_acc lending_rate1 Lending rate 1
SecuritiesAcctObjLqdtnType cms_sec_acc liqd_typ Liquidation type
SecuritiesAcctObjLqdtnRsn cms_sec_acc liqd_reason Liquidation Reason
SecuritiesAcctObjLqdtnDate cms_sec_acc liqd_date Date of Liquidation of Collateral
SecuritiesAcctObjLqdtnAmt cms_sec_acc liqd_amt Proceeds obtained from liquidation of the collateral
SecuritiesAcctObjLqdtnCrcy cms_sec_acc liqd_curr Currency of Liquidation value
SecuritiesAccountObjOrgUnit1 cms_sec_acc org_unit1 Organizational Unit 1: Assets
SecuritiesAccountObjOrgUnit2 cms_sec_acc org_unit2 Organizational Unit 2: Assets
SecuritiesAccountObjOrgUnit3 cms_sec_acc org_unit3 Organizational Unit 3: Assets
SecuritiesAccountObjOrgUnit4 cms_sec_acc org_unit4 Organizational Unit 4: Assets
SecuritiesAccountObjOrgUnit5 cms_sec_acc org_unit5 Organizational Unit 5: Assets
SecuritiesAcctObjEnteredBy cms_sec_acc created_by Securities Add-On User
SecuritiesAcctObjEnteredDte cms_sec_acc created_date Time Stamp
SecuritiesAcctObjEnteredTme cms_sec_acc created_time Time Stamp
SecuritiesAcctObjLastChgdBy cms_sec_acc last_chg_by Last Changed by
SecuritiesAcctObjLastChgdDte cms_sec_acc last_chg_date Last Changed on
SecuritiesAcctObjLastChgdTme cms_sec_acc last_chg_time Last Changed At
CollateralProcessControlKey I_SecuritiesAccountAssetType CollateralProcessControlKey Process Control Key
_SecuritiesAccountObjectData _SecuritiesAccountObjectData
_SecuritiesAccountPosition _SecuritiesAccountPosition
_SecuritiesAcctPosMstrData _SecuritiesAcctPosMstrData
_SecuritiesAccountPartner _SecuritiesAccountPartner
_CollateralAdminOrgUnitAttrib _CollateralAdminOrgUnitAttrib
_SecuritiesAcctObjLqdtnType _SecuritiesAcctObjLqdtnType
_SecuritiesAcctObjSftyDiscSign _SecuritiesAcctObjSftyDiscSign
_SecuritiesAcctObjValnFrqcy _SecuritiesAcctObjValnFrqcy
_SecuritiesAccountObjValCrcy _SecuritiesAccountObjValCrcy
_SecuritiesAcctObjSftyDiscCrcy _SecuritiesAcctObjSftyDiscCrcy
_SecuritiesAcctObjLqdtnCrcy _SecuritiesAcctObjLqdtnCrcy

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_SecuritiesAcctObjMstrData.
-- 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.

CREATE VIEW I_SecuritiesAcctObjMstrData AS
SELECT
  SecuritiesAcctObjMstrData.sec_acc_guid AS SecuritiesAccountObjectUUID,
  SecuritiesAcctObjMstrData.depo_bank_id AS SecuritiesAcctObjDepositoryBk,
  SecuritiesAcctObjMstrData.account_number AS SecuritiesAccountObjectNumber,
  SecuritiesAcctObjMstrData.sec_acc_desc AS SecuritiesAccountObjDesc,
  SecuritiesAcctObjMstrData.acc_old_ref_no AS SecuritiesAcctObjExtRefNmbr,
  SecuritiesAcctObjMstrData.sec_acc_val AS SecuritiesAccountObjValAmt,
  SecuritiesAcctObjMstrData.sec_acc_val_curr AS SecuritiesAccountObjValCrcy,
  SecuritiesAcctObjMstrData.val_date AS SecuritiesAccountObjValnDte,
  SecuritiesAcctObjMstrData.admin_org_unit AS CollateralAdminOrgUnit,
  SecuritiesAcctObjMstrData.bankarea AS CollateralBankArea,
  SecuritiesAcctObjMstrData.risk_code AS SecuritiesAccountObjRiskCode,
  SecuritiesAcctObjMstrData.sfty_ind AS SecuritiesAcctObjSftyDiscSign,
  SecuritiesAcctObjMstrData.sfty_dscnt AS SecuritiesAcctObjSftyDiscPct,
  SecuritiesAcctObjMstrData.sfty_amount AS SecuritiesAcctObjSftyDiscAmt,
  SecuritiesAcctObjMstrData.sfty_amt_curr AS SecuritiesAcctObjSftyDiscCrcy,
  SecuritiesAcctObjMstrData.unit_valn_freq AS SecuritiesAcctObjValnFrqcy,
  SecuritiesAcctObjMstrData.period_valn_freq AS SecuritiesAcctObjValnPerd,
  SecuritiesAcctObjMstrData.start_date AS SecuritiesAcctObjRevalStrtDte,
  SecuritiesAcctObjMstrData.end_date AS SecuritiesAcctObjRevalEndDte,
  SecuritiesAcctObjMstrData.lending_rate_ind AS SecuritiesAcctObjLendgRateSign,
  SecuritiesAcctObjMstrData.lending_rate1 AS SecuritiesAcctObj1stLendgRate,
  SecuritiesAcctObjMstrData.liqd_typ AS SecuritiesAcctObjLqdtnType,
  SecuritiesAcctObjMstrData.liqd_reason AS SecuritiesAcctObjLqdtnRsn,
  SecuritiesAcctObjMstrData.liqd_date AS SecuritiesAcctObjLqdtnDate,
  SecuritiesAcctObjMstrData.liqd_amt AS SecuritiesAcctObjLqdtnAmt,
  SecuritiesAcctObjMstrData.liqd_curr AS SecuritiesAcctObjLqdtnCrcy,
  SecuritiesAcctObjMstrData.org_unit1 AS SecuritiesAccountObjOrgUnit1,
  SecuritiesAcctObjMstrData.org_unit2 AS SecuritiesAccountObjOrgUnit2,
  SecuritiesAcctObjMstrData.org_unit3 AS SecuritiesAccountObjOrgUnit3,
  SecuritiesAcctObjMstrData.org_unit4 AS SecuritiesAccountObjOrgUnit4,
  SecuritiesAcctObjMstrData.org_unit5 AS SecuritiesAccountObjOrgUnit5,
  SecuritiesAcctObjMstrData.created_by AS SecuritiesAcctObjEnteredBy,
  SecuritiesAcctObjMstrData.created_date AS SecuritiesAcctObjEnteredDte,
  SecuritiesAcctObjMstrData.created_time AS SecuritiesAcctObjEnteredTme,
  SecuritiesAcctObjMstrData.last_chg_by AS SecuritiesAcctObjLastChgdBy,
  SecuritiesAcctObjMstrData.last_chg_date AS SecuritiesAcctObjLastChgdDte,
  SecuritiesAcctObjMstrData.last_chg_time AS SecuritiesAcctObjLastChgdTme,
  I_SecuritiesAccountAssetType.CollateralProcessControlKey AS CollateralProcessControlKey
FROM cms_sec_acc AS SecuritiesAcctObjMstrData
CROSS JOIN I_SecuritiesAccountAssetType
LEFT OUTER JOIN I_SecuritiesAccountObjectData AS _SecuritiesAccountObjectData ON SecuritiesAccountObjectUUID = _SecuritiesAccountObjectData.SecuritiesAccountObjectUUID  -- association [0..1]
LEFT OUTER JOIN I_SecuritiesAccountPosition AS _SecuritiesAccountPosition ON SecuritiesAccountObjectUUID = _SecuritiesAccountPosition.SecuritiesAccountObjectUUID  -- association [0..*]
LEFT OUTER JOIN I_SecuritiesAcctPosMstrData AS _SecuritiesAcctPosMstrData ON SecuritiesAccountObjectUUID = _SecuritiesAcctPosMstrData.SecuritiesAccountObjectUUID  -- association [0..*]
LEFT OUTER JOIN I_SecuritiesAccountPartner AS _SecuritiesAccountPartner ON SecuritiesAccountObjectUUID = _SecuritiesAccountPartner.SecuritiesAccountObjectUUID  -- association [0..*]
LEFT OUTER JOIN I_CollateralAdminOrgUnitAttrib AS _CollateralAdminOrgUnitAttrib ON CollateralAdminOrgUnit = _CollateralAdminOrgUnitAttrib.CollateralAdminOrgUnit  -- association [0..1]
LEFT OUTER JOIN I_ObjectAssetLiquidationType AS _SecuritiesAcctObjLqdtnType ON SecuritiesAcctObjLqdtnType = _SecuritiesAcctObjLqdtnType.ObjectAssetLiquidationType  -- association [0..1]
LEFT OUTER JOIN I_CollateralSafetyDiscountSign AS _SecuritiesAcctObjSftyDiscSign ON SecuritiesAcctObjSftyDiscSign = _SecuritiesAcctObjSftyDiscSign.CollateralSafetyDiscountSign  -- association [0..1]
LEFT OUTER JOIN I_ObjectAssetValuationFrqcy AS _SecuritiesAcctObjValnFrqcy ON SecuritiesAcctObjValnFrqcy = _SecuritiesAcctObjValnFrqcy.ObjectAssetValuationFrequency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _SecuritiesAccountObjValCrcy ON SecuritiesAccountObjValCrcy = _SecuritiesAccountObjValCrcy.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _SecuritiesAcctObjSftyDiscCrcy ON SecuritiesAcctObjSftyDiscCrcy = _SecuritiesAcctObjSftyDiscCrcy.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _SecuritiesAcctObjLqdtnCrcy ON SecuritiesAcctObjLqdtnCrcy = _SecuritiesAcctObjLqdtnCrcy.Currency  -- association [0..1]
;