I_PERSONWORKAGRMTSTATUS
Work Agreement Status
I_PERSONWORKAGRMTSTATUS is a CDS View in S/4HANA. Work Agreement Status. It contains 4 fields. 47 CDS views read from this table.
CDS Views using this table (47)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_BdgtDocWrkFlwRcpntGrantStdVH | view | inner | CONSUMPTION | Bdgt Doc WF Grant Recipt Val Assistance |
| C_BillgProcDocWrkFlwRcpntVH | view | inner | CONSUMPTION | Billg Proc. Doc. WF Recipient Value Help |
| C_BudgetDocWrkFlwRcpntStdVH | view | inner | CONSUMPTION | Budget Doc WF Recipient Val Assistance |
| C_EmrkdFndsWrkFlwRcpntValHelp | view | inner | CONSUMPTION | EF WorkFlow Recipient Value Assistance |
| C_EngmntProjProjectManagerVH | view | left_outer | CONSUMPTION | Value Help for project managers |
| C_GrantWrkFlwRecipientVH | view | inner | CONSUMPTION | Grant WorkFlow Rcpnt Value Assistance |
| C_ProjDmndResourceAssignmentVH | view | inner | CONSUMPTION | Proj Dmnd Resource Employment Search |
| C_SlsDocWrkFlwRecipientVH | view | inner | CONSUMPTION | Sales Document Work Flow Recipient VH |
| C_SlsPriceWorkflowRecipientVH | view | inner | CONSUMPTION | Sales Price Workflow Recipient |
| C_SrcgProjPotentialContactVH | view | inner | CONSUMPTION | Potential Contact for Sourcing Project |
| C_SrcgProjPurchaserRespVH | view | from | CONSUMPTION | Purchaser Responsible for Srcg Project |
| I_ActvPersnWrkAgreement | view | inner | COMPOSITE | Retrieve the Active Work Agreements |
| I_MaintPersnRespWorkAgreement | view_entity | inner | COMPOSITE | Maintenance Person Work Agreement |
| I_PersnWrkAgrmtValueHelp | view_entity | inner | COMPOSITE | Work Agreements of a Workforce Person |
| I_PersonWorkAgrmtForKeyDate | view | inner | COMPOSITE | Person WorkAgreement Details for key date |
| I_PersWrkAgrmtAllSrchHelp | view | inner | COMPOSITE | Search Help for all WorkAgreements |
| I_PersWrkAgrmtSrchHelp | view | inner | COMPOSITE | Search Help for WorkAgreements |
| I_PersWrkAgrmtSrchHelp_1 | view | inner | COMPOSITE | Search Help for WorkAgreements |
| I_SrvcEntrShtRespUsrValueHelp | view | inner | COMPOSITE | SES Responsible User Value Help |
| I_SSPWorkPersonDetails | view | inner | COMPOSITE | Basic CDS for Work Person Details |
| I_TimeOverviewByWrkAgrmtAndDte | view | inner | BASIC | Availability of a Person Work Agreement |
| I_WorkforcePersonSrchHelp | view | left_outer | COMPOSITE | Search Help for Workforce Person |
| I_WorkforcePersonVH | view | left_outer | COMPOSITE | Workforce Person Association Target |
| P_Empworkinghours | view | inner | COMPOSITE | Default working hours for the employees |
| P_EMPWORKINGHOURS_1 | view | inner | COMPOSITE | Employee working hours |
| P_EMPWORKINGHOURS3MNTH | view | inner | COMPOSITE | Default working hours for the employees |
| P_EngmntProjStfngSrchByPerson | view | inner | CONSUMPTION | Employee Person Search |
| P_EngmntProjStfngSrchByRole | view | inner | CONSUMPTION | Employee Role based search |
| P_EngmntProjStfngSrchBySkill | view | inner | CONSUMPTION | Employee Role Skill search |
| P_InvoiceWorkFlowRecipient | view | inner | COMPOSITE | People Picker for Manage Workflow for Supplier Invoices |
| P_RSHPersonWorkAgreement | view | inner | CONSUMPTION | Value help with work centers assigned to the users |
| P_RSHResourceData | view | inner | COMPOSITE | Resource Data like Cost Center assignnt |
| P_RSHResourceStatus | view | from | COMPOSITE | Status of Work Agreement of a resource |
| S_CENCTRWORKFLOWRECIPIENTVH | view | inner | People Picker for Central Contract Approver | |
| S_CENPOWORKFLOWRECIPIENTVH | view | inner | Centrally Managed Purchase Order User | |
| S_CTRWORKFLOWRECIPIENTVH | view | inner | People Picker for Contract Approver | |
| S_EAMWorkflowRecipientVH | view_entity | inner | People Picker For Order Approver | |
| S_POWorkFlowRecipientVH | view | inner | People Picker for Purchase Order Approver | |
| S_PRWORKFLOWRECIPIENTVH | view | inner | People picker for PR approver | |
| S_QTNWORKFLOWRECIPIENTVH | view | inner | People Picker for Quotation Approver | |
| S_RFQWORKFLOWRECIPIENTVH | view | inner | People Picker for RFQ Approver | |
| S_RPLPRWORKFLOWRECIPIENTVH | view | inner | Centrally Managed Pur Reqn User | |
| S_SAWORKFLOWRECIPIENTVH | view | inner | People Picker for Scheduling Agreement Approver | |
| S_SESWorkflowRecipientVH | view | inner | People Picker for Service Entry Sheet Approver | |
| S_SrcgProjWorkflowRecipientVH | view | inner | People Picker for Sourcing Project Approver | |
| S_SrcgSuplrListWrkflwRcvrVH | view | inner | Sourcing Supplier List Purchaser RespUsr | |
| S_SuplrConfWorkFlowRecipientVH | view | inner | People Picker for Supplier Confirmation Approver |
Fields (4)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | EndDate | EndDate,WorkforceAssgmtEndDate | 5 |
| KEY | StartDate | StartDate,WorkforceAssgmtStartDate | 5 |
| PersonWorkAgrmtAuthznGrpg | PersonWorkAgrmtAuthznGrpg | 2 | |
| WorkAgreementStatus | WorkAgreementStatus | 4 |
@AbapCatalog.sqlViewName: 'IPERWKAGRSTATUS'
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #L
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations: [ '_PersonWorkAgrmtStatusText' ]
@Analytics.dataExtraction.enabled: true
@Analytics.dataCategory: #DIMENSION
@EndUserText.label: 'Work Agreement Status'
@ObjectModel.representativeKey: 'PersonWorkAgreement'
@ObjectModel.sapObjectNodeType.name:'WorkAssignmentDetails'
@Metadata.allowExtensions:true
@Metadata.ignorePropagatedAnnotations: true
@AbapCatalog.preserveKey:true
@Consumption.dbHints:['NO_JOIN_THRU_JOIN']
@ObjectModel.supportedCapabilities: [#SQL_DATA_SOURCE,
#ANALYTICAL_DIMENSION,
#CDS_MODELING_DATA_SOURCE,
#CDS_MODELING_ASSOCIATION_TARGET]
define view I_PersonWorkAgrmtStatus
as select from wfd_d_assgmtdets as dets
association [0..*] to I_PersonWorkAgrmtStatusText as _PersonWorkAgrmtStatusText on _PersonWorkAgrmtStatusText.WorkAgreementStatus = $projection.WorkAgreementStatus
{
key cast(dets.workforce_assgmt_id as persno preserving type ) as PersonWorkAgreement,
@Semantics.businessDate.from
key cast(dets.start_date as begda preserving type ) as StartDate,
@Semantics.businessDate.to
key cast(dets.end_date as endda preserving type ) as EndDate,
case dets.employment_status
when '1' then cast('1' as /shcm/employment_status )
else cast('0' as /shcm/employment_status )
end as WorkAgreementStatus,
cast('' as vdsk1 ) as PersonWorkAgrmtAuthznGrpg,
_PersonWorkAgrmtStatusText
}
where dets.block_ind = '' ;
// as select from P_PersonWorkAgrmtStatus
/* as select from WFD_TF_PersonWorkAgrmtStatus(p_client:$session.client) as status
association [0..*] to I_PersonWorkAgrmtStatusText as _PersonWorkAgrmtStatusText on _PersonWorkAgrmtStatusText.WorkAgreementStatus = $projection.WorkAgreementStatus
{
key PersonWorkAgreement,
@Semantics.businessDate.from
key StartDate,
@Semantics.businessDate.to
key EndDate,
WorkAgreementStatus,
PersonWorkAgrmtAuthznGrpg,
_PersonWorkAgrmtStatusText
} */
//define view I_PersonWorkAgrmtStatus
// as select from P_PersonWorkAgrmtStatus
//{
// key PersonWorkAgreement,
// @Semantics.businessDate.from
// key StartDate,
// @Semantics.businessDate.to
// key EndDate,
// WorkAgreementStatus,
// PersonWorkAgrmtAuthznGrpg,
// _PersonWorkAgrmtStatusText
//}
//
// as select
// from pa0000 as PA0000
// inner join pa0001 as PA0001 on pa0000.pernr = pa0001.pernr
// and pa0001.sprps <> 'X'
// and pa0000.endda between pa0001.begda and pa0001.endda
// association [0..*] to I_PersonWorkAgrmtStatusText as _PersonWorkAgrmtStatusText on _PersonWorkAgrmtStatusText.WorkAgreementStatus = $projection.WorkAgreementStatus
//
// {
// key pa0000.pernr as PersonWorkAgreement,
// @Semantics.businessDate.from
// key pa0000.begda as StartDate,
// @Semantics.businessDate.to
// key pa0000.endda as EndDate,
// case pa0000.stat2
// when '3'
// then
// cast('1' as /shcm/employment_status )
// else
// cast('0' as /shcm/employment_status )
// end as WorkAgreementStatus ,
// pa0001.vdsk1 as PersonWorkAgrmtAuthznGrpg,
// _PersonWorkAgrmtStatusText
//}
//where
// pa0000.sprps <> 'X'