R_WorkAssignmentDetailsTP

DDL: R_WORKASSIGNMENTDETAILSTP Type: view_entity TRANSACTIONAL

Work Assignment Details TP

R_WorkAssignmentDetailsTP is a Transactional CDS View that provides data about "Work Assignment Details TP" in SAP S/4HANA. It reads from 3 data sources (I_WorkforceAssignmentDetails, R_WorkAssignmentKeyMap, R_WorkAssignmentBP) and exposes 25 fields with key fields WorkAssignmentUUID, StartDate. It has 7 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_WorkforceAssignmentDetails _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.WorkforceAssgmtEndDate and _CostCenterText.ValidityEndDate >= _AssignmentDetails.WorkforceAssgmtEndDate
[0..1] I_CompanyCode _CompanyCodeText $projection.CompanyCode = _CompanyCodeText.CompanyCode
[0..1] I_WorkforceAssignmentStatus _WorkforceAssignmentStatus $projection.WorkforceAssignmentStatus = _WorkforceAssignmentStatus.WorkforceAssignmentStatus
[1..1] R_WorkforcePersonTP _WorkforcePerson $projection.PersonUUID = _WorkforcePerson.PersonUUID

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Work Assignment Details TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY WorkAssignmentUUID _WorkAssignmentBP BusinessPartnerUUID UUID
KEY StartDate I_WorkforceAssignmentDetails WorkforceAssgmtStartDate Valn start date
EndDate I_WorkforceAssignmentDetails WorkforceAssgmtEndDate Valn End date
WorkAssignment I_WorkforceAssignmentDetails WorkforceAssignment WorkForce Assgmt ID
WorkAssignmentBusinessPartner R_WorkAssignmentBP WorkAssignmentBusinessPartner Busn. Partner
PersonUUID _WorkforcePersonBP BusinessPartnerUUID UUID
CompanyCode I_WorkforceAssignmentDetails CompanyCode Receiver Company Code
CostCenter I_WorkforceAssignmentDetails CostCenter Cost Center
WorkforcePersonJobCode I_WorkforceAssignmentDetails WorkforcePersonJobCode Job Code
WorkforcePersonJobTitle I_WorkforceAssignmentDetails WorkforcePersonJobTitle Job Title
WorkforceAssignmentIsPrimary
ManagerAssignmentID I_WorkforceAssignmentDetails ManagerAssignmentID Manager Assgmt ID
WeeklyWorkingDays I_WorkforceAssignmentDetails WeeklyWorkingDays Working Days
WeeklyWorkingHours I_WorkforceAssignmentDetails WeeklyWorkingHours Working Hours
EmploymentPercent I_WorkforceAssignmentDetails EmploymentPercent Emplymt Percentage
WorkforceAssignmentStatus I_WorkforceAssignmentDetails WorkforceAssignmentStatus Employment Status
ManagerEmployee I_WorkforceAssignmentDetails ManagerAssignmentExternalID Manager External ID
IsEditable
EmploymentPercentageUnit
_WorkAssignment _WorkAssignment
_WorkforcePerson _WorkforcePerson
_ManagerWorkAssignmentVH _ManagerWorkAssignmentVH
_CostCenterText _CostCenterText
_WorkforceAssignmentStatus _WorkforceAssignmentStatus
_CompanyCodeText _CompanyCodeText

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_WorkAssignmentDetailsTP.
-- 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_WorkAssignmentDetailsTP AS
SELECT
  _WorkAssignmentBP.BusinessPartnerUUID AS WorkAssignmentUUID,
  _AssignmentDetails.WorkforceAssgmtStartDate AS StartDate,
  _AssignmentDetails.WorkforceAssgmtEndDate AS EndDate,
  _AssignmentDetails.WorkforceAssignment 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 ) AS WorkforceAssignmentIsPrimary,
  _AssignmentDetails.ManagerAssignmentID AS ManagerAssignmentID,
  _AssignmentDetails.WeeklyWorkingDays AS WeeklyWorkingDays,
  _AssignmentDetails.WeeklyWorkingHours AS WeeklyWorkingHours,
  _AssignmentDetails.EmploymentPercent AS EmploymentPercent,
  _AssignmentDetails.WorkforceAssignmentStatus AS WorkforceAssignmentStatus,
  _AssignmentDetails.ManagerAssignmentExternalID AS ManagerEmployee,
  cast( ' ' as boolean ) AS IsEditable,
  cast('%' as qprozent) AS EmploymentPercentageUnit
FROM I_WorkforceAssignmentDetails 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.WorkforceAssgmtEndDate AND _CostCenterText.ValidityEndDate >= _AssignmentDetails.WorkforceAssgmtEndDate  -- 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_WorkforcePersonTP AS _WorkforcePerson ON PersonUUID = _WorkforcePerson.PersonUUID  -- association [1..1]
;