I_WORKFORCEPERSONMAPPINGS
Workforce Person Mappings
I_WORKFORCEPERSONMAPPINGS is a CDS View in S/4HANA. Workforce Person Mappings. It contains 2 fields. 4 CDS views read from this table.
CDS Views using this table (4)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_MyProjectBillingElements | view_entity | inner | COMPOSITE | Project Billing Elements by UserID |
| I_TimeSheetApprover | view_entity | inner | COMPOSITE | Retrieve Timesheet Approval Users |
| P_MyProjectBillingElements2 | view_entity | inner | COMPOSITE | Project Billing Elements by UserID (2) |
| P_MyProjectBillingRequests | view_entity | inner | COMPOSITE | Project Billing Requests by UserID |
Fields (2)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | UserID | UserID | 1 |
| KEY | WorkforceAssignment | WorkforceAssignment | 1 |
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Workforce Person Mappings'
@VDM.viewType: #COMPOSITE
@ObjectModel:{
usageType.dataClass: #TRANSACTIONAL,
usageType.serviceQuality: #C,
usageType.sizeCategory: #L
}
define view entity I_WorkForcePersonMappings
as select from I_WorkAssignmentKeyMapping as WorkforceKeyMapping
left outer to one join I_BusinessUserBasic as BusinessUserBasic on WorkforceKeyMapping.BusinessPartner = BusinessUserBasic.BusinessPartner
left outer to one join I_BuPaIdentification as BupaIdentification on WorkforceKeyMapping.WorkAssignment = BupaIdentification.BPIdentificationNumber
and BupaIdentification.BPIdentificationType = 'HCM033'
association [1..1] to I_BusinessPartner as _WorkForcePersonBPDetails on $projection.BusinessPartner = _WorkForcePersonBPDetails.BusinessPartner
association [1..1] to I_WorkForcePersonBPToSupplier as _WorkForcePersonBPToSupplier on $projection.BusinessPartner = _WorkForcePersonBPToSupplier.BusinessPartner
association [1..1] to I_WorkForcePersonBPToSupplier as _WorkassignmentBPToSupplier on $projection.EmploymentBusinessPartner = _WorkassignmentBPToSupplier.BusinessPartner
{
// Keymap
key WorkforceKeyMapping.WorkAssignment as WorkforceAssignment,
WorkforceKeyMapping.WorkAssignmentStartDate as WorkforceAssgmtStartDate,
WorkforceKeyMapping.BusinessPartner,
WorkforceKeyMapping.CentralPerson,
WorkforceKeyMapping.WorkforcePersonID,
WorkforceKeyMapping.WorkforcePersonExternalID,
WorkforceKeyMapping.WorkAssignmentExternalID as WorkforceAssignmentExternalID,
WorkforceKeyMapping.Country2DigitISOCode,
// BP
BusinessUserBasic.FirstName,
BusinessUserBasic.LastName,
BusinessUserBasic.PersonFullName,
// User
BusinessUserBasic.UserID,
// Employments
BupaIdentification.BusinessPartner as EmploymentBusinessPartner,
// Supplier
case WorkforceKeyMapping.WorkforceBPModelType
when 'O' then _WorkForcePersonBPToSupplier.Supplier
else _WorkassignmentBPToSupplier.Supplier
end as Supplier,
// Associations //
_WorkForcePersonBPDetails,
BupaIdentification._BusinessPartner
}
where
WorkforceKeyMapping.IsBlocked = ' ';