I_ResourceRequest

DDL: I_RESOURCEREQUEST SQL: IRSRCEREQUEST Type: view BASIC Package: CPD_CDS

Resource Request

I_ResourceRequest (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

R&D Engineering

I_ResourceRequest is a Basic CDS View that provides data about "Resource Request" in SAP S/4HANA. It reads from 1 data source (/cpd/demand_hdr) and exposes 14 fields with key field ResourceRequestUUID. It has 4 associations to related views. Part of development package CPD_CDS.

SAP API Hub

CategoryBasic
StateC1
Line of BusinessR&D Engineering
Application ComponentCA-CPD-SS
CapabilitiesAssociation Target for Defining CDS Entities,Data Source for Defining CDS Entities,Data Source in SQL Select
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageR&D/Engineering for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>How many resource requests exist for a project or a work package?</p></li> <li><p>For what duration are resources required?</p></li> <li><p>What is the status of the resource request regarding staffing?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
/cpd/demand_hdr /cpd/demand_hdr from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_EngagementProject _EngagementProject $projection.EngagementProject = _EngagementProject.EngagementProject
[0..1] I_WorkPackage _WorkPackage $projection.WorkPackage = _WorkPackage.WorkPackage
[0..1] I_ResourceRequestSkillTag _ResourceRequestSkillTag $projection.ResourceRequestUUID = _ResourceRequestSkillTag.ResourceRequestUUID
[0..*] I_ResourceRequestPlanItem _ResourceRequestPlanItem $projection.ResourceRequestUUID = _ResourceRequestPlanItem.ResourceRequestUUID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IRSRCEREQUEST view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey ResourceRequestUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
EndUserText.label Resource Request view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY ResourceRequestUUID demand_key Demand Key
EngagementProject mp_id Commercial Project ID
WorkPackage wp_id Plan Item
ResourceRequestStatus status Assignment Status for a Resource Demand
StartDate start_date Field of type DATS
EndDate end_date Field of type DATS
CreatedByUser created_by Version Created By
CreationDateTime Variant created on
LastChangedByUser changed_by Changed By
LastChangeDateTime Commercial Project Last Changed On
_EngagementProject _EngagementProject
_WorkPackage _WorkPackage
_ResourceRequestSkillTag _ResourceRequestSkillTag
_ResourceRequestPlanItem _ResourceRequestPlanItem

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_ResourceRequest.
-- 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: IRSRCEREQUEST

CREATE VIEW I_ResourceRequest AS
SELECT
  demand_key AS ResourceRequestUUID,
  mp_id AS EngagementProject,
  wp_id AS WorkPackage,
  status AS ResourceRequestStatus,
  start_date AS StartDate,
  end_date AS EndDate,
  created_by AS CreatedByUser,
  cast( created_on as /cpd/cpm_createdon ) AS CreationDateTime,
  changed_by AS LastChangedByUser,
  cast( changed_on as /cpd/cpm_changedon ) AS LastChangeDateTime
FROM /cpd/demand_hdr
LEFT OUTER JOIN I_EngagementProject AS _EngagementProject ON EngagementProject = _EngagementProject.EngagementProject  -- association [0..1]
LEFT OUTER JOIN I_WorkPackage AS _WorkPackage ON WorkPackage = _WorkPackage.WorkPackage  -- association [0..1]
LEFT OUTER JOIN I_ResourceRequestSkillTag AS _ResourceRequestSkillTag ON ResourceRequestUUID = _ResourceRequestSkillTag.ResourceRequestUUID  -- association [0..1]
LEFT OUTER JOIN I_ResourceRequestPlanItem AS _ResourceRequestPlanItem ON ResourceRequestUUID = _ResourceRequestPlanItem.ResourceRequestUUID  -- association [0..*]
;