Deprecated
This CDS view is deprecated in S/4HANA. Use C_WorkForcePersonDets instead. View all deprecated CDS views →

I_PersnWrkAgrmtCtrlgForOPg

DDL: I_PERSNWRKAGRMTCTRLGFOROPG SQL: IPERSWKAGRMTCTRL Type: view BASIC

Person Work Agreement Controlling Details for Object Page

I_PersnWrkAgrmtCtrlgForOPg is a Basic CDS View that provides data about "Person Work Agreement Controlling Details for Object Page" in SAP S/4HANA. It reads from 1 data source (P_PersnWrkAgrmtCtrlgForOPg) and exposes 15 fields with key field PersonWorkAgreement. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_PersnWrkAgrmtCtrlgForOPg P_PersnWrkAgrmtCtrlgForOPg from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_PersonWorkAgrmtJobText _JobName $projection.Job = _JobName.Job and _JobName.StartDate <= $session.system_date and _JobName.EndDate >= $session.system_date and _JobName.Language = $session.system_language
[1..*] I_PersonWorkAgrmtStatus _PersonWorkAgrmtStatus _PersonWorkAgrmtStatus.PersonWorkAgreement = $projection.PersonWorkAgreement

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IPERSWKAGRMTCTRL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Person Work Agreement Controlling Details for Object Page view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
AccessControl.personalData.blocking #REQUIRED view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor C_WorkForcePersonDets view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY PersonWorkAgreement PersonWorkAgreement Personnel No.
KeyDate KeyDate Maturity Key Date
CompanyCode CompanyCode Receiver Company Code
CostCenter CostCenter Cost Center
Job Job Undefined range (can be used for patch levels)
OrganizationalUnit OrganizationalUnit Org. Unit ID
WorkAgreementStatus
PersonWorkAgrmtAuthznGrpg PersonWorkAgrmtAuthznGrpg Org.key
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
ServiceCostLevel ServiceCostLevel Service Cost Level
_ServiceCostLevel _ServiceCostLevel
_JobName _JobName
_OrganizationalUnitName _OrganizationalUnitName
_PersonWorkAgrmtStatus _PersonWorkAgrmtStatus

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 I_PersnWrkAgrmtCtrlgForOPg.
-- 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.
-- SQL view name: IPERSWKAGRMTCTRL

CREATE VIEW I_PersnWrkAgrmtCtrlgForOPg AS
SELECT
  PersonWorkAgreement,
  KeyDate,
  CompanyCode,
  CostCenter,
  Job,
  OrganizationalUnit,
  PersonWorkAgrmtAuthznGrpg,
  ValidityStartDate,
  ValidityEndDate,
  ServiceCostLevel
FROM P_PersnWrkAgrmtCtrlgForOPg
LEFT OUTER JOIN I_PersonWorkAgrmtJobText AS _JobName ON Job = _JobName.Job AND _JobName.StartDate <= $session.system_date AND _JobName.EndDate >= $session.system_date AND _JobName.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PersonWorkAgrmtStatus AS _PersonWorkAgrmtStatus ON _PersonWorkAgrmtStatus.PersonWorkAgreement = PersonWorkAgreement  -- association [1..*]
;