I_PERSONWORKAGRMTSTATUS

CDS View

Work Agreement Status

I_PERSONWORKAGRMTSTATUS is a CDS View in S/4HANA. Work Agreement Status. It contains 5 fields. 44 CDS views read from this table.

CDS Views using this table (44)

ViewTypeJoinVDMDescription
C_BillgProcDocWrkFlwRcpntVH view inner CONSUMPTION Billg Proc. Doc. WF Recipient Value Help
C_EngmntProjProjectManagerVH view left_outer CONSUMPTION Value Help for project managers
C_PersnWrkAgrmtDetForTmeSht view from CONSUMPTION Person Work Agreement Det. for Timesheet
C_PersnWrkAgrmtForOPg view inner CONSUMPTION Person Work Agreement Details for Object Page
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_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
P_EMPWORKINGHOURS_1 view inner COMPOSITE
P_EMPWORKINGHOURS3MNTH view inner COMPOSITE
P_EngmntProjStfngSrchByPerson view inner CONSUMPTION
P_EngmntProjStfngSrchByRole view inner CONSUMPTION
P_EngmntProjStfngSrchBySkill view inner CONSUMPTION
P_InvoiceWorkFlowRecipient view inner COMPOSITE People Picker for Invoice Approver
P_RSHPersonWorkAgreement view inner CONSUMPTION Value help with work centers assigned to the users
P_RSHResourceData view inner COMPOSITE
P_RSHResourceStatus view from COMPOSITE
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 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 (5)

KeyField CDS FieldsUsed in Views
KEY EndDate EndDate,WorkforceAssgmtEndDate 6
KEY PersonWorkAgreement PersonWorkAgreement 1
KEY StartDate StartDate,WorkforceAssgmtStartDate 6
PersonWorkAgrmtAuthznGrpg PersonWorkAgrmtAuthznGrpg 2
WorkAgreementStatus WorkAgreementStatus 6
@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'
@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 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'

/*+[internal] {
"BASEINFO":
{
"FROM":
[],
"ASSOCIATED":
[
"I_PERSONWORKAGRMTSTATUSTEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/