I_WORKASSIGNMENTVALIDITY
Work Assignment Validity for the Worker
I_WORKASSIGNMENTVALIDITY is a CDS View in S/4HANA. Work Assignment Validity for the Worker. It contains 6 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| R_WorkAssignment | view_entity | inner | COMPOSITE | Work Assignment for Worker Factsheet |
| R_WorkAssignmentListSummary | view_entity | inner | COMPOSITE | Work Assignment Summary List |
Fields (6)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| BasicRoleCategory | BasicRoleCategory | 2 | |
| BusinessPartner | WorkAssignmentBusinessPartner | 1 | |
| BusinessPartnerRole | BusinessPartnerRole | 2 | |
| EndDate | EndDate | 1 | |
| RoleCategory | RoleCategory | 1 | |
| StartDate | StartDate | 1 |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Work Assignment Validity for the Worker'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
viewType: #COMPOSITE,
lifecycle.contract.type: #SAP_INTERNAL_API
}
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #S,
dataClass: #MIXED
}
define view entity I_WorkAssignmentValidity
// as select from R_WorkAssignmentBP as _WrkAssignmentBP
as select from R_WorkAssgmtsBPIdentification as _WrkAssignmentBP
inner join R_BPUsrRole as _BPRole on _BPRole.BusinessPartner = _WrkAssignmentBP.BusinessPartner
and _BPRole.BPRoleCategoryUsageCode = _WrkAssignmentBP.BPRoleCategoryUsageCode
and _BPRole.BPIdentificationCategory = _WrkAssignmentBP.BPIdentificationType
inner join I_WorkforceAssignment_1 as _WrkAssignment on _WrkAssignment.WorkforceAssignment = _WrkAssignmentBP.WorkforceAssignment
{
key _WrkAssignmentBP.WorkforceAssignment as WorkAssignment,
_WrkAssignmentBP.BusinessPartner as BusinessPartner,
_BPRole.RoleCategory as RoleCategory,
case _BPRole.BasicRoleCategory
when ''
then _BPRole.RoleCategory
else
_BPRole.BasicRoleCategory
end as BasicRoleCategory,
_BPRole.BusinessPartnerRole as BusinessPartnerRole,
case _WrkAssignmentBP.BPRoleCategoryUsageCode
when 'C'
then _BPRole.BPUsrRoleValidFromDate
when 'B'
then _WrkAssignment.WorkforceAssgmtStartDate
else null
end as StartDate,
case _WrkAssignmentBP.BPRoleCategoryUsageCode
when 'C'
then _BPRole.BPUsrRoleValidToDate
when 'B'
then _WrkAssignment.WorkforceAssgmtEndDate
else null
end as EndDate
}