R_WORKASSIGNMENTBP

CDS View

Work assignment all models

R_WORKASSIGNMENTBP is a CDS View in S/4HANA. Work assignment all models. It contains 4 fields. 9 CDS views read from this table.

CDS Views using this table (9)

ViewTypeJoinVDMDescription
R_BPRltnShipSupplierTP view_entity inner TRANSACTIONAL TP View for Business Partner Relationship to suppliers
R_ManagerContactCard view_entity inner COMPOSITE Manager Details
R_ManagerWorkAssignmentVH view_entity inner COMPOSITE Manager
R_WorkAssgmtAltCostAssgmtUnion view_entity inner COMPOSITE Alt Cost Assgmnts at Wrk Assignmnt
R_WorkAssgmtPaymentTP view_entity inner TRANSACTIONAL TP View for Payment for Workforce Person
R_WorkAssgmtPrivateAddressTP view_entity inner TRANSACTIONAL Private Address for Work Assignment
R_WorkAssgmtSrvcCostLvlTP view_entity inner TRANSACTIONAL Work Assignment: Service Cost Level TP
R_WorkAssignmentDetailsTP view_entity inner TRANSACTIONAL Work Assignment Details TP
R_WorkAssignmentTP view_entity inner TRANSACTIONAL Work assignment TP

Fields (4)

KeyField CDS FieldsUsed in Views
BusinessPartner BusinessPartner 1
WorkAssignmentBusinessPartner EmployeeInternalID,WorkAssignmentBusinessPartner 4
WorkforceAssignment EmploymentInternalID 1
WorkforcePersonExternalID WorkforcePersonExternalID 1
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Work assignment all models'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #SAP_INTERNAL_API
}


@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #S,
  dataClass: #MIXED
}

define view entity R_WorkAssignmentBP
  as select from R_WorkAssignmentKeyMap as keymap
    inner join   I_BuPaIdentification   as _BuPaIdentification on  _BuPaIdentification.BPIdentificationNumber = keymap.WorkforceAssignment
                                                               and _BuPaIdentification.BPIdentificationType   = 'HCM033'

{
  key keymap.WorkforceAssignment,
      keymap.WorkforcePersonExternalID,
      keymap.BusinessPartner              as BusinessPartner, //Employee BP - To be Added

      _BuPaIdentification.BusinessPartner as WorkAssignmentBusinessPartner, //Employment BP

      'C'                                 as BPRoleCategoryUsageCode //Contract

}
where
  keymap.BusinessPartner is not initial
//  and keymap.WorkforceBPModelType = 'N' //New

union select from R_WorkAssignmentKeyMap as keymap
{
  key keymap.WorkforceAssignment,
      keymap.WorkforcePersonExternalID,
      keymap.BusinessPartner as BusinessPartner, //Employee BP - To be Added

      keymap.BusinessPartner as WorkAssignmentBusinessPartner, //Employment BP


      'B'                    as BPRoleCategoryUsageCode //Business

}
where
      keymap.BusinessPartner      is not initial
  and keymap.WorkforceBPModelType = 'O' //Old

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUPAIDENTIFICATION",
"R_WORKASSIGNMENTKEYMAP"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/