I_PurchaseRequisitionDPPrps

DDL: I_PURCHASEREQUISITIONDPPRPS Type: view_entity BASIC Package: VDM_MM_PUR_PR

Pur Requistion Data Processing Purpose

I_PurchaseRequisitionDPPrps is a Basic CDS View that provides data about "Pur Requistion Data Processing Purpose" in SAP S/4HANA. It reads from 2 data sources (R_PurchaseRequisitionItemAll, R_PurchaseRequisitionDPPrps) and exposes 15 fields with key fields PurchaseRequisition, PurchaseRequisitionItem, DataController, DataProcessingPurpose, ApplicationObjectName. It has 4 associations to related views. Part of development package VDM_MM_PUR_PR.

Data Sources (2)

SourceAliasJoin Type
R_PurchaseRequisitionItemAll PurchaseRequisition inner
R_PurchaseRequisitionDPPrps PurRequisistionDtaProcgPrps from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_PurchaseRequisitionType _PurchaseRequisitionType _PurchaseRequisitionType.PurchaseRequisitionType = $projection.PurchaseRequisitionType
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Pur Requistion Data Processing Purpose view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.sapObjectNodeType.name PurchaseRequisitionDPPrps view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY PurchaseRequisition
KEY PurchaseRequisitionItem
KEY DataController R_PurchaseRequisitionDPPrps DataController Data Controller
KEY DataProcessingPurpose R_PurchaseRequisitionDPPrps DataProcessingPurpose Purpose
KEY ApplicationObjectName R_PurchaseRequisitionDPPrps ApplicationObjectName Application Object
ApplObjInstceAssgdPrpsStatus R_PurchaseRequisitionDPPrps ApplObjInstceAssgdPrpsStatus Purpose Status
PurchaseRequisitionType R_PurchaseRequisitionItemAll PurchaseRequisitionType Order Type
PurchasingOrganization R_PurchaseRequisitionItemAll PurchasingOrganization Purchasing Organization
PurchasingGroup R_PurchaseRequisitionItemAll PurchasingGroup Purchasing Group
Plant R_PurchaseRequisitionItemAll Plant Valuation Area
IsEndOfPurposeBlocked R_PurchaseRequisitionItemAll IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
_PurchaseRequisitionType _PurchaseRequisitionType
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_Plant _Plant

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_PurchaseRequisitionDPPrps.
-- 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.

CREATE VIEW I_PurchaseRequisitionDPPrps AS
SELECT
  cast (PurRequisistionDtaProcgPrps.PurchaseRequisition as vdm_purchaserequisition preserving type) AS PurchaseRequisition,
  cast (PurRequisistionDtaProcgPrps.PurchaseRequisitionItem as vdm_purchaserequisitionitem preserving type ) AS PurchaseRequisitionItem,
  PurRequisistionDtaProcgPrps.DataController AS DataController,
  PurRequisistionDtaProcgPrps.DataProcessingPurpose AS DataProcessingPurpose,
  PurRequisistionDtaProcgPrps.ApplicationObjectName AS ApplicationObjectName,
  PurRequisistionDtaProcgPrps.ApplObjInstceAssgdPrpsStatus AS ApplObjInstceAssgdPrpsStatus,
  PurchaseRequisition.PurchaseRequisitionType AS PurchaseRequisitionType,
  PurchaseRequisition.PurchasingOrganization AS PurchasingOrganization,
  PurchaseRequisition.PurchasingGroup AS PurchasingGroup,
  PurchaseRequisition.Plant AS Plant,
  PurchaseRequisition.IsEndOfPurposeBlocked AS IsEndOfPurposeBlocked
FROM R_PurchaseRequisitionDPPrps AS PurRequisistionDtaProcgPrps
INNER JOIN R_PurchaseRequisitionItemAll AS PurchaseRequisition ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchaseRequisitionType AS _PurchaseRequisitionType ON _PurchaseRequisitionType.PurchaseRequisitionType = PurchaseRequisitionType  -- association [0..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
;