C_PurRequisitionNoTouch

DDL: C_PURREQUISITIONNOTOUCH SQL: CMMPRNOTOUCH Type: view CONSUMPTION Package: ODATA_MM_ANALYTICS

Purchase Requisition No Touch Rate

C_PurRequisitionNoTouch is a Consumption CDS View (Cube) that provides data about "Purchase Requisition No Touch Rate" in SAP S/4HANA. It reads from 2 data sources (P_PurRequisitionNoTouch1, I_PurchasingCategoryMatlGroup) and exposes 37 fields with key fields PurchaseRequisition, PurchaseRequisitionItem, Supplier. It has 9 associations to related views. It is exposed through 1 OData service (ASQL_F1990). Part of development package ODATA_MM_ANALYTICS.

Data Sources (2)

SourceAliasJoin Type
P_PurRequisitionNoTouch1 P_PurRequisitionNoTouch1 from
I_PurchasingCategoryMatlGroup PurchasingCategoryMatlGroup left_outer

Parameters (3)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_StartDate badat
P_EndDate badat

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_CalendarDate _RelevantDates $projection.CreationDate = _RelevantDates.CalendarDate
[1..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[1..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[1..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[1..1] I_PurReqnItemClassfctn _PurReqnItemClassfctn _PurReqnItemClassfctn.PurReqnItemClassification = $projection.PurReqnItemClassification
[1..1] I_PurReqnNoTouchType _PurReqnNoTouchType _PurReqnNoTouchType.PurReqnNoTouchType = $projection.PurReqnNoTouchType

Annotations (12)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
AbapCatalog.sqlViewName CMMPRNOTOUCH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Purchase Requisition No Touch Rate view
VDM.viewType #CONSUMPTION view
Analytics.dataCategory #CUBE view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F1990 ASQL_F1990 C2 NOT_RELEASED

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY PurchaseRequisition PurchaseRequisition Requisition
KEY PurchaseRequisitionItem PurchaseRequisitionItem Requisn. item
KEY Supplier Supplier Supplier
PurReqnNoTouchType PurReqnNoTouchType Touch Type
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingOrganization PurchasingOrganization Purchasing Organization
MaterialGroup Requisition MaterialGroup Product Group
Material Material Vehicle Model
Plant Requisition Plant Valuation Area
PurchasingCategory
PurgCatName
CompanyCode CompanyCode Receiver Company Code
CostCenter CostCenter Cost Center
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
CalendarYear _RelevantDates CalendarYear Year
CalendarQuarter _RelevantDates CalendarQuarter Calendar Quarter
CalendarMonth _RelevantDates CalendarMonth Calendar Month
CalendarWeek _RelevantDates CalendarWeek Calendar Week
PurReqnItemClassification PurReqnItemClassification
BaseUnit BaseUnit Unit of Measure
RequestedQuantity RequestedQuantity Quantity Requested
PurReqnPriceQuantity PurReqnPriceQuantity Price Unit
PurReqnItemCurrency PurReqnItemCurrency Currency
PurchaseRequisitionPrice PurchaseRequisitionPrice Valuation Price
NmbrOfPurReqnWithNoTouch No Touch Count
NmbrOfPurReqnWithLow Low Touch Count
NmbrOfPurReqnWithHighTouch High Touch Count
PurchaseRequisitionItemCount
_Material _Material
_MaterialGroup _MaterialGroup
_Plant _Plant
_Supplier _Supplier
_PurchasingGroup _PurchasingGroup
_PurchasingOrganization _PurchasingOrganization
_PurReqnItemClassfctn _PurReqnItemClassfctn
_PurReqnNoTouchType _PurReqnNoTouchType

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

CREATE VIEW C_PurRequisitionNoTouch AS
SELECT
  PurchaseRequisition,
  PurchaseRequisitionItem,
  Supplier,
  PurReqnNoTouchType,
  PurchasingGroup,
  PurchasingOrganization,
  Requisition.MaterialGroup AS MaterialGroup,
  Material,
  Requisition.Plant AS Plant,
  PurchasingCategoryMatlGroup._PurchasingCategory.PurchasingCategory AS PurchasingCategory,
  PurchasingCategoryMatlGroup._PurchasingCategory.PurgCatName AS PurgCatName,
  CompanyCode,
  CostCenter,
  CreatedByUser,
  CreationDate,
  _RelevantDates.CalendarYear AS CalendarYear,
  _RelevantDates.CalendarQuarter AS CalendarQuarter,
  _RelevantDates.CalendarMonth AS CalendarMonth,
  _RelevantDates.CalendarWeek AS CalendarWeek,
  PurReqnItemClassification,
  BaseUnit,
  RequestedQuantity,
  PurReqnPriceQuantity,
  PurReqnItemCurrency,
  PurchaseRequisitionPrice,
  cast( case when PurReqnNoTouchType = 'N' then 1 else 0 end as abap.int4 ) AS NmbrOfPurReqnWithNoTouch,
  cast( case when PurReqnNoTouchType = 'L' then 1 else 0 end as abap.int4 ) AS NmbrOfPurReqnWithLow,
  cast( case when PurReqnNoTouchType = 'H' then 1 else 0 end as abap.int4 ) AS NmbrOfPurReqnWithHighTouch,
  cast( 1 as abap.int4 ) AS PurchaseRequisitionItemCount
FROM P_PurRequisitionNoTouch1
LEFT OUTER JOIN I_PurchasingCategoryMatlGroup AS PurchasingCategoryMatlGroup ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CalendarDate AS _RelevantDates ON CreationDate = _RelevantDates.CalendarDate  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [1..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [1..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [1..1]
LEFT OUTER JOIN I_PurReqnItemClassfctn AS _PurReqnItemClassfctn ON _PurReqnItemClassfctn.PurReqnItemClassification = PurReqnItemClassification  -- association [1..1]
LEFT OUTER JOIN I_PurReqnNoTouchType AS _PurReqnNoTouchType ON _PurReqnNoTouchType.PurReqnNoTouchType = PurReqnNoTouchType  -- association [1..1]
;