P_ReqnToOrderCycleTime2

DDL: P_REQNTOORDERCYCLETIME2 SQL: PMMREQORDCYCL2 Type: view CONSUMPTION Package: ODATA_MM_ANALYTICS

Requisition To Order Cycle Time 2

P_ReqnToOrderCycleTime2 is a Consumption CDS View that provides data about "Requisition To Order Cycle Time 2" in SAP S/4HANA. It reads from 4 data sources (P_PurchaseOrderOutputStatus2, P_PurchaseOrderOutputStatus2, P_PurchaseReqnItms, P_PurchaseReqnItms) and exposes 50 fields with key fields PurchaseRequisition, PurchaseRequisitionItem, PurchaseRequisitionItem. It has 1 association to related views. Part of development package ODATA_MM_ANALYTICS.

Data Sources (4)

SourceAliasJoin Type
P_PurchaseOrderOutputStatus2 P_PurchaseOrderOutputStatus2 inner
P_PurchaseOrderOutputStatus2 P_PurchaseOrderOutputStatus2 inner
P_PurchaseReqnItms P_PurchaseReqnItms from
P_PurchaseReqnItms P_PurchaseReqnItms union_all

Parameters (3)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_StartDate badat
P_EndDate badat

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_Supplier _Supplier $projection.FixedSupplier = _Supplier.Supplier

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PMMREQORDCYCL2 view
ClientDependent true view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
VDM.private true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (50)

KeyFieldSource TableSource FieldDescription
KEY PurchaseRequisition PurchaseReqItem PurchaseRequisition Requisition
KEY PurchaseRequisitionItem PurchaseReqItem PurchaseRequisitionItem Requisn. item
PurchaseOrder MessageHeader PurchaseOrder Purchasing Document
PurchasingGroup PurchaseReqItem PurchasingGroup Purchasing Group
PurchasingOrganization PurchaseReqItem PurchasingOrganization Purchasing Organization
Supplier
FixedSupplier FixedSupplier Fixed Vendor
SupplierCountry
Material PurchaseReqItem Material Vehicle Model
MaterialGroup PurchaseReqItem MaterialGroup Product Group
Plant PurchaseReqItem Plant Valuation Area
ReleaseCode PurchaseReqItem ReleaseCode Release ind.
PurchaseRequisitionStatus PurchaseReqItem PurchaseRequisitionStatus Release State
ReleaseStrategy PurchaseReqItem ReleaseStrategy Rel. strategy
AccountAssignmentCategory PurchaseReqItem AccountAssignmentCategory Acct Assgmt Cat
MultipleAcctAssgmtDistribution PurchaseReqItem MultipleAcctAssgmtDistribution Distribution
PurReqCreationDate PurReqCreationDate Requisn Date
CreatedByUser PurchaseReqItem CreatedByUser User Name
PurchaseRequisitionType PurchaseRequisitionType Order Type
PurReqnItemCurrency PurchaseReqItem PurReqnItemCurrency Currency
PurReqnPriceQuantity PurchaseReqItem PurReqnPriceQuantity Price unit
RequestedQuantity PurchaseReqItem RequestedQuantity Requested Quantity
ProcessingDate MessageHeader PostingDate Posting Date for GR
P_StartDate
P_StartDate
PurchaseRequisition Requisition
KEY PurchaseRequisitionItem PurchaseReqItem PurchaseRequisitionItem Requisn. item
PurchaseOrder MessageHeader PurchaseOrder Purchasing Document
PurchasingGroup PurchaseReqItem PurchasingGroup Purchasing Group
PurchasingOrganization PurchaseReqItem PurchasingOrganization Purchasing Organization
Supplier
FixedSupplier FixedSupplier Fixed Vendor
SupplierCountry
Material PurchaseReqItem Material Vehicle Model
MaterialGroup PurchaseReqItem MaterialGroup Product Group
Plant PurchaseReqItem Plant Valuation Area
ReleaseCode PurchaseReqItem ReleaseCode Release ind.
PurchaseRequisitionStatus PurchaseReqItem PurchaseRequisitionStatus Release State
ReleaseStrategy PurchaseReqItem ReleaseStrategy Rel. strategy
AccountAssignmentCategory PurchaseReqItem AccountAssignmentCategory Acct Assgmt Cat
MultipleAcctAssgmtDistribution PurchaseReqItem MultipleAcctAssgmtDistribution Distribution
PurReqCreationDate PurReqCreationDate Requisn Date
CreatedByUser PurchaseReqItem CreatedByUser User Name
PurchaseRequisitionType PurchaseRequisitionType Order Type
PurReqnItemCurrency PurchaseReqItem PurReqnItemCurrency Currency
PurReqnPriceQuantity PurchaseReqItem PurReqnPriceQuantity Price unit
RequestedQuantity PurchaseReqItem RequestedQuantity Requested Quantity
PurchaseRequisitionPrice 0
ProcessingDate MessageHeader PostingDate Posting Date for GR
PostingDateelse0endasCycleTime

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 P_ReqnToOrderCycleTime2.
-- 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: PMMREQORDCYCL2
-- Parameters: P_DisplayCurrency : displaycurrency, P_StartDate : badat, P_EndDate : badat

CREATE VIEW P_ReqnToOrderCycleTime2 AS
SELECT
  PurchaseReqItem.PurchaseRequisition AS PurchaseRequisition,
  PurchaseReqItem.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  MessageHeader.PurchaseOrder AS PurchaseOrder,
  PurchaseReqItem.PurchasingGroup AS PurchasingGroup,
  PurchaseReqItem.PurchasingOrganization AS PurchasingOrganization,
  cast(PurchaseReqItem.FixedSupplier as md_supplier) AS Supplier,
  FixedSupplier,
  cast( _Supplier._StandardAddress._Country.Country as mm_a_supplier_country ) AS SupplierCountry,
  PurchaseReqItem.Material AS Material,
  PurchaseReqItem.MaterialGroup AS MaterialGroup,
  PurchaseReqItem.Plant AS Plant,
  PurchaseReqItem.ReleaseCode AS ReleaseCode,
  PurchaseReqItem.PurchaseRequisitionStatus AS PurchaseRequisitionStatus,
  PurchaseReqItem.ReleaseStrategy AS ReleaseStrategy,
  PurchaseReqItem.AccountAssignmentCategory AS AccountAssignmentCategory,
  PurchaseReqItem.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
  PurReqCreationDate,
  PurchaseReqItem.CreatedByUser AS CreatedByUser,
  PurchaseRequisitionType,
  PurchaseReqItem.PurReqnItemCurrency AS PurReqnItemCurrency,
  PurchaseReqItem.PurReqnPriceQuantity AS PurReqnPriceQuantity,
  PurchaseReqItem.RequestedQuantity AS RequestedQuantity,
  MessageHeader.PostingDate AS ProcessingDate,
  case when PurReqCreationDate is not null then (dats_days_between(PurReqCreationDate, MessageHeader.PostingDate)) else 0 end as CycleTime AS P_StartDate,
  0 AS PurchaseRequisitionPrice,
  case when PurReqCreationDate is not null then (dats_days_between(PurReqCreationDate, MessageHeader.PostingDate)) else 0 end as CycleTime AS PostingDateelse0endasCycleTime
FROM P_PurchaseReqnItms
INNER JOIN P_PurchaseOrderOutputStatus2 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Supplier AS _Supplier ON FixedSupplier = _Supplier.Supplier  -- association [0..1]
-- UNION ALL with additional select branch(es): P_PurchaseReqnItms
;