I_REObjectAssgmt

DDL: I_REOBJECTASSGMT SQL: IREOBJECTASS Type: view BASIC

Real Estate Object Assignments

I_REObjectAssgmt is a Basic CDS View that provides data about "Real Estate Object Assignments" in SAP S/4HANA. It reads from 1 data source (vibdobjass) and exposes 23 fields with key fields REStatusObjectSource, REObjectAssignmentType, REStatusObjectTarget, ValidityStartDate. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
vibdobjass REObjectAssgmt from

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_REContractSubject _REContractSubject $projection.REStatusObjectTarget = _REContractSubject.REStatusObject
[0..1] I_REObjectGroup _REObjectGroup $projection.REStatusObjectTarget = _REObjectGroup.REStatusObject
[0..1] I_REObjectTypeDetails _REObjectTypeDetails $projection.REStatusObjectTarget = _REObjectTypeDetails.REStatusObject
[0..1] I_CostCenter _CostCenter $projection.REStatusObjectTarget = _CostCenter.ObjectInternalID
[0..1] I_WBSElementBasicData _WBSElement $projection.REStatusObjectTarget = _WBSElement.WBSElementObject
[0..1] I_InternalOrder _InternalOrder $projection.REStatusObjectTarget = _InternalOrder.ControllingObject
[0..1] I_REFixedAssetRelation _FixedAsset $projection.REStatusObjectTarget = _FixedAsset.REStatusObjectAsset
[0..*] I_TechnicalObject _TechnicalObject $projection.REStatusObjectTarget = _TechnicalObject.MaintObjectInternalID
[1..1] I_REObjectAssignmentType _REObjectAssignmentType $projection.REObjectAssignmentType = _REObjectAssignmentType.REObjectAssignmentType
[0..1] I_REGenerationType _REGenerationType $projection.REGenerationType = _REGenerationType.REGenerationType

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IREOBJECTASS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Real Estate Object Assignments view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY REStatusObjectSource objnrsrc Object Number
KEY REObjectAssignmentType objasstype Assignment Type
KEY REStatusObjectTarget objnrtrg Object Number
KEY ValidityStartDate
ValidityEndDate
REOnlyInfoAssgmt assignonlyinfo Informational
REStatusObjectSourceIsArchived objnrsrcarch Archived
REGenerationType flgentype GenTyp
REIsMainAsset ismainasset Leading Asset
REAssignmentHasMultiple ismultiassgen MultAsgn.Entry
REObjectPossessionStartDate possdatefrom Possession From
REObjectPossessionEndDate possdateto Possession To
REIsLeadingObject isleadingobject Leading object?
_REContractSubject _REContractSubject
_REObjectGroup _REObjectGroup
_REObjectTypeDetails _REObjectTypeDetails
_CostCenter _CostCenter
_WBSElement _WBSElement
_InternalOrder _InternalOrder
_FixedAsset _FixedAsset
_TechnicalObject _TechnicalObject
_REObjectAssignmentType _REObjectAssignmentType
_REGenerationType _REGenerationType

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_REObjectAssgmt.
-- 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.
-- SQL view name: IREOBJECTASS

CREATE VIEW I_REObjectAssgmt AS
SELECT
  objnrsrc AS REStatusObjectSource,
  objasstype AS REObjectAssignmentType,
  objnrtrg AS REStatusObjectTarget,
  cast( coalesce(validfrom,'00000000') as rebdvdmvalidfrom preserving type ) AS ValidityStartDate,
  cast( coalesce(validto,'99991231') as rebdvdmvalidto preserving type ) AS ValidityEndDate,
  assignonlyinfo AS REOnlyInfoAssgmt,
  objnrsrcarch AS REStatusObjectSourceIsArchived,
  flgentype AS REGenerationType,
  ismainasset AS REIsMainAsset,
  ismultiassgen AS REAssignmentHasMultiple,
  possdatefrom AS REObjectPossessionStartDate,
  possdateto AS REObjectPossessionEndDate,
  isleadingobject AS REIsLeadingObject
FROM vibdobjass AS REObjectAssgmt
LEFT OUTER JOIN I_REContractSubject AS _REContractSubject ON REStatusObjectTarget = _REContractSubject.REStatusObject  -- association [0..1]
LEFT OUTER JOIN I_REObjectGroup AS _REObjectGroup ON REStatusObjectTarget = _REObjectGroup.REStatusObject  -- association [0..1]
LEFT OUTER JOIN I_REObjectTypeDetails AS _REObjectTypeDetails ON REStatusObjectTarget = _REObjectTypeDetails.REStatusObject  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON REStatusObjectTarget = _CostCenter.ObjectInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON REStatusObjectTarget = _WBSElement.WBSElementObject  -- association [0..1]
LEFT OUTER JOIN I_InternalOrder AS _InternalOrder ON REStatusObjectTarget = _InternalOrder.ControllingObject  -- association [0..1]
LEFT OUTER JOIN I_REFixedAssetRelation AS _FixedAsset ON REStatusObjectTarget = _FixedAsset.REStatusObjectAsset  -- association [0..1]
LEFT OUTER JOIN I_TechnicalObject AS _TechnicalObject ON REStatusObjectTarget = _TechnicalObject.MaintObjectInternalID  -- association [0..*]
LEFT OUTER JOIN I_REObjectAssignmentType AS _REObjectAssignmentType ON REObjectAssignmentType = _REObjectAssignmentType.REObjectAssignmentType  -- association [1..1]
LEFT OUTER JOIN I_REGenerationType AS _REGenerationType ON REGenerationType = _REGenerationType.REGenerationType  -- association [0..1]
;