C_CntrlPurContrHierItemTP

DDL: C_CNTRLPURCONTRHIERITEMTP SQL: CPCHIERITM Type: view CONSUMPTION

Central Purchase Contract Hierarchy Item

C_CntrlPurContrHierItemTP is a Consumption CDS View that provides data about "Central Purchase Contract Hierarchy Item" in SAP S/4HANA. It reads from 1 data source (I_CntrlPurchaseContractItemTP) and exposes 105 fields with key fields CentralPurchaseContractItem, CentralPurchaseContract. It has 16 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CntrlPurchaseContractItemTP CntrlPurchaseContractItemTP from

Associations (16)

CardinalityTargetAliasCondition
[1..1] C_CntrlPurContrHierHdrTP _CentralPurchaseContractTP $projection.CentralPurchaseContract = _CentralPurchaseContractTP.CentralPurchaseContract
[0..*] C_CntrlPurContrHierItemDistrTP _CntrlPurContrDistributionTP $projection.CentralPurchaseContractItem = _CntrlPurContrDistributionTP.CentralPurchaseContractItem and $projection.CentralPurchaseContract = _CntrlPurContrDistributionTP.CentralPurchaseContract
[0..*] C_CPurConHierItmCndnValdtyTP _CntrlPurContrItmCndnValdtyTP $projection.CentralPurchaseContractItem = _CntrlPurContrItmCndnValdtyTP.CentralPurchaseContractItem and $projection.CentralPurchaseContract = _CntrlPurContrItmCndnValdtyTP.CentralPurchaseContract
[0..*] C_CPurConHierItmCmmdtyQtyTP _CntrlPurContrItmCmmdtyQtyTP $projection.CentralPurchaseContractItem = _CntrlPurContrItmCmmdtyQtyTP.CentralPurchaseContractItem and $projection.CentralPurchaseContract = _CntrlPurContrItmCmmdtyQtyTP.CentralPurchaseContract
[1..*] I_Purcontracttaxcodevh _Purcontracttaxcodevh $projection.TaxCode = _Purcontracttaxcodevh.TaxCode
[1..1] C_Mm_ConfirmationControlVH _ConfirmationControlVH $projection.SupplierConfirmationControlKey = _ConfirmationControlVH.SupplierConfirmationControlKey
[0..*] C_CntrlPurContrMaterialVH _CntrlPurContrMaterialVH _CntrlPurContrMaterialVH.Material = $projection.PurchasingCentralMaterial and _CntrlPurContrMaterialVH.MaterialGroup = $projection.MaterialGroup and _CntrlPurContrMaterialVH.MaterialName = $projection.PurchaseContractItemText and _CntrlPurContrMaterialVH.MaterialBaseUnit = $projection.OrderQuantityUnit
[1..1] I_PurCtrStockType _PurCtrStockType $projection.StockType = _PurCtrStockType.StockType
[0..1] C_ContractPrdTypeVH _ContractPrdTypeVH $projection.ProductType = _ContractPrdTypeVH.ProductType
[0..1] C_MM_MaterialGroupValueHelp _MaterialGroupValueHelp _MaterialGroupValueHelp.MaterialGroup = $projection.MaterialGroup
[0..1] I_PurgDocumentItemCategoryText _PurgDocumentItemCategoryText $projection.PurchasingDocumentItemCategory = _PurgDocumentItemCategoryText.PurchasingDocumentItemCategory and _PurgDocumentItemCategoryText.Language = $session.system_language
[0..1] C_Mm_Shipinstructionvaluehelp _Mm_Shipinstructionvaluehelp _Mm_Shipinstructionvaluehelp.ShippingInstruction = $projection.ShippingInstruction
[0..*] C_CntrlPurContrItemReleaseHist _CntrlPurContrItemReleaseHist $projection.CentralPurchaseContractItem = _CntrlPurContrItemReleaseHist.CentralPurchaseContractItem and $projection.CentralPurchaseContract = _CntrlPurContrItemReleaseHist.CentralPurchaseContract
[0..1] I_CntrlPurContrHierItmCnsmpn _CntrlPurContrHierItmCnsmpn $projection.CentralPurchaseContractItem = _CntrlPurContrHierItmCnsmpn.CentralPurchaseContractItem and $projection.CentralPurchaseContract = _CntrlPurContrHierItmCnsmpn.CentralPurchaseContract
[1..1] R_CentralPurchaseContract _CentralPurchaseContract $projection.CentralPurchaseContract = _CentralPurchaseContract.CentralPurchaseContract
[1..1] C_PurgDocItmBlkRsnCodesVH _PurgDocItmBlkRsnCodesVH $projection.PurgDocItmBlkRsnCode = _PurgDocItmBlkRsnCodesVH.PurgDocItmBlkRsnCode and _PurgDocItmBlkRsnCodesVH.Language = $session.system_language

Annotations (20)

NameValueLevelField
AbapCatalog.sqlViewName CPCHIERITM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
EndUserText.label Central Purchase Contract Hierarchy Item view
Search.searchable true view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
UI.headerInfo.typeName Item view
UI.headerInfo.typeNamePlural Items view
UI.headerInfo.title.value CentralPurchaseContractItem view
UI.headerInfo.title.label Item view
UI.headerInfo.description.value CentralPurchaseContractItem view

Fields (105)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContractItem CentralPurchaseContractItem Item in Central Purchase Contract
KEY CentralPurchaseContract CentralPurchaseContract Purchasing Doc.
ActivePurchasingDocument _CentralPurchaseContract ActivePurchasingDocument Active Purchase Doc
PurchasingDocumentName _CentralPurchaseContract PurchasingDocumentName Purch. Doc. Name
PurgDocChangeRequestStatus _CentralPurchaseContract PurgDocChangeRequestStatus Change Request Stat.
PurchaseContractType _CentralPurchaseContractTP PurchaseContractType Order Type
PurchasingDocumentTypeName _CentralPurchaseContractTP PurchasingDocumentTypeName Description
PurchasingDocumentItemCategory PurchasingDocumentItemCategory Item Category
PurgDocItemCategoryName _PurgDocumentItemCategoryText PurgDocItemCategoryName Text for ItCat.
PurchasingCentralMaterial PurchasingCentralMaterial Material
Material Material Vehicle Model
PurchaseContractItemText PurchaseContractItemText Short Text
ContractNetPriceAmount ContractNetPriceAmount Net Price
OrderPriceUnit OrderPriceUnit Order Price Un.
VolumeUnit VolumeUnit Volume Unit
OrderQuantityUnit OrderQuantityUnit Sales Unit
MaterialGroup MaterialGroup Product Group
MaterialGroupName
Customer Customer Sold-to Party
Subcontractor Subcontractor Supplier
ReferenceDeliveryAddressID ReferenceDeliveryAddressID Reference Address
ManualDeliveryAddressID ManualDeliveryAddressID Address Number
Plant Plant Valuation Area
StorageLocation StorageLocation StorageLocation
AccountAssignmentCategory AccountAssignmentCategory Acct Assgmt Cat
GoodsReceiptIsExpected GoodsReceiptIsExpected Goods Receipt
NetPriceQuantity NetPriceQuantity Price Unit
MultipleAcctAssgmtDistribution MultipleAcctAssgmtDistribution Distribution
PartialInvoiceDistribution PartialInvoiceDistribution Partial Invoice
TargetQuantity TargetQuantity Target Quantity
TargetAmount TargetAmount Target Value
CntrlPurContrItmTargetAmount CntrlPurContrItmTargetAmount Item Target Value
DocumentCurrency DocumentCurrency Document Currency
OrdPriceUnitToOrderUnitDnmntr OrdPriceUnitToOrderUnitDnmntr Quantity Conversion Denominator
OrderPriceUnitToOrderUnitNmrtr OrderPriceUnitToOrderUnitNmrtr Quantity Conversion Numerator
SupplierMaterialNumber SupplierMaterialNumber Supp. Mat. No.
EvaldRcptSettlmtIsAllowed EvaldRcptSettlmtIsAllowed ERS
UnderdelivTolrtdLmtRatioInPct UnderdelivTolrtdLmtRatioInPct Underdel. Tol.
PriceIsToBePrinted PriceIsToBePrinted Print Price
SupplierConfirmationControlKey SupplierConfirmationControlKey Conf. Control
OverdelivTolrtdLmtRatioInPct OverdelivTolrtdLmtRatioInPct Overdeliv. Tol.
UnlimitedOverdeliveryIsAllowed UnlimitedOverdeliveryIsAllowed Unlimited Tol.
PlannedDeliveryDurationInDays PlannedDeliveryDurationInDays Planned Delivery Duration in Days
InvoiceIsExpected InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased InvoiceIsGoodsReceiptBased GR-Based IV
PurgDocPriceDate PurgDocPriceDate Price Date
PurchasingInfoRecordUpdateCode IsInfoRecordUpdated InfoUpdate
CntrlPurContractGRQuantity _CntrlPurContrHierItmCnsmpn CntrlPurContractGRQuantity
CntrlPurContractGRAmount _CntrlPurContrHierItmCnsmpn CntrlPurContractGRAmount
CntrlPurContrInvcRcptQuantity _CntrlPurContrHierItmCnsmpn CntrlPurContrInvcRcptQuantity
CntrlPurContrInvcRcptAmount _CntrlPurContrHierItmCnsmpn CntrlPurContrInvcRcptAmount
PurgDocReleaseOrderQuantity PurgDocReleaseOrderQuantity Release Order Quantity
PurgDocOrderAcknNumber PurgDocOrderAcknNumber Order Acknowl.
PurchasingPriceIsEstimated PurgDocEstimatedPrice Estimated Price
IsInfoAtRegistration IsInfoAtRegistration Info at Registration
NoDaysReminder1 NoDaysReminder1 1st Rem./Exped.
NoDaysReminder2 NoDaysReminder2 2nd Rem./Exped.
NoDaysReminder3 NoDaysReminder3 3rd Rem./Exped.
StockType StockType Stock Type
TaxCode TaxCode Tax Code
RequirementTracking RequirementTracking Tracking Number
IsOrderAcknRqd IsOrderAcknRqd Acknowl. Reqd.
ShippingInstruction ShippingInstruction Shipping Instr.
GoodsReceiptIsNonValuated GoodsReceiptIsNonValuated GR Non-Valuated
ServicePerformer ServicePerformer Service Performer
ProductType ProductType Product Type Group
MaterialType MaterialType Material Type
FormattedPurchaseContractItem FormattedPurchaseContractItem Contract / Item No.
PurchaseRequisition PurchaseRequisition Requisition
PurchaseRequisitionItem PurchaseRequisitionItem Item of Requisition
TextIsDeleted TextIsDeleted Boolean Variable (X = True, - = False, Space = Unknown)
PurchasingContractDeletionCode PurchasingContractDeletionCode Del. Indicator
OutlineAgrmtItmBlockedText OutlineAgrmtItmBlockedText Boolean Variable (X = True, - = False, Space = Unknown)
PurgDocItmBlkRsnCode PurgDocItmBlkRsnCode Block Reason ID
PurgDocItemRenegotiationStatus PurgDocItemRenegotiationStatus Renegotiation Status
PurgDocItmRenegotiationStsDesc _PurgDocItemRenegttnStsText PurgDocItmRenegotiationStsDesc
ContractConsumptionInPct _CntrlPurContrHierItmCnsmpn ContractConsumptionInPct Consumption Percentage
CntrlPurContrGRConsumptionPct _CntrlPurContrHierItmCnsmpn CntrlPurContrGRConsumptionPct GR Consumption Percentage
CntrlPurContrInvcRcptCnsmpnPct _CntrlPurContrHierItmCnsmpn CntrlPurContrInvcRcptCnsmpnPct IR Consumption Percentage
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
NoteTypeListText
PurgDocCmmdtyCodeIsDisabled
CommodityIsDisabled
PurgDocItmBlkRsnDesc _PurgDocItmBlkRsnCodesVH PurgDocItmBlkRsnDesc
_DocumentCurrency _DocumentCurrency
_ManualDeliveryAddress _ManualDeliveryAddress
_MaterialGroupValueHelp _MaterialGroupValueHelp
_OrderPriceUnit _OrderPriceUnit
_OrderQuantityUnit _OrderQuantityUnit
_Plant _Plant
_PurgDocumentItemCategory _PurgDocumentItemCategory
_StorageLocation _StorageLocation
_Purcontracttaxcodevh _Purcontracttaxcodevh
_ConfirmationControlVH _ConfirmationControlVH
_PurCtrStockType _PurCtrStockType
_ContractPrdTypeVH _ContractPrdTypeVH
_CntrlPurContrMaterialVH _CntrlPurContrMaterialVH
_Mm_Shipinstructionvaluehelp _Mm_Shipinstructionvaluehelp
_PurgDocItmBlkRsnCodesVH _PurgDocItmBlkRsnCodesVH
_CntrlPurContrItemReleaseHist _CntrlPurContrItemReleaseHist
_CntrlPurContrHierItmCnsmpn _CntrlPurContrHierItmCnsmpn
_CntrlPurContrDistributionTP _CntrlPurContrDistributionTP
_CentralPurchaseContractTP _CentralPurchaseContractTP
_CntrlPurContrItmCndnValdtyTP _CntrlPurContrItmCndnValdtyTP
_CntrlPurContrItmCmmdtyQtyTP _CntrlPurContrItmCmmdtyQtyTP

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_CntrlPurContrHierItemTP.
-- 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: CPCHIERITM

CREATE VIEW C_CntrlPurContrHierItemTP AS
SELECT
  CentralPurchaseContractItem,
  CentralPurchaseContract,
  _CentralPurchaseContract.ActivePurchasingDocument AS ActivePurchasingDocument,
  _CentralPurchaseContract.PurchasingDocumentName AS PurchasingDocumentName,
  _CentralPurchaseContract.PurgDocChangeRequestStatus AS PurgDocChangeRequestStatus,
  _CentralPurchaseContractTP.PurchaseContractType AS PurchaseContractType,
  _CentralPurchaseContractTP.PurchasingDocumentTypeName AS PurchasingDocumentTypeName,
  PurchasingDocumentItemCategory,
  _PurgDocumentItemCategoryText.PurgDocItemCategoryName AS PurgDocItemCategoryName,
  PurchasingCentralMaterial,
  Material,
  PurchaseContractItemText,
  ContractNetPriceAmount,
  OrderPriceUnit,
  VolumeUnit,
  OrderQuantityUnit,
  MaterialGroup,
  Customer,
  Subcontractor,
  ReferenceDeliveryAddressID,
  ManualDeliveryAddressID,
  Plant,
  StorageLocation,
  AccountAssignmentCategory,
  GoodsReceiptIsExpected,
  NetPriceQuantity,
  MultipleAcctAssgmtDistribution,
  PartialInvoiceDistribution,
  TargetQuantity,
  TargetAmount,
  CntrlPurContrItmTargetAmount,
  DocumentCurrency,
  OrdPriceUnitToOrderUnitDnmntr,
  OrderPriceUnitToOrderUnitNmrtr,
  SupplierMaterialNumber,
  EvaldRcptSettlmtIsAllowed,
  UnderdelivTolrtdLmtRatioInPct,
  PriceIsToBePrinted,
  SupplierConfirmationControlKey,
  OverdelivTolrtdLmtRatioInPct,
  UnlimitedOverdeliveryIsAllowed,
  PlannedDeliveryDurationInDays,
  InvoiceIsExpected,
  InvoiceIsGoodsReceiptBased,
  PurgDocPriceDate,
  IsInfoRecordUpdated AS PurchasingInfoRecordUpdateCode,
  _CntrlPurContrHierItmCnsmpn.CntrlPurContractGRQuantity AS CntrlPurContractGRQuantity,
  _CntrlPurContrHierItmCnsmpn.CntrlPurContractGRAmount AS CntrlPurContractGRAmount,
  _CntrlPurContrHierItmCnsmpn.CntrlPurContrInvcRcptQuantity AS CntrlPurContrInvcRcptQuantity,
  _CntrlPurContrHierItmCnsmpn.CntrlPurContrInvcRcptAmount AS CntrlPurContrInvcRcptAmount,
  PurgDocReleaseOrderQuantity,
  PurgDocOrderAcknNumber,
  PurgDocEstimatedPrice AS PurchasingPriceIsEstimated,
  IsInfoAtRegistration,
  NoDaysReminder1,
  NoDaysReminder2,
  NoDaysReminder3,
  StockType,
  TaxCode,
  RequirementTracking,
  IsOrderAcknRqd,
  ShippingInstruction,
  GoodsReceiptIsNonValuated,
  ServicePerformer,
  ProductType,
  MaterialType,
  FormattedPurchaseContractItem,
  PurchaseRequisition,
  PurchaseRequisitionItem,
  TextIsDeleted,
  PurchasingContractDeletionCode,
  OutlineAgrmtItmBlockedText,
  PurgDocItmBlkRsnCode,
  PurgDocItemRenegotiationStatus,
  _PurgDocItemRenegttnStsText.PurgDocItmRenegotiationStsDesc AS PurgDocItmRenegotiationStsDesc,
  _CntrlPurContrHierItmCnsmpn.ContractConsumptionInPct AS ContractConsumptionInPct,
  _CntrlPurContrHierItmCnsmpn.CntrlPurContrGRConsumptionPct AS CntrlPurContrGRConsumptionPct,
  _CntrlPurContrHierItmCnsmpn.CntrlPurContrInvcRcptCnsmpnPct AS CntrlPurContrInvcRcptCnsmpnPct,
  IsEndOfPurposeBlocked,
  cast( '' as abap.char( 450 ) ) AS NoteTypeListText,
  cast( ' ' as cmm_cmdty_code_dsbd preserving type) AS PurgDocCmmdtyCodeIsDisabled,
  cast( ' ' as cmm_cmdty_is_dsbd preserving type) AS CommodityIsDisabled,
  _PurgDocItmBlkRsnCodesVH.PurgDocItmBlkRsnDesc AS PurgDocItmBlkRsnDesc
FROM I_CntrlPurchaseContractItemTP AS CntrlPurchaseContractItemTP
LEFT OUTER JOIN C_CntrlPurContrHierHdrTP AS _CentralPurchaseContractTP ON CentralPurchaseContract = _CentralPurchaseContractTP.CentralPurchaseContract  -- association [1..1]
LEFT OUTER JOIN C_CntrlPurContrHierItemDistrTP AS _CntrlPurContrDistributionTP ON CentralPurchaseContractItem = _CntrlPurContrDistributionTP.CentralPurchaseContractItem AND CentralPurchaseContract = _CntrlPurContrDistributionTP.CentralPurchaseContract  -- association [0..*]
LEFT OUTER JOIN C_CPurConHierItmCndnValdtyTP AS _CntrlPurContrItmCndnValdtyTP ON CentralPurchaseContractItem = _CntrlPurContrItmCndnValdtyTP.CentralPurchaseContractItem AND CentralPurchaseContract = _CntrlPurContrItmCndnValdtyTP.CentralPurchaseContract  -- association [0..*]
LEFT OUTER JOIN C_CPurConHierItmCmmdtyQtyTP AS _CntrlPurContrItmCmmdtyQtyTP ON CentralPurchaseContractItem = _CntrlPurContrItmCmmdtyQtyTP.CentralPurchaseContractItem AND CentralPurchaseContract = _CntrlPurContrItmCmmdtyQtyTP.CentralPurchaseContract  -- association [0..*]
LEFT OUTER JOIN I_Purcontracttaxcodevh AS _Purcontracttaxcodevh ON TaxCode = _Purcontracttaxcodevh.TaxCode  -- association [1..*]
LEFT OUTER JOIN C_Mm_ConfirmationControlVH AS _ConfirmationControlVH ON SupplierConfirmationControlKey = _ConfirmationControlVH.SupplierConfirmationControlKey  -- association [1..1]
LEFT OUTER JOIN C_CntrlPurContrMaterialVH AS _CntrlPurContrMaterialVH ON _CntrlPurContrMaterialVH.Material = PurchasingCentralMaterial AND _CntrlPurContrMaterialVH.MaterialGroup = MaterialGroup AND _CntrlPurContrMaterialVH.MaterialName = PurchaseContractItemText AND _CntrlPurContrMaterialVH.MaterialBaseUnit = OrderQuantityUnit  -- association [0..*]
LEFT OUTER JOIN I_PurCtrStockType AS _PurCtrStockType ON StockType = _PurCtrStockType.StockType  -- association [1..1]
LEFT OUTER JOIN C_ContractPrdTypeVH AS _ContractPrdTypeVH ON ProductType = _ContractPrdTypeVH.ProductType  -- association [0..1]
LEFT OUTER JOIN C_MM_MaterialGroupValueHelp AS _MaterialGroupValueHelp ON _MaterialGroupValueHelp.MaterialGroup = MaterialGroup  -- association [0..1]
LEFT OUTER JOIN I_PurgDocumentItemCategoryText AS _PurgDocumentItemCategoryText ON PurchasingDocumentItemCategory = _PurgDocumentItemCategoryText.PurchasingDocumentItemCategory AND _PurgDocumentItemCategoryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN C_Mm_Shipinstructionvaluehelp AS _Mm_Shipinstructionvaluehelp ON _Mm_Shipinstructionvaluehelp.ShippingInstruction = ShippingInstruction  -- association [0..1]
LEFT OUTER JOIN C_CntrlPurContrItemReleaseHist AS _CntrlPurContrItemReleaseHist ON CentralPurchaseContractItem = _CntrlPurContrItemReleaseHist.CentralPurchaseContractItem AND CentralPurchaseContract = _CntrlPurContrItemReleaseHist.CentralPurchaseContract  -- association [0..*]
LEFT OUTER JOIN I_CntrlPurContrHierItmCnsmpn AS _CntrlPurContrHierItmCnsmpn ON CentralPurchaseContractItem = _CntrlPurContrHierItmCnsmpn.CentralPurchaseContractItem AND CentralPurchaseContract = _CntrlPurContrHierItmCnsmpn.CentralPurchaseContract  -- association [0..1]
LEFT OUTER JOIN R_CentralPurchaseContract AS _CentralPurchaseContract ON CentralPurchaseContract = _CentralPurchaseContract.CentralPurchaseContract  -- association [1..1]
LEFT OUTER JOIN C_PurgDocItmBlkRsnCodesVH AS _PurgDocItmBlkRsnCodesVH ON PurgDocItmBlkRsnCode = _PurgDocItmBlkRsnCodesVH.PurgDocItmBlkRsnCode AND _PurgDocItmBlkRsnCodesVH.Language = $session.system_language  -- association [1..1]
;