R_WORKASSIGNMENTBP

CDS View

Work assignment all models

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

CDS Views using this table (26)

ViewTypeJoinVDMDescription
R_BPRltnShipSupplierTP view_entity inner TRANSACTIONAL TP View for Business Partner Relationship to suppliers
R_BPRltnShipSupplierTP_2 view_entity inner TRANSACTIONAL TP View for Business Partner Relationship to suppliers
R_ManagerContactCard view_entity inner COMPOSITE Manager Details
R_ManagerContactCard_1 view_entity inner COMPOSITE Manager Details
R_SupplierDetail view_entity inner COMPOSITE Supplier for Contingent Worker
R_WorkAssgmtAltCostAssgmtUnion view_entity inner COMPOSITE Alt Cost Assgmnts at Wrk Assignmnt
R_WorkAssgmtPrivateAddressTP view_entity inner TRANSACTIONAL Private Address for Work Assignment
R_WorkAssgmtPrivateAddressTP_2 view_entity inner TRANSACTIONAL Private Address for Work Assignment
R_WorkAssgmtsBPIdentification view_entity from COMPOSITE Business Partner for Work Assignment
R_WorkAssgmtsBPIdentification view_entity union_all COMPOSITE Business Partner for Work Assignment
R_WorkAssgmtSrvcCostLvl_2 view_entity inner COMPOSITE Work Assignment: Service Cost Level
R_WorkAssgmtSrvcCostLvlTP view_entity inner TRANSACTIONAL Work Assignment: Service Cost Level TP
R_WorkAssignment_2 view_entity inner COMPOSITE Work assignment
R_WorkAssignmentAltCost view_entity inner COMPOSITE Alternate Cost Objects for Work Assignment
R_WorkAssignmentBankAccountTP view_entity inner TRANSACTIONAL TP View for Bank Accounts for Workforce Person
R_WorkAssignmentBasic view_entity inner COMPOSITE Work assignment TP
R_WorkAssignmentDetail view_entity inner COMPOSITE Details for Work Assignment
R_WorkAssignmentDetailsTP view_entity inner TRANSACTIONAL Work Assignment Details TP
R_WorkAssignmentDetailsTP_2 view_entity inner TRANSACTIONAL Work Assignment Details TP
R_WorkAssignmentPayment_1 view_entity inner TRANSACTIONAL Work assignment Payment details
R_WorkAssignmentPrivateAddress view_entity inner COMPOSITE Address Associated with Work Assignment
R_WorkAssignmentProject view_entity inner COMPOSITE Work Assignment Project Factsheet
R_WrkAssgAltCostAssgUnion_2 view_entity inner COMPOSITE Alt Cost Assgmnts at Wrk Assignmnt
R_WrkAssgmtSrvcCostLvl view_entity inner COMPOSITE Service Cost Level for Work Assignment
R_WrkAssgmtWrkOrdDet view_entity inner TRANSACTIONAL Workorder details for Work Assignment
R_WrkAssignmentBankAccountTP_2 view_entity inner TRANSACTIONAL TP View for Bank Accounts for Workforce Person

Fields (5)

KeyField CDS FieldsUsed in Views
KEY WorkAssignmentBusinessPartner BusinessPartner,WorkAssignmentBusinessPartner 11
KEY WorkforceAssignment WorkAssignment,WorkforceAssignment 4
BPRoleCategoryUsageCode BPRoleCategoryUsageCode 2
BusinessPartner BusinessPartner 5
WorkforcePersonExternalID WorkforcePersonExternalID 3
@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