@AbapCatalog.sqlViewName : 'PREINTOBJVALC3'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
//@EndUserText.label : 'Real Estate Integ Validity Calc3'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@VDM.private: true
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey:true
define view P_REIntegObjectValidityCalc3
as select from I_REIntegrationObjectRelation as _REIntegrationObjectRelation
// inner join P_REIntegObjectValidityCalc2 as _REIntegObjectValidityCalc2 on _REIntegrationObjectRelation.RERelatedIntegObjectExternalID = _REIntegObjectValidityCalc2.RealEstateExternalID
inner join P_REIntegObjectValidityCalc2 as _REIntegObjectValidityCalc2 on _REIntegrationObjectRelation.InternalRealEstateNumberRltn = _REIntegObjectValidityCalc2.InternalRealEstateNumber
inner join I_REIntegrationObjectBasicData as _REIntegrationObject on _REIntegrationObjectRelation.InternalRealEstateNumber = _REIntegrationObject.InternalRealEstateNumber
{
key _REIntegrationObjectRelation.REIntegObjectRelationUUID,
_REIntegrationObjectRelation.InternalRealEstateNumber,
// _REIntegrationObjectRelation.RERelatedIntegObjectExternalID,
_REIntegrationObjectRelation.InternalRealEstateNumberRltn,
case when _REIntegrationObjectRelation.ValidityStartDate > _REIntegObjectValidityCalc2.ValidityStartDate then _REIntegrationObjectRelation.ValidityStartDate
else _REIntegObjectValidityCalc2.ValidityStartDate
end as ValidityStartDate,
case when _REIntegrationObjectRelation.ValidityEndDate < _REIntegObjectValidityCalc2.ValidityEndDate then _REIntegrationObjectRelation.ValidityEndDate
else _REIntegObjectValidityCalc2.ValidityEndDate
end as ValidityEndDate
// _REIntegrationObject
}
where
_REIntegrationObject.REIntegrationObjectType = 'C4SG'
Depth:
1
2
3
4
5
All
Reload
P_REIntegObjectValidityCalc3 view