I_CntrlPurContrConsumption

DDL: I_CNTRLPURCONTRCONSUMPTION SQL: ICNTRLPCONCNSMPT Type: view COMPOSITE

Consumption of Central Purchase Contract

I_CntrlPurContrConsumption is a Composite CDS View that provides data about "Consumption of Central Purchase Contract" in SAP S/4HANA. It reads from 1 data source (I_CntrlPurchaseContractItem) and exposes 15 fields with key fields CentralPurchaseContract, CentralPurchaseContractItem. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CntrlPurchaseContractItem I_CntrlPurchaseContractItem from

Associations (2)

CardinalityTargetAliasCondition
[1..1] R_CentralPurchaseContract _CentralPurchaseContract $projection.CentralPurchaseContract = _CentralPurchaseContract.CentralPurchaseContract and _CentralPurchaseContract.PurchasingDocumentCategory = 'C' and ( _CentralPurchaseContract.PurgDocChangeRequestStatus = '' or _CentralPurchaseContract.PurgDocChangeRequestStatus = '1' )
[1..1] I_CntrlContrItmEnhancedFields _CntrlContrItmEnhancedFields $projection.CentralPurchaseContract = _CntrlContrItmEnhancedFields.CentralPurchaseContract and $projection.CentralPurchaseContractItem = _CntrlContrItmEnhancedFields.CentralPurchaseContractItem

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ICNTRLPCONCNSMPT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Consumption of Central Purchase Contract view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
ObjectModel.uniqueIdField PurchasingDocumentItemUniqueID view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract CentralPurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem CentralPurchaseContractItem Central Purchase Contract Item
ActivePurchasingDocument _CentralPurchaseContract ActivePurchasingDocument Active Purchasing Document
PurchaseContractType PurchaseContractType Order Type
Plant Plant Valuation Area
StorageLocation StorageLocation StorageLocation
PurchasingGroup _CentralPurchaseContract PurchasingGroup Purchasing Group
PurchasingOrganization _CentralPurchaseContract PurchasingOrganization Purchasing Organization
Supplier _CentralPurchaseContract Supplier Supplier
MaterialGroup MaterialGroup Product Group
JobName _CntrlContrItmEnhancedFields JobName Name of Send Process
FormattedPurchaseContractItem FormattedPurchaseContractItem Char15
PurchasingDocumentItemUniqueID PurchasingDocumentItemUniqueID Document Item
ContractConsumptionInPct _CntrlContrItmEnhancedFields ContractConsumptionInPct Consumption Percentage
_CentralPurchaseContract _CentralPurchaseContract

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_CntrlPurContrConsumption.
-- 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: ICNTRLPCONCNSMPT

CREATE VIEW I_CntrlPurContrConsumption AS
SELECT
  CentralPurchaseContract,
  CentralPurchaseContractItem,
  _CentralPurchaseContract.ActivePurchasingDocument AS ActivePurchasingDocument,
  PurchaseContractType,
  Plant,
  StorageLocation,
  _CentralPurchaseContract.PurchasingGroup AS PurchasingGroup,
  _CentralPurchaseContract.PurchasingOrganization AS PurchasingOrganization,
  _CentralPurchaseContract.Supplier AS Supplier,
  MaterialGroup,
  _CntrlContrItmEnhancedFields.JobName AS JobName,
  FormattedPurchaseContractItem,
  PurchasingDocumentItemUniqueID,
  _CntrlContrItmEnhancedFields.ContractConsumptionInPct AS ContractConsumptionInPct
FROM I_CntrlPurchaseContractItem
LEFT OUTER JOIN R_CentralPurchaseContract AS _CentralPurchaseContract ON CentralPurchaseContract = _CentralPurchaseContract.CentralPurchaseContract AND _CentralPurchaseContract.PurchasingDocumentCategory = 'C' AND ( _CentralPurchaseContract.PurgDocChangeRequestStatus = '' OR _CentralPurchaseContract.PurgDocChangeRequestStatus = '1' )  -- association [1..1]
LEFT OUTER JOIN I_CntrlContrItmEnhancedFields AS _CntrlContrItmEnhancedFields ON CentralPurchaseContract = _CntrlContrItmEnhancedFields.CentralPurchaseContract AND CentralPurchaseContractItem = _CntrlContrItmEnhancedFields.CentralPurchaseContractItem  -- association [1..1]
;