I_CollateralAssetData

DDL: I_COLLATERALASSETDATA Type: view_entity BASIC

Collateral Asset Details

I_CollateralAssetData (Basic)

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

CollateralAsset · Cross Applications

I_CollateralAssetData is a Basic CDS View (Dimension) that provides data about "Collateral Asset Details" in SAP S/4HANA. It reads from 1 data source (cms_ast) and exposes 88 fields with key field CollateralAssetUUID. It has 25 associations to related views.

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentFS-CMS
CapabilitiesAnalytical Dimension, Association Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Defining CDS Entities, Data Source for Data Extraction
PackageCross Applications for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
cms_ast cms_ast from

Associations (25)

CardinalityTargetAliasCondition
[0..*] I_CollateralAssetPartner _CollateralAssetPartner $projection.CollateralAssetUUID = _CollateralAssetPartner.CollateralAssetUUID
[0..*] I_CollateralAssetDocument _CollateralAssetDocument $projection.CollateralAssetUUID = _CollateralAssetDocument.CollateralAssetUUID
[0..*] I_CollateralRealEstate _CollateralRealEstate $projection.CollateralAssetReferenceNumber = _CollateralRealEstate.ColltrlRealEstateConvertedID
[0..*] I_CollateralRealEstatePart _CollateralRealEstatePart $projection.CollateralAssetReferenceNumber = _CollateralRealEstatePart.ColltrlREPartConvertedID
[0..*] I_ColltrlREPartAccessory _ColltrlREPartAccessory $projection.CollateralAssetReferenceNumber = _ColltrlREPartAccessory.ColltrlREPrtAccsryConvertedID
[0..*] I_CollateralCharge _CollateralCharge $projection.CollateralAssetUUID = _CollateralCharge.CollateralAssetUUID
[0..*] I_CollateralFinancedObject _CollateralFinancedObject $projection.CollateralAssetUUID = _CollateralFinancedObject.CollateralAssetUUID
[0..*] I_CollateralInsurance _CollateralInsurance $projection.CollateralAssetReferenceNumber = _CollateralInsurance.CollateralInsuranceConvertedID
[0..1] I_CollateralAssetType _CollateralAssetType $projection.CollateralAssetType = _CollateralAssetType.CollateralAssetType
[0..1] I_CollateralSafetyDiscountSign _ColltrlAstSafetyDiscountSign $projection.ColltrlAssetSafetyDiscountSign = _ColltrlAstSafetyDiscountSign.CollateralSafetyDiscountSign
[0..1] I_ColltrlAssetLiquidationType _ColltrlAssetLiquidationType $projection.CollateralAssetLiquidationType = _ColltrlAssetLiquidationType.CollateralAssetLiquidationType
[0..1] I_CollateralReferenceSystem _ColltrlAssetReferenceSystem $projection.CollateralReferenceSystem = _ColltrlAssetReferenceSystem.CollateralReferenceSystem
[0..1] I_CollateralValuationType _CollateralAssetValuationType $projection.CollateralAssetValuationType = _CollateralAssetValuationType.CollateralValuationType
[0..1] I_CollateralAttributeIndType _ColltrlAssetLiquidationReason $projection.ColltrlAssetLiquidationReason = _ColltrlAssetLiquidationReason.CollateralAttributeIndType and _ColltrlAssetLiquidationReason.CollateralAttributeIndCat = 'AST004'
[0..1] I_ColltrlAstValuationFrequency _ColltrlAstValuationFrequency $projection.ColltrlAssetValuationFrequency = _ColltrlAstValuationFrequency.ColltrlAssetValuationFrequency
[0..1] I_ColltrlAstVerificatFrequency _ColltrlAstVerificatFrequency $projection.ColltrlAstVerificatFrequency = _ColltrlAstVerificatFrequency.ColltrlAstVerificatFrequency
[0..1] I_Currency _ColltrlAstSafetyDiscountCrcy $projection.ColltrlAssetSafetyDiscountCrcy = _ColltrlAstSafetyDiscountCrcy.Currency
[0..1] I_Currency _ColltrlAstLiquidationCurrency $projection.ColltrlAstLiquidationCurrency = _ColltrlAstLiquidationCurrency.Currency
[0..1] I_Currency _ColltrlAstExpdProceedCurrency $projection.ColltrlAstLqdtnExpdProceedCrcy = _ColltrlAstExpdProceedCurrency.Currency
[0..1] I_Currency _ColltrlAssetNominalCurrency $projection.CollateralAssetNominalCurrency = _ColltrlAssetNominalCurrency.Currency
[0..1] I_Currency _CollateralAssetFinalCurrency $projection.CollateralAssetFinalCurrency = _CollateralAssetFinalCurrency.Currency
[0..1] I_Currency _ColltrlAssetPurchaseCurrency $projection.ColltrlAssetPurchaseCurrency = _ColltrlAssetPurchaseCurrency.Currency
[0..1] I_Currency _ColltrlAssetOriginalCurrency $projection.ColltrlAssetOriginalCurrency = _ColltrlAssetOriginalCurrency.Currency
[0..1] I_Country _ColltrlAstLqdtnBankCountry $projection.ColltrlAstLqdtnBankCountry = _ColltrlAstLqdtnBankCountry.Country
[0..1] I_UnitOfMeasure _CollateralAssetUnitOfMeasure $projection.CollateralAssetQuantityUoM = _CollateralAssetUnitOfMeasure.UnitOfMeasure

Annotations (16)

NameValueLevelField
EndUserText.label Collateral Asset Details view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey CollateralAssetUUID view
ObjectModel.sapObjectNodeType.name CollateralAsset view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view

Fields (88)

KeyFieldSource TableSource FieldDescription
KEY CollateralAssetUUID ast_guid GUID for Table CMS_AST
CollateralAssetIdentifier ast_id Asset ID
CollateralAssetType ast_typ Asset Type
CollateralAssetParentUUID parent_guid Asset Guid as a parent GUID for a sub-asset
ColltrlSubsqntAssetIdentifier subast_id Sub-asset ID
ColltrlSubsequentAssetType subast_typ Sub-asset type
CollateralAssetDescription description Well Code Des.
CollateralAssetReferenceNumber object_ref_id Reference ID for the object
CollateralAssetCountryKey country_key Identification Key for Country/Region
CollateralAssetRiskCode risk_code Risk code
ColltrlAssetSafetyDiscountSign sfty_ind Indicates if the Asset has a Default Safety Discount
ColltrlAssetSafetyDiscountPct sfty_dscnt Percentage of Safety Discount
ColltrlAssetSafetyDiscountAmt sfty_amount Amount of Safety Discount
ColltrlAssetSafetyDiscountCrcy sfty_amt_curr Currency of the Safety Discount Amount
CollateralReferenceSystem objsysid Object System Reference ID
CollateralAssetValuationType valuation_typ Type of Valuation Check performed on Collateral Object
ColltrlAssetValuationFrequency unit_valn_freq Indicator: Units of time for revaluation of an asset
CollateralAssetValuationPeriod period_valn_freq Revaluation Period for an Asset
ColltrlAstLastRevaluationDate past_valued_date Last Date on which the Asset was Valued
ColltrlAstRevaluationStartDte start_date Date on which the First Valuation is Performed on the Asset
ColltrlAssetRevaluationEndDate end_date Date on which the Last Valuation is Performed on the Asset
CollateralAssetLendingRateSign lending_rate_ind Indicator to specify if Asset has a Default Lending Rate
CollateralAssetLendingRate lending_rate1 Lending Rate 1
CollateralAssetLendingRate2 lending_rate2 Lending Rate 2
CollateralAssetLendingRate3 lending_rate3 Lending Rate 3
CollateralAssetLendingRate4 lending_rate4 Lending Rate 4
CollateralAssetLendingRate5 lending_rate5 Lending Rate 5
CollateralAssetLiquidationType liqd_typ Liquidation Type
ColltrlAssetLiquidationReason liqd_reason Liquidation Reason
ColltrlAssetLiquidationDate liqd_date Date on which the Collateral was Liquidated
ColltrlAssetLiquidationAmount liqd_amt Returns from the Liquidation of Collateral
ColltrlAstLiquidationCurrency liqd_curr Currency of Liquidation Value
ColltrlAstLqdtnExpdProceedAmt exp_prcd_amnt Expected Proceed Amount
ColltrlAstLqdtnExpdProceedCrcy exp_prcd_curr Currency: Expected Proceed
ColltrlAstLqdtnExpdAccrualDate exp_acc_date Expected accrual date
ColltrlAstLqdtnExpdProceedDate obj_exp_prc_time Expected Time of Proceeds
ColltrlAstLqdtnAccountNumber acc_number_liq Account number for liquidation proceeds
ColltrlAstLqdtnBankCountry bank_cntry_liq Key of Bank Country/Region
ColltrlAssetLiquidationBankKey bank_key_liq Bank key
ColltrlAstLqdtnBankControlKey bank_ctrlkey_liq Bank Control Key
ColltrlAstVerificatFrequency unit_verf_freq Indicator: Units of time for verification of an asset
ColltrlAssetVerificationPeriod period_verf_freq Statement Period for an Asset
ColltrlAssetVerificationDate last_verf_date Last Verification Date
CollateralAssetNominalAmount nom_value Nominal Value of the Asset
CollateralAssetNominalCurrency nom_value_curr Currency of Nominal value
CollateralAssetFinalAmount ast_value Final Asset Value
CollateralAssetFinalCurrency ast_value_curr Currency of the Final Asset Value
CollateralAssetQuantity quantity Quantity
CollateralAssetQuantityUoM unit_of_measure Unit of Measure of Quantity
ColltrlAssetRecordingDateTime rec_at Asset Value Recording Timestamp
CollateralAssetPurchasePrice pur_price Purchase Price of the Asset
ColltrlAssetPurchaseCurrency pur_price_curr Currency of Purchase Price
CollateralAssetPurchaseDate pur_date Date of Purchase
CollateralAssetOriginalAmount ori_value Original Protection of the Asset
ColltrlAssetOriginalCurrency ori_value_curr Currency of the Original Protection Value
CollateralAdminOrgUnit admin_org_unit Administration Organizational Unit
CollateralBankArea bankarea Bank Area in Collateral Management
CollateralAssetEnteredBy created_by Login ID of the User who created the Record
CollateralAssetEnteredDateTime created_at Creation Timestamp
CollateralAssetLastChangedBy changed_by Last Changed By
ColltrlAstLastChangedDateTime changed_at Change Timestamp
CollateralAssetEnteredSource sourceofentry Source Of Entry
ColltrlAstNextRevaluationDate nxt_valued_date Next revalution date of object
_CollateralAssetPartner _CollateralAssetPartner
_CollateralAssetDocument _CollateralAssetDocument
_CollateralRealEstate _CollateralRealEstate
_CollateralRealEstatePart _CollateralRealEstatePart
_ColltrlREPartAccessory _ColltrlREPartAccessory
_CollateralCharge _CollateralCharge
_CollateralFinancedObject _CollateralFinancedObject
_CollateralInsurance _CollateralInsurance
_CollateralAssetType _CollateralAssetType
_ColltrlAstSafetyDiscountSign _ColltrlAstSafetyDiscountSign
_ColltrlAssetLiquidationType _ColltrlAssetLiquidationType
_ColltrlAssetReferenceSystem _ColltrlAssetReferenceSystem
_CollateralAssetValuationType _CollateralAssetValuationType
_ColltrlAssetLiquidationReason _ColltrlAssetLiquidationReason
_ColltrlAstValuationFrequency _ColltrlAstValuationFrequency
_ColltrlAstVerificatFrequency _ColltrlAstVerificatFrequency
_ColltrlAstSafetyDiscountCrcy _ColltrlAstSafetyDiscountCrcy
_ColltrlAstLiquidationCurrency _ColltrlAstLiquidationCurrency
_ColltrlAstExpdProceedCurrency _ColltrlAstExpdProceedCurrency
_ColltrlAssetNominalCurrency _ColltrlAssetNominalCurrency
_CollateralAssetFinalCurrency _CollateralAssetFinalCurrency
_ColltrlAssetPurchaseCurrency _ColltrlAssetPurchaseCurrency
_ColltrlAssetOriginalCurrency _ColltrlAssetOriginalCurrency
_ColltrlAstLqdtnBankCountry _ColltrlAstLqdtnBankCountry
_CollateralAssetUnitOfMeasure _CollateralAssetUnitOfMeasure

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_CollateralAssetData.
-- 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_CollateralAssetData AS
SELECT
  ast_guid AS CollateralAssetUUID,
  ast_id AS CollateralAssetIdentifier,
  ast_typ AS CollateralAssetType,
  parent_guid AS CollateralAssetParentUUID,
  subast_id AS ColltrlSubsqntAssetIdentifier,
  subast_typ AS ColltrlSubsequentAssetType,
  description AS CollateralAssetDescription,
  object_ref_id AS CollateralAssetReferenceNumber,
  country_key AS CollateralAssetCountryKey,
  risk_code AS CollateralAssetRiskCode,
  sfty_ind AS ColltrlAssetSafetyDiscountSign,
  sfty_dscnt AS ColltrlAssetSafetyDiscountPct,
  sfty_amount AS ColltrlAssetSafetyDiscountAmt,
  sfty_amt_curr AS ColltrlAssetSafetyDiscountCrcy,
  objsysid AS CollateralReferenceSystem,
  valuation_typ AS CollateralAssetValuationType,
  unit_valn_freq AS ColltrlAssetValuationFrequency,
  period_valn_freq AS CollateralAssetValuationPeriod,
  past_valued_date AS ColltrlAstLastRevaluationDate,
  start_date AS ColltrlAstRevaluationStartDte,
  end_date AS ColltrlAssetRevaluationEndDate,
  lending_rate_ind AS CollateralAssetLendingRateSign,
  lending_rate1 AS CollateralAssetLendingRate,
  lending_rate2 AS CollateralAssetLendingRate2,
  lending_rate3 AS CollateralAssetLendingRate3,
  lending_rate4 AS CollateralAssetLendingRate4,
  lending_rate5 AS CollateralAssetLendingRate5,
  liqd_typ AS CollateralAssetLiquidationType,
  liqd_reason AS ColltrlAssetLiquidationReason,
  liqd_date AS ColltrlAssetLiquidationDate,
  liqd_amt AS ColltrlAssetLiquidationAmount,
  liqd_curr AS ColltrlAstLiquidationCurrency,
  exp_prcd_amnt AS ColltrlAstLqdtnExpdProceedAmt,
  exp_prcd_curr AS ColltrlAstLqdtnExpdProceedCrcy,
  exp_acc_date AS ColltrlAstLqdtnExpdAccrualDate,
  obj_exp_prc_time AS ColltrlAstLqdtnExpdProceedDate,
  acc_number_liq AS ColltrlAstLqdtnAccountNumber,
  bank_cntry_liq AS ColltrlAstLqdtnBankCountry,
  bank_key_liq AS ColltrlAssetLiquidationBankKey,
  bank_ctrlkey_liq AS ColltrlAstLqdtnBankControlKey,
  unit_verf_freq AS ColltrlAstVerificatFrequency,
  period_verf_freq AS ColltrlAssetVerificationPeriod,
  last_verf_date AS ColltrlAssetVerificationDate,
  nom_value AS CollateralAssetNominalAmount,
  nom_value_curr AS CollateralAssetNominalCurrency,
  ast_value AS CollateralAssetFinalAmount,
  ast_value_curr AS CollateralAssetFinalCurrency,
  quantity AS CollateralAssetQuantity,
  unit_of_measure AS CollateralAssetQuantityUoM,
  rec_at AS ColltrlAssetRecordingDateTime,
  pur_price AS CollateralAssetPurchasePrice,
  pur_price_curr AS ColltrlAssetPurchaseCurrency,
  pur_date AS CollateralAssetPurchaseDate,
  ori_value AS CollateralAssetOriginalAmount,
  ori_value_curr AS ColltrlAssetOriginalCurrency,
  admin_org_unit AS CollateralAdminOrgUnit,
  bankarea AS CollateralBankArea,
  created_by AS CollateralAssetEnteredBy,
  created_at AS CollateralAssetEnteredDateTime,
  changed_by AS CollateralAssetLastChangedBy,
  changed_at AS ColltrlAstLastChangedDateTime,
  sourceofentry AS CollateralAssetEnteredSource,
  nxt_valued_date AS ColltrlAstNextRevaluationDate
FROM cms_ast
LEFT OUTER JOIN I_CollateralAssetPartner AS _CollateralAssetPartner ON CollateralAssetUUID = _CollateralAssetPartner.CollateralAssetUUID  -- association [0..*]
LEFT OUTER JOIN I_CollateralAssetDocument AS _CollateralAssetDocument ON CollateralAssetUUID = _CollateralAssetDocument.CollateralAssetUUID  -- association [0..*]
LEFT OUTER JOIN I_CollateralRealEstate AS _CollateralRealEstate ON CollateralAssetReferenceNumber = _CollateralRealEstate.ColltrlRealEstateConvertedID  -- association [0..*]
LEFT OUTER JOIN I_CollateralRealEstatePart AS _CollateralRealEstatePart ON CollateralAssetReferenceNumber = _CollateralRealEstatePart.ColltrlREPartConvertedID  -- association [0..*]
LEFT OUTER JOIN I_ColltrlREPartAccessory AS _ColltrlREPartAccessory ON CollateralAssetReferenceNumber = _ColltrlREPartAccessory.ColltrlREPrtAccsryConvertedID  -- association [0..*]
LEFT OUTER JOIN I_CollateralCharge AS _CollateralCharge ON CollateralAssetUUID = _CollateralCharge.CollateralAssetUUID  -- association [0..*]
LEFT OUTER JOIN I_CollateralFinancedObject AS _CollateralFinancedObject ON CollateralAssetUUID = _CollateralFinancedObject.CollateralAssetUUID  -- association [0..*]
LEFT OUTER JOIN I_CollateralInsurance AS _CollateralInsurance ON CollateralAssetReferenceNumber = _CollateralInsurance.CollateralInsuranceConvertedID  -- association [0..*]
LEFT OUTER JOIN I_CollateralAssetType AS _CollateralAssetType ON CollateralAssetType = _CollateralAssetType.CollateralAssetType  -- association [0..1]
LEFT OUTER JOIN I_CollateralSafetyDiscountSign AS _ColltrlAstSafetyDiscountSign ON ColltrlAssetSafetyDiscountSign = _ColltrlAstSafetyDiscountSign.CollateralSafetyDiscountSign  -- association [0..1]
LEFT OUTER JOIN I_ColltrlAssetLiquidationType AS _ColltrlAssetLiquidationType ON CollateralAssetLiquidationType = _ColltrlAssetLiquidationType.CollateralAssetLiquidationType  -- association [0..1]
LEFT OUTER JOIN I_CollateralReferenceSystem AS _ColltrlAssetReferenceSystem ON CollateralReferenceSystem = _ColltrlAssetReferenceSystem.CollateralReferenceSystem  -- association [0..1]
LEFT OUTER JOIN I_CollateralValuationType AS _CollateralAssetValuationType ON CollateralAssetValuationType = _CollateralAssetValuationType.CollateralValuationType  -- association [0..1]
LEFT OUTER JOIN I_CollateralAttributeIndType AS _ColltrlAssetLiquidationReason ON ColltrlAssetLiquidationReason = _ColltrlAssetLiquidationReason.CollateralAttributeIndType AND _ColltrlAssetLiquidationReason.CollateralAttributeIndCat = 'AST004'  -- association [0..1]
LEFT OUTER JOIN I_ColltrlAstValuationFrequency AS _ColltrlAstValuationFrequency ON ColltrlAssetValuationFrequency = _ColltrlAstValuationFrequency.ColltrlAssetValuationFrequency  -- association [0..1]
LEFT OUTER JOIN I_ColltrlAstVerificatFrequency AS _ColltrlAstVerificatFrequency ON ColltrlAstVerificatFrequency = _ColltrlAstVerificatFrequency.ColltrlAstVerificatFrequency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ColltrlAstSafetyDiscountCrcy ON ColltrlAssetSafetyDiscountCrcy = _ColltrlAstSafetyDiscountCrcy.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ColltrlAstLiquidationCurrency ON ColltrlAstLiquidationCurrency = _ColltrlAstLiquidationCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ColltrlAstExpdProceedCurrency ON ColltrlAstLqdtnExpdProceedCrcy = _ColltrlAstExpdProceedCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ColltrlAssetNominalCurrency ON CollateralAssetNominalCurrency = _ColltrlAssetNominalCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralAssetFinalCurrency ON CollateralAssetFinalCurrency = _CollateralAssetFinalCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ColltrlAssetPurchaseCurrency ON ColltrlAssetPurchaseCurrency = _ColltrlAssetPurchaseCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ColltrlAssetOriginalCurrency ON ColltrlAssetOriginalCurrency = _ColltrlAssetOriginalCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Country AS _ColltrlAstLqdtnBankCountry ON ColltrlAstLqdtnBankCountry = _ColltrlAstLqdtnBankCountry.Country  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _CollateralAssetUnitOfMeasure ON CollateralAssetQuantityUoM = _CollateralAssetUnitOfMeasure.UnitOfMeasure  -- association [0..1]
;