I_ObjectAssetPartner

DDL: I_OBJECTASSETPARTNER Type: view BASIC

Object Asset Business Partner Details

I_ObjectAssetPartner (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_ObjectAssetPartner is a Basic CDS View (Dimension) that provides data about "Object Asset Business Partner Details" in SAP S/4HANA. It reads from 1 data source (cms_ast_bp) and exposes 27 fields with key field ObjectAssetPartnerUUID. It has 15 associations to related views.

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 are the details of the business partner for the object asset?</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
cms_ast_bp cms_ast_bp from

Associations (15)

CardinalityTargetAliasCondition
[0..1] I_ObjectAssetData _ObjectAssetData $projection.ObjectAssetUUID = _ObjectAssetData.ObjectAssetUUID
[0..*] I_ObjectAssetDocument _ObjectAssetDocument $projection.ObjectAssetUUID = _ObjectAssetDocument.ObjectAssetUUID
[0..*] I_AssetAgreementLinkData _AssetAgreementLinkData $projection.ObjectAssetUUID = _AssetAgreementLinkData.ObjectAssetUUID
[0..1] I_LiquidationData _LiquidationData $projection.ObjectAssetUUID = _LiquidationData.CollateralLiquidationUUID
[0..1] I_InsuranceObjectData _InsuranceObjectData $projection.ObjectAssetUUID = _InsuranceObjectData.InsuranceObjectUUID
[0..1] I_MovableObjectData _MovableObjectData $projection.ObjectAssetUUID = _MovableObjectData.MovableObjectUUID
[0..*] I_ShipObjectData _ShipObjectData $projection.ObjectAssetUUID = _ShipObjectData.ObjectAssetUUID
[0..1] I_RightsObjectData _RightsObjectData $projection.ObjectAssetUUID = _RightsObjectData.RightsObjectUUID
[0..1] I_InsuranceObjectMasterData _InsuranceObjectMasterData $projection.ObjectAssetUUID = _InsuranceObjectMasterData.InsuranceObjectUUID
[0..1] I_CollateralInsurance _CollateralInsurance $projection.ObjectAssetUUID = _CollateralInsurance.CollateralInsuranceUUID
[0..1] I_MovableObjectMasterData _MovableObjectMasterData $projection.ObjectAssetUUID = _MovableObjectMasterData.MovableObjectUUID
[0..1] I_RightsObjectMasterData _RightsObjectMasterData $projection.ObjectAssetUUID = _RightsObjectMasterData.RightsObjectUUID
[0..1] I_CollateralObjectCalcData _CollateralObjectCalcData $projection.ObjectAssetUUID = _CollateralObjectCalcData.CollateralObjectUUID and _CollateralObjectCalcData.CollateralObjectType = 'AST'
[0..*] I_AgreementAssetCalcData _AgreementAssetCalcData $projection.ObjectAssetUUID = _AgreementAssetCalcData.ObjectAssetUUID
[0..1] I_CollateralPartnerFunction _ObjectAssetPartnerFunction $projection.ObjectAssetPartnerFunction = _ObjectAssetPartnerFunction.CollateralPartnerFunction

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName IOBJASSETBP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.serviceQuality C view
ObjectModel.usageType.sizeCategory L view
ObjectModel.usageType.dataClass MASTER view
ObjectModel.representativeKey ObjectAssetPartnerUUID 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 Object Asset Business Partner Details view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY ObjectAssetPartnerUUID ast_bp_guid GUID for Table CMS_AST_BP
ObjectAssetUUID ast_guid GUID for Table CMS_AST
ObjectAssetPartnerID Business Partner ID
ObjectAssetPartnerFunction bpf Business Partner Function
ObjectAssetPartnerValidFromDte vald_frm Valid from date
ObjectAssetPartnerValidToDate vald_tll Valid to date
ObjectAssetReferenceSystem _ObjectAssetData ObjectAssetReferenceSystem Object System Reference ID
LiquidationObjectRefSystem _LiquidationData LiquidationObjectRefSystem Object System Reference ID for Liquidation
InsuranceObjectCategory _InsuranceObjectData InsuranceObjectCategory Object Category
CollateralObjectCategory _CollateralInsurance CollateralObjectCategory Object Category
MovableObjectUUID _MovableObjectData MovableObjectUUID GUID for CMS_MOVABLES
RightsObjectUUID _RightsObjectData RightsObjectUUID Rights GUID
_ObjectAssetData _ObjectAssetData
_ObjectAssetDocument _ObjectAssetDocument
_AssetAgreementLinkData _AssetAgreementLinkData
_LiquidationData _LiquidationData
_InsuranceObjectData _InsuranceObjectData
_MovableObjectData _MovableObjectData
_ShipObjectData _ShipObjectData
_RightsObjectData _RightsObjectData
_InsuranceObjectMasterData _InsuranceObjectMasterData
_CollateralInsurance _CollateralInsurance
_MovableObjectMasterData _MovableObjectMasterData
_RightsObjectMasterData _RightsObjectMasterData
_CollateralObjectCalcData _CollateralObjectCalcData
_AgreementAssetCalcData _AgreementAssetCalcData
_ObjectAssetPartnerFunction _ObjectAssetPartnerFunction

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_ObjectAssetPartner.
-- 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_ObjectAssetPartner AS
SELECT
  ast_bp_guid AS ObjectAssetPartnerUUID,
  ast_guid AS ObjectAssetUUID,
  cast( bu_partnerid as cms_dte_bpid_vdm preserving type ) AS ObjectAssetPartnerID,
  bpf AS ObjectAssetPartnerFunction,
  vald_frm AS ObjectAssetPartnerValidFromDte,
  vald_tll AS ObjectAssetPartnerValidToDate,
  _ObjectAssetData.ObjectAssetReferenceSystem AS ObjectAssetReferenceSystem,
  _LiquidationData.LiquidationObjectRefSystem AS LiquidationObjectRefSystem,
  _InsuranceObjectData.InsuranceObjectCategory AS InsuranceObjectCategory,
  _CollateralInsurance.CollateralObjectCategory AS CollateralObjectCategory,
  _MovableObjectData.MovableObjectUUID AS MovableObjectUUID,
  _RightsObjectData.RightsObjectUUID AS RightsObjectUUID
FROM cms_ast_bp
LEFT OUTER JOIN I_ObjectAssetData AS _ObjectAssetData ON ObjectAssetUUID = _ObjectAssetData.ObjectAssetUUID  -- association [0..1]
LEFT OUTER JOIN I_ObjectAssetDocument AS _ObjectAssetDocument ON ObjectAssetUUID = _ObjectAssetDocument.ObjectAssetUUID  -- association [0..*]
LEFT OUTER JOIN I_AssetAgreementLinkData AS _AssetAgreementLinkData ON ObjectAssetUUID = _AssetAgreementLinkData.ObjectAssetUUID  -- association [0..*]
LEFT OUTER JOIN I_LiquidationData AS _LiquidationData ON ObjectAssetUUID = _LiquidationData.CollateralLiquidationUUID  -- association [0..1]
LEFT OUTER JOIN I_InsuranceObjectData AS _InsuranceObjectData ON ObjectAssetUUID = _InsuranceObjectData.InsuranceObjectUUID  -- association [0..1]
LEFT OUTER JOIN I_MovableObjectData AS _MovableObjectData ON ObjectAssetUUID = _MovableObjectData.MovableObjectUUID  -- association [0..1]
LEFT OUTER JOIN I_ShipObjectData AS _ShipObjectData ON ObjectAssetUUID = _ShipObjectData.ObjectAssetUUID  -- association [0..*]
LEFT OUTER JOIN I_RightsObjectData AS _RightsObjectData ON ObjectAssetUUID = _RightsObjectData.RightsObjectUUID  -- association [0..1]
LEFT OUTER JOIN I_InsuranceObjectMasterData AS _InsuranceObjectMasterData ON ObjectAssetUUID = _InsuranceObjectMasterData.InsuranceObjectUUID  -- association [0..1]
LEFT OUTER JOIN I_CollateralInsurance AS _CollateralInsurance ON ObjectAssetUUID = _CollateralInsurance.CollateralInsuranceUUID  -- association [0..1]
LEFT OUTER JOIN I_MovableObjectMasterData AS _MovableObjectMasterData ON ObjectAssetUUID = _MovableObjectMasterData.MovableObjectUUID  -- association [0..1]
LEFT OUTER JOIN I_RightsObjectMasterData AS _RightsObjectMasterData ON ObjectAssetUUID = _RightsObjectMasterData.RightsObjectUUID  -- association [0..1]
LEFT OUTER JOIN I_CollateralObjectCalcData AS _CollateralObjectCalcData ON ObjectAssetUUID = _CollateralObjectCalcData.CollateralObjectUUID AND _CollateralObjectCalcData.CollateralObjectType = 'AST'  -- association [0..1]
LEFT OUTER JOIN I_AgreementAssetCalcData AS _AgreementAssetCalcData ON ObjectAssetUUID = _AgreementAssetCalcData.ObjectAssetUUID  -- association [0..*]
LEFT OUTER JOIN I_CollateralPartnerFunction AS _ObjectAssetPartnerFunction ON ObjectAssetPartnerFunction = _ObjectAssetPartnerFunction.CollateralPartnerFunction  -- association [0..1]
;