R_REIntegObjectObjRelationTP is a Transactional CDS View that provides data about "IntegrationObject Relation TP" in SAP S/4HANA. It reads from 1 data source (I_REIntegrationObjectRelation) and exposes 19 fields with key fields REIntegObjectRelationUUID, InternalRealEstateNumber. It has 2 associations to related views.
$projection.InternalRealEstateNumberRltn = _REOccpcyMngObjRelMsmtPartial.InternalRealEstateNumber and $projection.REMeasurementType = _REOccpcyMngObjRelMsmtPartial.REMeasurementType and $projection.REIsObjectRelationPartial = 'X' and _REOccpcyMngObjRelMsmtPartial.ValidityStartDate <= $projection.ValidityStartDate and _REOccpcyMngObjRelMsmtPartial.ValidityEndDate >= $projection.ValidityStartDate
//@AbapCatalog.sqlViewName: 'RREINTEGOBJRELTP'
//@AbapCatalog.compiler.compareFilter: true//@AbapCatalog.preserveKey: true@AccessControl.authorizationCheck: #CHECK@VDM.viewType: #TRANSACTIONAL@VDM.lifecycle.contract.type: #SAP_INTERNAL_API@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]@ObjectModel.representativeKey: 'REIntegObjectRelationUUID'
@ObjectModel.semanticKey: ['InternalRealEstateNumber', 'InternalRealEstateNumberRltn', 'ValidityEndDate' ]@ObjectModel.usageType.dataClass: #MASTER@ObjectModel.usageType.serviceQuality: #C@ObjectModel.usageType.sizeCategory: #L@EndUserText.label: 'IntegrationObject Relation TP'
//@ClientHandling.algorithm: #SESSION_VARIABLEdefineviewentity R_REIntegObjectObjRelationTP
asselectfrom I_REIntegrationObjectRelation as _REIntegrationObjectRelation
association to parent R_REIntegrationObjectTP as _REIntegrationObjectTP on $projection.InternalRealEstateNumber = _REIntegrationObjectTP.InternalRealEstateNumber
// association [1..1] to I_REIntegObjectRelationAddl as _REIntegObjectRelationAddl on $projection.REIntegObjectRelationUUID = _REIntegObjectRelationAddl.REIntegObjectRelationUUID
association [1..1] to I_REEntryValidity as _REEntryValidity on $projection.REEntryValidity = _REEntryValidity.REEntryValidity
association [0..1] to I_REIntegObjectMeasurement as _REOccpcyMngObjRelMsmtPartial on $projection.InternalRealEstateNumberRltn = _REOccpcyMngObjRelMsmtPartial.InternalRealEstateNumber
and $projection.REMeasurementType = _REOccpcyMngObjRelMsmtPartial.REMeasurementType
and $projection.REIsObjectRelationPartial = 'X'
and _REOccpcyMngObjRelMsmtPartial.ValidityStartDate <= $projection.ValidityStartDate
and _REOccpcyMngObjRelMsmtPartial.ValidityEndDate >= $projection.ValidityStartDate
{
key REIntegObjectRelationUUID,
key InternalRealEstateNumber,
InternalRealEstateNumberRltn,
_RERelatedIntegrationObject.REIntegrationObjectType,
_RERelatedIntegrationObject.REIntegrationObjectNumber,
ValidityEndDate,
REMeasurementType,
ValidityStartDate,
REIsObjectRelationPartial,
REMeasurementUnit,
REMeasurementPartialQuantity,
// REMeasurementTotalQuantity,
_RERelatedIntegrationObject.REStatusObject,
@ObjectModel.foreignKey.association: '_REEntryValidity'
case// when ValidityStartDate is initial thencast ('0' as recavdmentryvalidity)
when ValidityStartDate is initial and ValidityEndDate is initial thencast ('3' as recavdmentryvalidity)
when ValidityStartDate > $session.system_date thencast ('2' as recavdmentryvalidity)
when ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date thencast('3' as recavdmentryvalidity)
elsecast ('1' as recavdmentryvalidity)
endas REEntryValidity,
case// when ValidityStartDate is initial then 0
when ValidityStartDate is initial and ValidityEndDate is initial then 3
when ValidityStartDate > $session.system_date then 2
when ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date then 3
else 1
endas REEntryValidityCriticality,
_RERelatedIntegrationObject,
_REMeasurementType,
_UnitOfMeasure,
_REIntegrationObjectTP,
_REEntryValidity,
_REOccpcyMngObjRelMsmtPartial,
// _REIntegObjectRelationAddl,
_RERelatedIntegrationObject._StatusObject
}
where//_REIntegrationObjectTP.RealEstateObjectType = 'J5'
InternalRealEstateNumber like 'J5%'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_REINTEGRATIONOBJECTBASICDATA",
"I_REINTEGRATIONOBJECTRELATION"
],
"ASSOCIATED":
[
"I_REENTRYVALIDITY",
"I_REINTEGOBJECTMEASUREMENT",
"I_REINTEGRATIONOBJECTBASICDATA",
"I_REMEASUREMENTTYPE",
"I_STATUSOBJECT",
"I_UNITOFMEASURE",
"R_REINTEGRATIONOBJECTTP"
],
"BASE":
[
"I_REINTEGRATIONOBJECTBASICDATA",
"I_REINTEGRATIONOBJECTRELATION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/