P_UnusedPurCentralContract

DDL: P_UNUSEDPURCENTRALCONTRACT SQL: PMMUNUSEDCNTLPC Type: view CONSUMPTION

Unused Central Purchase Contracts

P_UnusedPurCentralContract is a Consumption CDS View that provides data about "Unused Central Purchase Contracts" in SAP S/4HANA. It reads from 4 data sources (I_CentralPurchaseContract, I_CntrlPurchaseContractItem, I_CntrlPurContrDistribution, I_CntrlPurContrReleaseHistory) and exposes 24 fields with key fields CentralPurchaseContract, CentralPurchaseContractItem, DistributionKey.

Data Sources (4)

SourceAliasJoin Type
I_CentralPurchaseContract CentralContract inner
I_CntrlPurchaseContractItem CentralContractItem from
I_CntrlPurContrDistribution Distribution inner
I_CntrlPurContrReleaseHistory ReleaseHistory left_outer

Parameters (2)

NameTypeDefault
P_StartDate sydate
P_EndDate sydate

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PMMUNUSEDCNTLPC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
VDM.private true view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Unused Central Purchase Contracts view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract I_CntrlPurchaseContractItem CentralPurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem I_CntrlPurchaseContractItem CentralPurchaseContractItem Item in Central Purchase Contract
KEY DistributionKey I_CntrlPurContrDistribution DistributionKey Distr. Number
PurchaseContractType I_CentralPurchaseContract PurchaseContractType Order Type
PurchasingOrganization I_CentralPurchaseContract PurchasingOrganization Purchasing Organization
PurchasingGroup I_CentralPurchaseContract PurchasingGroup Purchasing Group
Plant I_CntrlPurchaseContractItem Plant Valuation Area
CompanyCode I_CentralPurchaseContract CompanyCode Receiver Company Code
clientNULLasLastChangeDate
Supplier Supplier Supplier
PurchasingDocumentCategory I_CentralPurchaseContract PurchasingDocumentCategory Doc. Category
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
DocumentCurrency I_CntrlPurchaseContractItem DocumentCurrency Document Currency
Material I_CntrlPurchaseContractItem Material Vehicle Model
MaterialGroup I_CntrlPurchaseContractItem MaterialGroup Product Group
ReleaseOrderDate ReleaseOrderDate PO Date
ReleaseOrderItemLastChgDate ReleaseOrderItemLastChgDate Changed On
ReleaseOrderItemOrderQuantity ReleaseOrderItemOrderQuantity PO Quantity
ContractNetPriceAmount Net Price
ReleaseOrderCurrency ReleaseOrderCurrency Currency
ReleaseOrderItemNetAmount Net Value

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_UnusedPurCentralContract.
-- 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: PMMUNUSEDCNTLPC
-- Parameters: P_StartDate : sydate, P_EndDate : sydate

CREATE VIEW P_UnusedPurCentralContract AS
SELECT
  CentralContractItem.CentralPurchaseContract AS CentralPurchaseContract,
  CentralContractItem.CentralPurchaseContractItem AS CentralPurchaseContractItem,
  Distribution.DistributionKey AS DistributionKey,
  CentralContract.PurchaseContractType AS PurchaseContractType,
  CentralContract.PurchasingOrganization AS PurchasingOrganization,
  CentralContract.PurchasingGroup AS PurchasingGroup,
  CentralContractItem.Plant AS Plant,
  CentralContract.CompanyCode AS CompanyCode,
  tstmp_to_dats( LastChangeDateTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) as LastChangeDate AS clientNULLasLastChangeDate,
  Supplier,
  CentralContract.PurchasingDocumentCategory AS PurchasingDocumentCategory,
  ValidityStartDate,
  ValidityEndDate,
  CreatedByUser,
  CreationDate,
  CentralContractItem.DocumentCurrency AS DocumentCurrency,
  CentralContractItem.Material AS Material,
  CentralContractItem.MaterialGroup AS MaterialGroup,
  ReleaseOrderDate,
  ReleaseOrderItemLastChgDate,
  ReleaseOrderItemOrderQuantity,
  cast(ContractNetPriceAmount as abap.curr(21,2)) AS ContractNetPriceAmount,
  ReleaseOrderCurrency,
  cast(ReleaseOrderItemNetAmount as mm_a_release_ord_net_amt_21_2) AS ReleaseOrderItemNetAmount
FROM I_CntrlPurchaseContractItem AS CentralContractItem
INNER JOIN I_CentralPurchaseContract AS CentralContract ON /* join condition not captured in parsed metadata */
INNER JOIN I_CntrlPurContrDistribution AS Distribution ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CntrlPurContrReleaseHistory AS ReleaseHistory ON /* join condition not captured in parsed metadata */
;