I_CntrlPurchaseContractItem

DDL: I_CNTRLPURCHASECONTRACTITEM SQL: ICNTRLPCONITM Type: view BASIC Package: VDM_MM_PUR_CCTR

Central PC Basic Item View

I_CntrlPurchaseContractItem is a Basic CDS View that provides data about "Central PC Basic Item View" in SAP S/4HANA. It reads from 1 data source (R_CntrlPurchaseContractItem) and exposes 90 fields with key fields CentralPurchaseContract, CentralPurchaseContractItem. It has 4 associations to related views. Part of development package VDM_MM_PUR_CCTR.

Data Sources (1)

SourceAliasJoin Type
R_CntrlPurchaseContractItem R_CntrlPurchaseContractItem from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_CentralPurchaseContract _CentralPurchaseContract $projection.CentralPurchaseContract = _CentralPurchaseContract.CentralPurchaseContract
[0..*] I_CntrlPurContrDistribution _CntrlPurContrDistribution $projection.CentralPurchaseContract = _CntrlPurContrDistribution.CentralPurchaseContract and $projection.CentralPurchaseContractItem = _CntrlPurContrDistribution.CentralPurchaseContractItem
[1..*] I_CntrlPurContrItemCondition _CntrlPurContrItemCondition $projection.CentralPurchaseContract = _CntrlPurContrItemCondition.CentralPurchaseContract and $projection.CentralPurchaseContractItem = _CntrlPurContrItemCondition.CentralPurchaseContractItem
[1..*] I_CntrlPurContrItmCndnValdty _CntrlPurContrItmCndnValdty $projection.CentralPurchaseContractItem = _CntrlPurContrItmCndnValdty.CentralPurchaseContractItem and $projection.CentralPurchaseContract = _CntrlPurContrItmCndnValdty.CentralPurchaseContract

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ICNTRLPCONITM view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Central PC Basic Item View view
VDM.viewType #BASIC view
ObjectModel.representativeKey CentralPurchaseContractItem view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view

Fields (90)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract CentralPurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem CentralPurchaseContractItem Item in Central Purchase Contract
ActivePurchasingDocument ActivePurchasingDocument Active Purchase Doc
PurchasingDocumentSubtype PurchasingDocumentSubtype Control
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchaseContractType PurchaseContractType Order Type
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
PurgDocChangeRequestStatus PurgDocChangeRequestStatus Change Request Stat.
Material Product Sold
PurchaseContractItemText PurchaseContractItemText Short Text
ContractNetPriceAmount ContractNetPriceAmount Net Price
OrderPriceUnit OrderPriceUnit Order Price Un.
VolumeUnit VolumeUnit Volume Unit
OrderQuantityUnit OrderQuantityUnit Sales Unit
MaterialGroup Product Sold Group
Customer Customer Sold-to Party
Subcontractor Subcontractor Supplier
ManualDeliveryAddressID
DeliveryAddressID
Plant Plant Valuation Area
StorageLocation StorageLocation StorageLocation
AccountAssignmentCategory AccountAssignmentCategory Acct Assgmt Cat
GoodsReceiptIsExpected GoodsReceiptIsExpected Goods Receipt
NetPriceQuantity NetPriceQuantity Price Unit
MultipleAcctAssgmtDistribution MultipleAcctAssgmtDistribution Distribution
PricingDateControl PricingDateControl Pr. Date Cat.
TargetQuantity TargetQuantity Target Quantity
TargetAmount TargetAmount Target Value
DocumentCurrency DocumentCurrency Document Currency
OrdPriceUnitToOrderUnitDnmntr OrdPriceUnitToOrderUnitDnmntr Quantity Conversion Denominator
PurchasingDocumentItemCategory PurchasingDocumentItemCategory Item Category
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.
InvoiceIsExpected InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased InvoiceIsGoodsReceiptBased GR-Based IV
PurgDocPriceDate PurgDocPriceDate Price Date
IsInfoRecordUpdated PurchasingInfoRecordUpdateCode InfoUpdate
PurgDocReleaseOrderQuantity PurgDocReleaseOrderQuantity Rel. order qty.
PurgDocOrderAcknNumber PurgDocOrderAcknNumber Order Acknowl.
PurgDocEstimatedPrice PurchasingPriceIsEstimated Estimated Price
IsInfoAtRegistration InfoAtReg.
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 ProductTypeCode Product Type Group
ProductTypeCode ProductTypeCode Product Type Group
MaterialType MaterialType Material Type
FormattedPurchaseContractItem PurchaseContractItemFormatted Char15
PurchaseContractItemFormatted PurchaseContractItemFormatted Char15
PurchasingContractDeletionCode PurchasingContractDeletionCode Del. Indicator
PurchaseRequisition PurchaseRequisition Requisition
PurchaseRequisitionItem PurchaseRequisitionItem Requisn. item
PartialInvoiceDistribution PartialInvoiceDistribution Partial invoice
PurchasingCentralMaterial PurchasingCentralMaterial Material
ProcmtHubExtReferencedMaterial ProcmtHubExtReferencedMaterial
ProcmtHubRefcdConnectedSystem ProcmtHubRefcdConnectedSystem Source Connected Sys
CntrlPurContrItmTargetAmount CntrlPurContrItmTargetAmount Item Target Value
PurgDocItmBlkRsnCode PurgDocItmBlkRsnCode Block Reason ID
PurgDocItemRenegotiationStatus PurgDocItemRenegotiationStatus Renegotiation Status
PurchasingParentItem PurchasingParentItem Parent Item No
IsStatisticalItem IsStatisticalItem Statisticl.Indicator
PurgConfigurableItemNumber PurgConfigurableItemNumber Hierarchy Number
PurgDocAggrgdSubitemCategory PurgDocAggrgdSubitemCategory Sub-items
PurgExternalSortNumber PurgExternalSortNumber External Sort No.
PlannedDeliveryDurationInDays PlannedDeliveryDurationInDays Plnd dely time
_CentralPurchaseContract _CentralPurchaseContract
_CntrlPurContrDistribution _CntrlPurContrDistribution
_CntrlPurContrItemCondition _CntrlPurContrItemCondition
_ProductGroup _ProductGroup
_Plant _Plant
_StorageLocation _StorageLocation
_Product _Product
_OrderQuantityUnit _OrderQuantityUnit
_VolumeUnit _VolumeUnit
_OrderPriceUnit _OrderPriceUnit
_DocumentCurrency _DocumentCurrency
_CntrlPurContrItmCndnValdty _CntrlPurContrItmCndnValdty

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_CntrlPurchaseContractItem.
-- 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: ICNTRLPCONITM

CREATE VIEW I_CntrlPurchaseContractItem AS
SELECT
  CentralPurchaseContract,
  CentralPurchaseContractItem,
  ActivePurchasingDocument,
  PurchasingDocumentSubtype,
  PurchasingGroup,
  PurchasingOrganization,
  PurchaseContractType,
  IsEndOfPurposeBlocked,
  PurgDocChangeRequestStatus,
  cast (Product as matnr preserving type ) AS Material,
  PurchaseContractItemText,
  ContractNetPriceAmount,
  OrderPriceUnit,
  VolumeUnit,
  OrderQuantityUnit,
  cast (ProductGroup as matkl preserving type ) AS MaterialGroup,
  Customer,
  Subcontractor,
  cast ( ' ' as ad_addrnum ) AS ManualDeliveryAddressID,
  cast ('' as adrnr ) AS DeliveryAddressID,
  Plant,
  StorageLocation,
  AccountAssignmentCategory,
  GoodsReceiptIsExpected,
  NetPriceQuantity,
  MultipleAcctAssgmtDistribution,
  PricingDateControl,
  TargetQuantity,
  TargetAmount,
  DocumentCurrency,
  OrdPriceUnitToOrderUnitDnmntr,
  PurchasingDocumentItemCategory,
  SupplierMaterialNumber,
  EvaldRcptSettlmtIsAllowed,
  UnderdelivTolrtdLmtRatioInPct,
  PriceIsToBePrinted,
  SupplierConfirmationControlKey,
  OverdelivTolrtdLmtRatioInPct,
  UnlimitedOverdeliveryIsAllowed,
  InvoiceIsExpected,
  InvoiceIsGoodsReceiptBased,
  PurgDocPriceDate,
  PurchasingInfoRecordUpdateCode AS IsInfoRecordUpdated,
  PurgDocReleaseOrderQuantity,
  PurgDocOrderAcknNumber,
  PurchasingPriceIsEstimated AS PurgDocEstimatedPrice,
  cast (IsInfoAtRegistration as mm_oa_infoatregn) AS IsInfoAtRegistration,
  NoDaysReminder1,
  NoDaysReminder2,
  NoDaysReminder3,
  StockType,
  TaxCode,
  RequirementTracking,
  IsOrderAcknRqd,
  ShippingInstruction,
  GoodsReceiptIsNonValuated,
  ServicePerformer,
  ProductTypeCode AS ProductType,
  ProductTypeCode,
  MaterialType,
  PurchaseContractItemFormatted AS FormattedPurchaseContractItem,
  PurchaseContractItemFormatted,
  PurchasingContractDeletionCode,
  PurchaseRequisition,
  PurchaseRequisitionItem,
  PartialInvoiceDistribution,
  PurchasingCentralMaterial,
  ProcmtHubExtReferencedMaterial,
  ProcmtHubRefcdConnectedSystem,
  CntrlPurContrItmTargetAmount,
  PurgDocItmBlkRsnCode,
  PurgDocItemRenegotiationStatus,
  PurchasingParentItem,
  IsStatisticalItem,
  PurgConfigurableItemNumber,
  PurgDocAggrgdSubitemCategory,
  PurgExternalSortNumber,
  PlannedDeliveryDurationInDays
FROM R_CntrlPurchaseContractItem
LEFT OUTER JOIN I_CentralPurchaseContract AS _CentralPurchaseContract ON CentralPurchaseContract = _CentralPurchaseContract.CentralPurchaseContract  -- association [1..1]
LEFT OUTER JOIN I_CntrlPurContrDistribution AS _CntrlPurContrDistribution ON CentralPurchaseContract = _CntrlPurContrDistribution.CentralPurchaseContract AND CentralPurchaseContractItem = _CntrlPurContrDistribution.CentralPurchaseContractItem  -- association [0..*]
LEFT OUTER JOIN I_CntrlPurContrItemCondition AS _CntrlPurContrItemCondition ON CentralPurchaseContract = _CntrlPurContrItemCondition.CentralPurchaseContract AND CentralPurchaseContractItem = _CntrlPurContrItemCondition.CentralPurchaseContractItem  -- association [1..*]
LEFT OUTER JOIN I_CntrlPurContrItmCndnValdty AS _CntrlPurContrItmCndnValdty ON CentralPurchaseContractItem = _CntrlPurContrItmCndnValdty.CentralPurchaseContractItem AND CentralPurchaseContract = _CntrlPurContrItmCndnValdty.CentralPurchaseContract  -- association [1..*]
;