I_PROJDMNDRESOURCEASSIGNMENTTP

CDS View

Resource Assignment to Resource Dmnd - TP

I_PROJDMNDRESOURCEASSIGNMENTTP is a CDS View in S/4HANA. Resource Assignment to Resource Dmnd - TP. 4 CDS views read from this table.

CDS Views using this table (4)

ViewTypeJoinVDMDescription
A_ProjDmndResourceAssignment view_entity projection COMPOSITE Resource Assignment
C_ProjDmndResourceAssignmentTP view_entity projection CONSUMPTION Proj Dmnd Resource Assign Consumption TP
C_ProjDmndRsceAssgmtAllTP view_entity projection CONSUMPTION Manage Resource Assignment for All tab
I_ProjDmndRsceAssignmentTP_2 view_entity projection TRANSACTIONAL Resource Assignment to Resource Dmnd - TP
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type:  #SAP_INTERNAL_API

//@ClientHandling.algorithm: #SESSION_VARIABLE


@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED

//@AbapCatalog: {

//    sqlViewName: 'IPROJDMNDRSCEATP',

//    compiler.compareFilter: true,

//    preserveKey:true

//}


@ObjectModel: {







   semanticKey:       [ 'ProjDmndRsceAssgmt' ],
 //  representativeKey: 'ProjDmndRsceAssgmtUUID',

 //  alternativeKey: ['ProjectDemandWorkUUID'],


   usageType: {
     serviceQuality:  #A,
     dataClass:       #TRANSACTIONAL,
     sizeCategory:    #XL
   }
}

@EndUserText.label: 'Resource Assignment to Resource Dmnd - TP'
define view entity I_ProjDmndResourceAssignmentTP
  as select from R_ProjDmndResourceAssignment

  association        to parent I_ProjectDemandWorkTP as _Work            on $projection.ProjectDemandWorkUUID = _Work.ProjectDemandWorkUUID
  composition [0..*] of R_ProjDmndRsceAssgmtDistrTP  as _AssgmtDistribution

  association [1..1] to I_ProjectDemandTP            as _Root            on $projection.ProjectDemandUUID = _Root.ProjectDemandUUID

  //RAP migration change

  association [1..1] to I_EntProjWrkAgrmtDetails     as _WrkAgrmtDetails on $projection.ProjDmndRsceAssgmt = _WrkAgrmtDetails.PersonWorkAgreement
{

      @UI.hidden: true
  key ProjDmndRsceAssgmtUUID,

      @UI.hidden: true

      ProjectDemandWorkUUID,

      @UI.hidden: true

      ProjectDemandUUID,



      ProjDmndRsceAssgmt,

      ProjDmndRsceAssgmtQuantity,

      //      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'

      ProjDmndRsceAssgmtQuantityUnit,

      ProjectUUID,
      ReferencedObjectUUID,
      ProjectDemandSupplyIdentifier,
      ProjectDemandSupplyDeliveryOrg,
      ProjectDemandSourceOfSupply,
      ProjAssgmtLastUpdateSource,
      ProjDmndRsceWorkAssgmtOID,
      ProjDmndRsceWrkfrcPersonOID,
      ProjDmndRsceAssgmtStartDate,
      ProjDmndRsceAssgmtEndDate,


      CreatedByUser,
      CreationDateTime,
      LastChangedByUser,
      LastChangeDateTime,

      /* Associations */
      _WrkAgrmtDetails,
      _PersonWorkAgreement,
      _Root,
      _Work,
      _RsceAssgmtQuantityUnit,
      _AssgmtDistribution

}