@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label : 'Work Assignment Address Details'
@VDM.viewType: #TRANSACTIONAL
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #L,
dataClass: #MIXED
}
define view entity R_WorkAssignmentAddress
// as select distinct from R_WorkAssignmentDetail_1 as _WorkAssignmentDet
// inner join R_WorkAssignmentBP as _EmploymentBP on _EmploymentBP.WorkforceAssignment = _WorkAssignmentDet.WorkAssignment
//
// inner join I_BusPartAddress as _EmploymentAddress on _EmploymentAddress.BusinessPartner = _EmploymentBP.WorkAssignmentBusinessPartner
as select from I_WorkAssignmentKeyMapping as _WorkAssignmentDet
inner join I_WorkAssignmentBP as _EmploymentBP on _EmploymentBP.WorkAssignment = _WorkAssignmentDet.WorkAssignment
inner join I_Businesspartneraddressusage as _BPAddressUsage on _BPAddressUsage.BusinessPartner = _EmploymentBP.WorkAssignmentBusinessPartner
and _BPAddressUsage.AddressUsage = 'HCM001'
inner join I_BusPartAddress as _EmploymentAddress on _EmploymentAddress.BusinessPartner = _EmploymentBP.WorkAssignmentBusinessPartner
and _BPAddressUsage.AddressNumber = _EmploymentAddress.AddressID
{
key _WorkAssignmentDet.WorkforcePersonExternalID,
key _WorkAssignmentDet.WorkAssignmentExternalID,
key _WorkAssignmentDet.Country2DigitISOCode,
key _WorkAssignmentDet.WorkAssignmentStartDate,
key _EmploymentAddress.AddressID as AddressNumber,
_EmploymentBP.BusinessPartner,
_WorkAssignmentDet.WorkAssignmentEndDate,
_EmploymentAddress._AddressDefaultRepresentation.Country,
_EmploymentAddress._AddressDefaultRepresentation.PostalCode,
_EmploymentAddress._AddressDefaultRepresentation.Region,
_EmploymentAddress._AddressDefaultRepresentation.SecondaryRegion,
_EmploymentAddress._AddressDefaultRepresentation.SecondaryRegionName,
_EmploymentAddress._AddressDefaultRepresentation.TertiaryRegion,
_EmploymentAddress._AddressDefaultRepresentation.TertiaryRegionName,
_EmploymentAddress._AddressDefaultRepresentation.CityName,
_EmploymentAddress._AddressDefaultRepresentation.DistrictName,
_EmploymentAddress._AddressDefaultRepresentation.StreetPrefixName1,
_EmploymentAddress._AddressDefaultRepresentation.StreetPrefixName2,
_EmploymentAddress._AddressDefaultRepresentation.StreetName,
_EmploymentAddress._AddressDefaultRepresentation.StreetSuffixName1,
_EmploymentAddress._AddressDefaultRepresentation.StreetSuffixName2,
_EmploymentAddress._AddressDefaultRepresentation.HouseNumber,
_EmploymentAddress._AddressDefaultRepresentation.HouseNumberSupplementText,
_EmploymentAddress._AddressDefaultRepresentation.Floor,
_EmploymentAddress._AddressDefaultRepresentation.RoomNumber,
_EmploymentAddress._AddressDefaultRepresentation.CareOfName,
_EmploymentAddress._AddressDefaultRepresentation.POBoxPostalCode,
_EmploymentAddress._AddressDefaultRepresentation.DeliveryServiceTypeCode,
_EmploymentAddress._AddressDefaultRepresentation.DeliveryServiceNumber,
_WorkAssignmentDet.IsBlocked
}
Depth:
1
2
3
4
5
All
Reload
R_WorkAssignmentAddress view_entity