R_WorkAssignmentDetail

DDL: R_WORKASSIGNMENTDETAIL Type: view_entity COMPOSITE Package: WFD_WORKER_FACTSHEET_BL

Details for Work Assignment

R_WorkAssignmentDetail is a Composite CDS View that provides data about "Details for Work Assignment" in SAP S/4HANA. It reads from 3 data sources (R_WorkAssignmentDetailsAll, R_WorkAssignmentKeyMap, R_WorkAssignmentBP) and exposes 26 fields with key fields WorkAssignmentUUID, StartDate. It has 7 associations to related views. Part of development package WFD_WORKER_FACTSHEET_BL.

Data Sources (3)

SourceAliasJoin Type
R_WorkAssignmentDetailsAll _AssignmentDetails from
R_WorkAssignmentKeyMap _AssignmentKeyMap inner
R_WorkAssignmentBP _BuPaIdentification inner

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _WorkAssignmentBP _WorkAssignmentBP.BusinessPartner = _BuPaIdentification.WorkAssignmentBusinessPartner
[1..1] I_BusinessPartner _WorkforcePersonBP _WorkforcePersonBP.BusinessPartner = _AssignmentKeyMap.BusinessPartner
[0..1] R_ManagerWorkAssignmentVH _ManagerWorkAssignmentVH $projection.ManagerEmployee = _ManagerWorkAssignmentVH.ManagerAssignmentExternalID and $projection.CompanyCode = _ManagerWorkAssignmentVH.CompanyCode and $projection.ManagerEmployee is not initial
[0..1] I_CostCenter _CostCenterText $projection.CompanyCode = _CostCenterText.CompanyCode and $projection.CostCenter = _CostCenterText.CostCenter and _CostCenterText.ValidityStartDate <= _AssignmentDetails.EndDate and _CostCenterText.ValidityEndDate >= _AssignmentDetails.EndDate
[0..1] I_CompanyCode _CompanyCodeText $projection.CompanyCode = _CompanyCodeText.CompanyCode
[0..1] I_WorkforceAssignmentStatus _WorkforceAssignmentStatus $projection.WorkforceAssignmentStatus = _WorkforceAssignmentStatus.WorkforceAssignmentStatus
[1..1] R_WorkforcePersonFactSheet _WorkforcePerson $projection.PersonUUID = _WorkforcePerson.PersonUUID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Details for Work Assignment view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY WorkAssignmentUUID _WorkAssignmentBP BusinessPartnerUUID UUID
KEY StartDate R_WorkAssignmentDetailsAll StartDate Valid From
EndDate R_WorkAssignmentDetailsAll EndDate Term to
WorkAssignment R_WorkAssignmentDetailsAll WorkAssignment WorkForce Assgmt ID
WorkAssignmentBusinessPartner R_WorkAssignmentBP WorkAssignmentBusinessPartner Busn. Partner
PersonUUID _WorkforcePersonBP BusinessPartnerUUID UUID
CompanyCode R_WorkAssignmentDetailsAll CompanyCode Receiver Company Code
CostCenter R_WorkAssignmentDetailsAll CostCenter Cost Center
WorkforcePersonJobCode R_WorkAssignmentDetailsAll WorkforcePersonJobCode Job Code
WorkforcePersonJobTitle R_WorkAssignmentDetailsAll WorkforcePersonJobTitle Job Title
WorkforceAssignmentIsPrimary
ManagerAssignmentID R_WorkAssignmentDetailsAll ManagerAssignmentID Manager Assgmt ID
WeeklyWorkingDays R_WorkAssignmentDetailsAll WeeklyWorkingDays Working Days
WeeklyWorkingHours R_WorkAssignmentDetailsAll WeeklyWorkingHours Working Hours
EmploymentPercent R_WorkAssignmentDetailsAll EmploymentPercent Emplymt Percentage
WorkforceAssignmentStatus R_WorkAssignmentDetailsAll WorkforceAssignmentStatus Employment Status
IsBlocked R_WorkAssignmentDetailsAll IsBlocked Boolean Variable (X = True, - = False, Space = Unknown)
ManagerEmployee R_WorkAssignmentDetailsAll ManagerAssignmentExternalID Manager External ID
ControllingArea R_WorkAssignmentDetailsAll ControllingArea Controlling Area
EmploymentPercentageUnit
_WorkAssignment _WorkAssignment
_WorkforcePerson _WorkforcePerson
_ManagerWorkAssignmentVH _ManagerWorkAssignmentVH
_CostCenterText _CostCenterText
_CompanyCodeText _CompanyCodeText
_WorkforceAssignmentStatus _WorkforceAssignmentStatus

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view R_WorkAssignmentDetail.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW R_WorkAssignmentDetail AS
SELECT
  _WorkAssignmentBP.BusinessPartnerUUID AS WorkAssignmentUUID,
  _AssignmentDetails.StartDate AS StartDate,
  _AssignmentDetails.EndDate AS EndDate,
  _AssignmentDetails.WorkAssignment AS WorkAssignment,
  _BuPaIdentification.WorkAssignmentBusinessPartner AS WorkAssignmentBusinessPartner,
  _WorkforcePersonBP.BusinessPartnerUUID AS PersonUUID,
  _AssignmentDetails.CompanyCode AS CompanyCode,
  _AssignmentDetails.CostCenter AS CostCenter,
  _AssignmentDetails.WorkforcePersonJobCode AS WorkforcePersonJobCode,
  _AssignmentDetails.WorkforcePersonJobTitle AS WorkforcePersonJobTitle,
  cast ( _AssignmentDetails.WorkforceAssignmentIsPrimary as xfeld preserving type ) AS WorkforceAssignmentIsPrimary,
  _AssignmentDetails.ManagerAssignmentID AS ManagerAssignmentID,
  _AssignmentDetails.WeeklyWorkingDays AS WeeklyWorkingDays,
  _AssignmentDetails.WeeklyWorkingHours AS WeeklyWorkingHours,
  _AssignmentDetails.EmploymentPercent AS EmploymentPercent,
  _AssignmentDetails.WorkforceAssignmentStatus AS WorkforceAssignmentStatus,
  _AssignmentDetails.IsBlocked AS IsBlocked,
  _AssignmentDetails.ManagerAssignmentExternalID AS ManagerEmployee,
  _AssignmentDetails.ControllingArea AS ControllingArea,
  cast('%' as qprozent) AS EmploymentPercentageUnit
FROM R_WorkAssignmentDetailsAll AS _AssignmentDetails
INNER JOIN R_WorkAssignmentBP AS _BuPaIdentification ON /* join condition not captured in parsed metadata */
INNER JOIN R_WorkAssignmentKeyMap AS _AssignmentKeyMap ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BusinessPartner AS _WorkAssignmentBP ON _WorkAssignmentBP.BusinessPartner = _BuPaIdentification.WorkAssignmentBusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _WorkforcePersonBP ON _WorkforcePersonBP.BusinessPartner = _AssignmentKeyMap.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN R_ManagerWorkAssignmentVH AS _ManagerWorkAssignmentVH ON ManagerEmployee = _ManagerWorkAssignmentVH.ManagerAssignmentExternalID AND CompanyCode = _ManagerWorkAssignmentVH.CompanyCode AND ManagerEmployee is not initial  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenterText ON CompanyCode = _CostCenterText.CompanyCode AND CostCenter = _CostCenterText.CostCenter AND _CostCenterText.ValidityStartDate <= _AssignmentDetails.EndDate AND _CostCenterText.ValidityEndDate >= _AssignmentDetails.EndDate  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCodeText ON CompanyCode = _CompanyCodeText.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_WorkforceAssignmentStatus AS _WorkforceAssignmentStatus ON WorkforceAssignmentStatus = _WorkforceAssignmentStatus.WorkforceAssignmentStatus  -- association [0..1]
LEFT OUTER JOIN R_WorkforcePersonFactSheet AS _WorkforcePerson ON PersonUUID = _WorkforcePerson.PersonUUID  -- association [1..1]
;