I_WorkAssignmentBP
BP Details of Work Assignment
I_WorkAssignmentBP is a Composite CDS View that provides data about "BP Details of Work Assignment" in SAP S/4HANA. It reads from 3 data sources (I_BuPaIdentification, I_WorkAssignmentKeyMapping, I_WorkAssignmentKeyMapping) and exposes 9 fields with key field WorkAssignment.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_BuPaIdentification | BuPaIdentification | inner |
| I_WorkAssignmentKeyMapping | keymap | from |
| I_WorkAssignmentKeyMapping | keymap | union |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.viewType | #COMPOSITE | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| EndUserText.label | BP Details of Work Assignment | view |
Fields (9)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | WorkAssignment | I_WorkAssignmentKeyMapping | WorkAssignment | |
| WorkforcePersonExternalID | I_WorkAssignmentKeyMapping | WorkforcePersonExternalID | ||
| BusinessPartner | I_WorkAssignmentKeyMapping | BusinessPartner | ||
| WorkAssignmentBusinessPartner | I_BuPaIdentification | BusinessPartner | ||
| WorkAssignment | ||||
| WorkforcePersonExternalID | I_WorkAssignmentKeyMapping | WorkforcePersonExternalID | ||
| BusinessPartner | I_WorkAssignmentKeyMapping | BusinessPartner | ||
| WorkAssignmentBusinessPartner | I_WorkAssignmentKeyMapping | BusinessPartner | ||
| IsBlocked | I_WorkAssignmentKeyMapping | IsBlocked |
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MASTER
@Metadata.ignorePropagatedAnnotations:true
@EndUserText.label: 'BP Details of Work Assignment'
define view entity I_WorkAssignmentBP
as select from I_WorkAssignmentKeyMapping as keymap
inner join I_BuPaIdentification as BuPaIdentification on BuPaIdentification.BPIdentificationNumber = keymap.WorkAssignment
and BuPaIdentification.BPIdentificationType = 'HCM033'
{
key keymap.WorkAssignment,
keymap.WorkforcePersonExternalID,
keymap.BusinessPartner as BusinessPartner, //Employee BP
BuPaIdentification.BusinessPartner as WorkAssignmentBusinessPartner, //Employment BP
keymap.IsBlocked as IsBlocked
}
where
keymap.BusinessPartner is not initial
union select from I_WorkAssignmentKeyMapping as keymap
{
key keymap.WorkAssignment,
keymap.WorkforcePersonExternalID,
keymap.BusinessPartner as BusinessPartner, //Employee BP
keymap.BusinessPartner as WorkAssignmentBusinessPartner, //Employment BP
keymap.IsBlocked as IsBlocked
}
where
keymap.BusinessPartner is not initial
and keymap.WorkforceBPModelType = 'O' //Old
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA