I_WORKFORCEPERSONMAPPINGS

CDS View

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)

ViewTypeJoinVDMDescription
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)

KeyField CDS FieldsUsed 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 = ' ';