R_CentralContractItemSelection

DDL: R_CENTRALCONTRACTITEMSELECTION Type: view COMPOSITE

Central Purchase Contract Item Selection

R_CentralContractItemSelection is a Composite CDS View that provides data about "Central Purchase Contract Item Selection" in SAP S/4HANA. It reads from 1 data source (I_CentralPurchaseContract) and exposes 46 fields with key fields CentralPurchaseContract, CentralPurchaseContractItem. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CentralPurchaseContract _CentralPurchaseContract from

Associations (13)

CardinalityTargetAliasCondition
[0..1] I_CntrlPurchaseContractItem _CntrlPurchaseContractItem $projection.CentralPurchaseContract = _CntrlPurchaseContractItem.CentralPurchaseContract
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_MaterialText _MaterialText $projection.Material = _MaterialText.Material and _MaterialText.Language = $session.system_language
[0..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[0..1] I_MaterialGroupText _MaterialGrouptext $projection.MaterialGroup = _MaterialGrouptext.MaterialGroup and _MaterialGrouptext.Language = $session.system_language
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_CntrlPurContrDocStsValHelp _PurContrDocSts $projection.PurchasingProcessingStatus = _PurContrDocSts.PurchasingDocumentStatus and _PurContrDocSts.Language = $session.system_language
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_ProductTypeCode _ProductType $projection.ProductTypeCode = _ProductType.ProductTypeCode
[0..1] I_PurchasingDocumentCategory _PurgDocumentCategory $projection.PurchasingDocumentCategory = _PurgDocumentCategory.PurchasingDocumentCategory
[0..1] I_PurgDocumentItemCategory _PurgDocumentItemCategory $projection.PurchasingDocumentItemCategory = _PurgDocumentItemCategory.PurchasingDocumentItemCategory
[0..1] I_PurgDocItemRenegttnStsText _PurgDocItemRenegttnStsText $projection.purgdocitemrenegotiationstatus = _PurgDocItemRenegttnStsText.PurgDocItemRenegotiationStatus and _PurgDocItemRenegttnStsText.Language = $session.system_language

Annotations (13)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName RCCTRITEMSELECT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Central Purchase Contract Item Selection view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (46)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract I_CentralPurchaseContract CentralPurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem _CntrlPurchaseContractItem CentralPurchaseContractItem Item in Central Purchase Contract
PurchasingDocumentName I_CentralPurchaseContract PurchasingDocumentName Purch. Doc. Name
MaterialendasMaterial
PurchaseContractItemText _CntrlPurchaseContractItem PurchaseContractItemText Short Text
MaterialGroup _CntrlPurchaseContractItem MaterialGroup Product Group
PurchasingGroup I_CentralPurchaseContract PurchasingGroup Purchasing Group
PurchasingOrganization I_CentralPurchaseContract PurchasingOrganization Purchasing Organization
PurchasingProcessingStatus I_CentralPurchaseContract PurchasingProcessingStatus Proc. State
CompanyCode I_CentralPurchaseContract CompanyCode Receiver Company Code
Supplier I_CentralPurchaseContract Supplier Supplier
TargetQuantity _CntrlPurchaseContractItem TargetQuantity Target Quantity
OrderQuantityUnit _CntrlPurchaseContractItem OrderQuantityUnit Sales Unit
TargetAmount _CntrlPurchaseContractItem TargetAmount Target Value
DocumentCurrency _CntrlPurchaseContractItem DocumentCurrency Document Currency
OrderPriceUnit _CntrlPurchaseContractItem OrderPriceUnit Order Price Un.
ValidityStartDate I_CentralPurchaseContract ValidityStartDate Validity Start Date
ValidityEndDate I_CentralPurchaseContract ValidityEndDate ValidTo
Plant _CntrlPurchaseContractItem Plant Valuation Area
PurchasingDocumentItemUniqueID _CntrlPurchaseContractItem PurchasingDocumentItemUniqueID Document Item
ProductTypeCode _CntrlPurchaseContractItem ProductTypeCode Product Type Group
OrderPriceUnitToOrderUnitNmrtr _CntrlPurchaseContractItem OrderPriceUnitToOrderUnitNmrtr Quantity Conversion Numerator
OrdPriceUnitToOrderUnitDnmntr _CntrlPurchaseContractItem OrdPriceUnitToOrderUnitDnmntr Quantity Conversion Denominator
ContractNetPriceAmount _CntrlPurchaseContractItem ContractNetPriceAmount Net Price
PurchasingDocumentItemCategory _CntrlPurchaseContractItem PurchasingDocumentItemCategory Item Category
PurchaseContractType I_CentralPurchaseContract PurchaseContractType Order Type
PurchasingDocumentCategory I_CentralPurchaseContract PurchasingDocumentCategory Doc. Category
PurchasingDocumentOrigin I_CentralPurchaseContract PurchasingDocumentOrigin Status
PurgDocChangeRequestStatus I_CentralPurchaseContract PurgDocChangeRequestStatus Change Request Stat.
PurchasingContractDeletionCode _CntrlPurchaseContractItem PurchasingContractDeletionCode Del. Indicator
PurchasingDocumentSubtype I_CentralPurchaseContract PurchasingDocumentSubtype Control
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
PurgDocItemRenegotiationStatus _CntrlPurchaseContractItem PurgDocItemRenegotiationStatus Renegotiation Status
ActivePurchasingDocument _CntrlPurchaseContractItem ActivePurchasingDocument Active Purchase Doc
_Supplier _Supplier
_MaterialText _MaterialText
_MaterialGrouptext _MaterialGrouptext
_PurchasingGroup _PurchasingGroup
_PurContrDocSts _PurContrDocSts
_Plant _Plant
_ProductType _ProductType
_MaterialGroup _MaterialGroup
_PurgDocumentCategory _PurgDocumentCategory
_PurchasingOrganization _PurchasingOrganization
_PurgDocumentItemCategory _PurgDocumentItemCategory
_PurgDocItemRenegttnStsText _PurgDocItemRenegttnStsText

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 R_CentralContractItemSelection.
-- 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 R_CentralContractItemSelection AS
SELECT
  _CentralPurchaseContract.CentralPurchaseContract AS CentralPurchaseContract,
  _CntrlPurchaseContractItem.CentralPurchaseContractItem AS CentralPurchaseContractItem,
  _CentralPurchaseContract.PurchasingDocumentName AS PurchasingDocumentName,
  ( case _CntrlPurchaseContractItem.Material when ' ' then _CntrlPurchaseContractItem.PurchasingCentralMaterial else _CntrlPurchaseContractItem.Material end ) as Material AS MaterialendasMaterial,
  _CntrlPurchaseContractItem.PurchaseContractItemText AS PurchaseContractItemText,
  _CntrlPurchaseContractItem.MaterialGroup AS MaterialGroup,
  _CentralPurchaseContract.PurchasingGroup AS PurchasingGroup,
  _CentralPurchaseContract.PurchasingOrganization AS PurchasingOrganization,
  _CentralPurchaseContract.PurchasingProcessingStatus AS PurchasingProcessingStatus,
  _CentralPurchaseContract.CompanyCode AS CompanyCode,
  _CentralPurchaseContract.Supplier AS Supplier,
  _CntrlPurchaseContractItem.TargetQuantity AS TargetQuantity,
  _CntrlPurchaseContractItem.OrderQuantityUnit AS OrderQuantityUnit,
  _CntrlPurchaseContractItem.TargetAmount AS TargetAmount,
  _CntrlPurchaseContractItem.DocumentCurrency AS DocumentCurrency,
  _CntrlPurchaseContractItem.OrderPriceUnit AS OrderPriceUnit,
  _CentralPurchaseContract.ValidityStartDate AS ValidityStartDate,
  _CentralPurchaseContract.ValidityEndDate AS ValidityEndDate,
  _CntrlPurchaseContractItem.Plant AS Plant,
  _CntrlPurchaseContractItem.PurchasingDocumentItemUniqueID AS PurchasingDocumentItemUniqueID,
  _CntrlPurchaseContractItem.ProductTypeCode AS ProductTypeCode,
  _CntrlPurchaseContractItem.OrderPriceUnitToOrderUnitNmrtr AS OrderPriceUnitToOrderUnitNmrtr,
  _CntrlPurchaseContractItem.OrdPriceUnitToOrderUnitDnmntr AS OrdPriceUnitToOrderUnitDnmntr,
  _CntrlPurchaseContractItem.ContractNetPriceAmount AS ContractNetPriceAmount,
  _CntrlPurchaseContractItem.PurchasingDocumentItemCategory AS PurchasingDocumentItemCategory,
  _CentralPurchaseContract.PurchaseContractType AS PurchaseContractType,
  _CentralPurchaseContract.PurchasingDocumentCategory AS PurchasingDocumentCategory,
  _CentralPurchaseContract.PurchasingDocumentOrigin AS PurchasingDocumentOrigin,
  _CentralPurchaseContract.PurgDocChangeRequestStatus AS PurgDocChangeRequestStatus,
  _CntrlPurchaseContractItem.PurchasingContractDeletionCode AS PurchasingContractDeletionCode,
  _CentralPurchaseContract.PurchasingDocumentSubtype AS PurchasingDocumentSubtype,
  IsEndOfPurposeBlocked,
  _CntrlPurchaseContractItem.PurgDocItemRenegotiationStatus AS PurgDocItemRenegotiationStatus,
  _CntrlPurchaseContractItem.ActivePurchasingDocument AS ActivePurchasingDocument
FROM I_CentralPurchaseContract AS _CentralPurchaseContract
LEFT OUTER JOIN I_CntrlPurchaseContractItem AS _CntrlPurchaseContractItem ON CentralPurchaseContract = _CntrlPurchaseContractItem.CentralPurchaseContract  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material AND _MaterialText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [0..1]
LEFT OUTER JOIN I_MaterialGroupText AS _MaterialGrouptext ON MaterialGroup = _MaterialGrouptext.MaterialGroup AND _MaterialGrouptext.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_CntrlPurContrDocStsValHelp AS _PurContrDocSts ON PurchasingProcessingStatus = _PurContrDocSts.PurchasingDocumentStatus AND _PurContrDocSts.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_ProductTypeCode AS _ProductType ON ProductTypeCode = _ProductType.ProductTypeCode  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocumentCategory AS _PurgDocumentCategory ON PurchasingDocumentCategory = _PurgDocumentCategory.PurchasingDocumentCategory  -- association [0..1]
LEFT OUTER JOIN I_PurgDocumentItemCategory AS _PurgDocumentItemCategory ON PurchasingDocumentItemCategory = _PurgDocumentItemCategory.PurchasingDocumentItemCategory  -- association [0..1]
LEFT OUTER JOIN I_PurgDocItemRenegttnStsText AS _PurgDocItemRenegttnStsText ON purgdocitemrenegotiationstatus = _PurgDocItemRenegttnStsText.PurgDocItemRenegotiationStatus AND _PurgDocItemRenegttnStsText.Language = $session.system_language  -- association [0..1]
;