R_REUseEnableAddlObjAssgmtTP

DDL: R_REUSEENABLEADDLOBJASSGMTTP SQL: RREUSEACOASSTP Type: view_entity TRANSACTIONAL

IntegrationObject Object Assignment TP

R_REUseEnableAddlObjAssgmtTP is a Transactional CDS View that provides data about "IntegrationObject Object Assignment TP" in SAP S/4HANA. It reads from 1 data source (I_REIntegObjectObjectAssgmt) and exposes 21 fields with key fields InternalRealEstateNumber, REObjectAssignmentType, REStatusObjectTarget, ValidityStartEndDateValue. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_REIntegObjectObjectAssgmt _REObjectAssgmt from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_REEntryValidity _REEntryValidity $projection.REEntryValidity = _REEntryValidity.REEntryValidity
[1..1] I_REObjectAssgmtHierAddl _REObjectAssgmtHierAddl $projection.REObjectAssignmentType = _REObjectAssgmtHierAddl.REObjectAssignmentType and $projection.REStatusObjectTarget = _REObjectAssgmtHierAddl.REStatusObjectTarget and $projection.REStatusObjectSource = _REObjectAssgmtHierAddl.REStatusObjectSource and $projection.InternalRealEstateNumber = _REObjectAssgmtHierAddl.InternalRealEstateNumber and $projection.ValidityStartEndDateValue = _REObjectAssgmtHierAddl.ValidityStartEndDateValue
[1..*] I_REObjectTypeText _REObjectTypeText _REObjectTypeText.Language = $session.system_language and ( _REObjectTypeText.RealEstateObjectType = 'KS' or _REObjectTypeText.RealEstateObjectType = 'OR' or _REObjectTypeText.RealEstateObjectType = 'PR' or _REObjectTypeText.RealEstateObjectType = 'IW' or _REObjectTypeText.RealEstateObjectType = 'IB' or _REObjectTypeText.RealEstateObjectType = 'IG' or _REObjectTypeText.RealEstateObjectType = 'IM' )
[0..1] I_CostCenter _CostCenter $projection.REStatusObjectTarget = _CostCenter.ObjectInternalID and $projection.REObjectTypeTarget = 'KS' and ( _CostCenter.ValidityStartDate <= $session.system_date and _CostCenter.ValidityEndDate >= $session.system_date )
[0..1] I_WBSElementBasicData _WBSElement $projection.REStatusObjectTarget = _WBSElement.WBSElementObject and $projection.REObjectTypeTarget = 'PR'
[0..1] I_InternalOrder _InternalOrder $projection.REStatusObjectTarget = _InternalOrder.ControllingObject and $projection.REObjectTypeTarget = 'OR'
[0..1] I_REObjectTypeDetails _REObjectTypeDetails $projection.REStatusObjectTarget = _REObjectTypeDetails.REStatusObject

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.representativeKey REStatusObjectTarget view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label IntegrationObject Object Assignment TP view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumber InternalRealEstateNumber RE Key
KEY REObjectAssignmentType REObjectAssignmentType Assignment Type
KEY REStatusObjectTarget REStatusObjectTarget Object Number
KEY ValidityStartEndDateValue
REStatusObjectTargetForEdit REStatusObjectTarget Object Number
REIdentification
REIdentificationKey
REStatusObjectSource REStatusObjectSource Object Number
ValidityStartDate
ValidityEndDate
REStatusObjectSourceIsArchived REStatusObjectSourceIsArchived
REObjectTypeTarget REObjectTypeTarget BusObjType
REIsLeadingObject REIsLeadingObject
_REObjectTypeTarget _REObjectTypeTarget
_REIntegrationObjectTP _REIntegrationObjectTP
_CostCenter _CostCenter
_WBSElement _WBSElement
_InternalOrder _InternalOrder
_REEntryValidity _REEntryValidity
_REObjectTypeDetails _REObjectTypeDetails
_REObjectAssgmtHierAddl _REObjectAssgmtHierAddl

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 R_REUseEnableAddlObjAssgmtTP.
-- 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: RREUSEACOASSTP

CREATE VIEW R_REUseEnableAddlObjAssgmtTP AS
SELECT
  InternalRealEstateNumber,
  REObjectAssignmentType,
  REStatusObjectTarget,
  cast(concat(ValidityStartDate, ValidityEndDate ) as recadateperiod preserving type ) AS ValidityStartEndDateValue,
  REStatusObjectTarget AS REStatusObjectTargetForEdit,
  cast( '' as recaident ) AS REIdentification,
  cast( '' as recaidentkey ) AS REIdentificationKey,
  REStatusObjectSource,
  cast( coalesce(ValidityStartDate, '00000000') as rebdvdmvalidfrom preserving type ) AS ValidityStartDate,
  cast( coalesce(ValidityEndDate, '99991231') as rebdvdmvalidto preserving type ) AS ValidityEndDate,
  REStatusObjectSourceIsArchived,
  REObjectTypeTarget,
  REIsLeadingObject
FROM I_REIntegObjectObjectAssgmt AS _REObjectAssgmt
LEFT OUTER JOIN I_REEntryValidity AS _REEntryValidity ON REEntryValidity = _REEntryValidity.REEntryValidity  -- association [1..1]
LEFT OUTER JOIN I_REObjectAssgmtHierAddl AS _REObjectAssgmtHierAddl ON REObjectAssignmentType = _REObjectAssgmtHierAddl.REObjectAssignmentType AND REStatusObjectTarget = _REObjectAssgmtHierAddl.REStatusObjectTarget AND REStatusObjectSource = _REObjectAssgmtHierAddl.REStatusObjectSource AND InternalRealEstateNumber = _REObjectAssgmtHierAddl.InternalRealEstateNumber AND ValidityStartEndDateValue = _REObjectAssgmtHierAddl.ValidityStartEndDateValue  -- association [1..1]
LEFT OUTER JOIN I_REObjectTypeText AS _REObjectTypeText ON _REObjectTypeText.Language = $session.system_language AND ( _REObjectTypeText.RealEstateObjectType = 'KS' OR _REObjectTypeText.RealEstateObjectType = 'OR' OR _REObjectTypeText.RealEstateObjectType = 'PR' OR _REObjectTypeText.RealEstateObjectType = 'IW' OR _REObjectTypeText.RealEstateObjectType = 'IB' OR _REObjectTypeText.RealEstateObjectType = 'IG' OR _REObjectTypeText.RealEstateObjectType = 'IM' )  -- association [1..*]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON REStatusObjectTarget = _CostCenter.ObjectInternalID AND REObjectTypeTarget = 'KS' AND ( _CostCenter.ValidityStartDate <= $session.system_date AND _CostCenter.ValidityEndDate >= $session.system_date )  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON REStatusObjectTarget = _WBSElement.WBSElementObject AND REObjectTypeTarget = 'PR'  -- association [0..1]
LEFT OUTER JOIN I_InternalOrder AS _InternalOrder ON REStatusObjectTarget = _InternalOrder.ControllingObject AND REObjectTypeTarget = 'OR'  -- association [0..1]
LEFT OUTER JOIN I_REObjectTypeDetails AS _REObjectTypeDetails ON REStatusObjectTarget = _REObjectTypeDetails.REStatusObject  -- association [0..1]
;