A_CntrlPurchaseContractItem

DDL: A_CNTRLPURCHASECONTRACTITEM SQL: ACNTRLPCTRI Type: view BASIC

Item

A_CntrlPurchaseContractItem is a Basic CDS View that provides data about "Item" in SAP S/4HANA. It reads from 1 data source (I_CntrlPurchaseContractItem) and exposes 50 fields with key fields CentralPurchaseContract, CentralPurchaseContractItem. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CntrlPurchaseContractItem I_CntrlPurchaseContractItem from

Associations (6)

CardinalityTargetAliasCondition
[1..1] A_CentralPurchaseContract _CentralPurchaseContract $projection.CentralPurchaseContract = _CentralPurchaseContract.CentralPurchaseContract
[1..*] A_CntrlPurContrItmDistribution _CntrlPurConItmDistribution $projection.CentralPurchaseContract = _CntrlPurConItmDistribution.CentralPurchaseContract and $projection.CentralPurchaseContractItem = _CntrlPurConItmDistribution.CentralPurchaseContractItem
[1..*] A_CntrlPurContractItemNotes _CntrlPurContrItmNotes $projection.FormattedPurchaseContractItem = _CntrlPurContrItmNotes.PurchasingDocumentNoteObjectID
[0..*] A_CntrlPurContrItmCndnValdty _CntrlPurContrItmCndnValdty $projection.CentralPurchaseContractItem = _CntrlPurContrItmCndnValdty.CentralPurchaseContractItem and $projection.CentralPurchaseContract = _CntrlPurContrItmCndnValdty.CentralPurchaseContract
[0..*] A_CntrlPurContrItmCmmdtyQty _CntrlPurContrItmCmmdtyQty $projection.CentralPurchaseContractItem = _CntrlPurContrItmCmmdtyQty.CentralPurchaseContractItem and $projection.CentralPurchaseContract = _CntrlPurContrItmCmmdtyQty.CentralPurchaseContract ----Extension
[1..1] E_PurchasingDocumentItem _CntrlPurContrItemExtension $projection.CentralPurchaseContract = _CntrlPurContrItemExtension.PurchasingDocument and $projection.CentralPurchaseContractItem = _CntrlPurContrItemExtension.PurchasingDocumentItem

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ACNTRLPCTRI view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Item view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
AccessControl.personalData.blocking #REQUIRED view

Fields (50)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract CentralPurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem CentralPurchaseContractItem Item in Central Purchase Contract
PurchasingDocumentItemCategory PurchasingDocumentItemCategory Item Category
FormattedPurchaseContractItem FormattedPurchaseContractItem Char15
MaterialGroup MaterialGroup Product Group
PurchasingCentralMaterial PurchasingCentralMaterial Material
ProcmtHubRefcdConnectedSystem ProcmtHubRefcdConnectedSystem Source Connected Sys
CntrlPurContractItemText PurchaseContractItemText Short Text
ProductType ProductType Product Type Group
ActivePurchasingDocument ActivePurchasingDocument Active Purchase Doc
NetPriceQuantity NetPriceQuantity Price Unit
OrderPriceUnit OrderPriceUnit Order Price Un.
TargetQuantity TargetQuantity Target Quantity
CntrlPurContrItmTargetAmount CntrlPurContrItmTargetAmount Item Target Value
ContractNetPriceAmount ContractNetPriceAmount Net Price
OrderQuantityUnit OrderQuantityUnit Sales Unit
PurgDocReleaseOrderQuantity PurgDocReleaseOrderQuantity Rel. order qty.
OrdPriceUnitToOrderUnitDnmntr OrdPriceUnitToOrderUnitDnmntr Quantity Conversion Denominator
OrderPriceUnitToOrderUnitNmrtr OrderPriceUnitToOrderUnitNmrtr Quantity Conversion Numerator
DocumentCurrency DocumentCurrency Document Currency
NoDaysReminder1 NoDaysReminder1 1st Rem./Exped.
NoDaysReminder2 NoDaysReminder2 2nd Rem./Exped.
NoDaysReminder3 NoDaysReminder3 3rd Rem./Exped.
PurgDocOrderAcknNumber PurgDocOrderAcknNumber Order Acknowl.
RequirementTracking RequirementTracking Tracking Number
SupplierMaterialNumber SupplierMaterialNumber Supp. Mat. No.
IsOrderAcknRqd IsOrderAcknRqd Acknowl. Reqd.
PurgDocEstimatedPrice PurgDocEstimatedPrice Estimated Price
PriceIsToBePrinted PriceIsToBePrinted Print Price
UnderdelivTolrtdLmtRatioInPct UnderdelivTolrtdLmtRatioInPct Underdel. Tol.
OverdelivTolrtdLmtRatioInPct OverdelivTolrtdLmtRatioInPct Overdeliv. Tol.
UnlimitedOverdeliveryIsAllowed UnlimitedOverdeliveryIsAllowed Unlimited Tol.
StockType StockType Stock Type
TaxCode TaxCode Tax Code
ShippingInstruction ShippingInstruction Shipping Instr.
GoodsReceiptIsExpected GoodsReceiptIsExpected Goods Receipt
GoodsReceiptIsNonValuated GoodsReceiptIsNonValuated GR Non-Valuated
InvoiceIsExpected InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased InvoiceIsGoodsReceiptBased GR-Based IV
EvaldRcptSettlmtIsAllowed EvaldRcptSettlmtIsAllowed ERS
PurgDocItmBlkRsnCode PurgDocItmBlkRsnCode Block Reason ID
PurgDocItemRenegotiationStatus PurgDocItemRenegotiationStatus Renegotiation Status
PurchasingParentItem PurchasingParentItem Parent Item No
IsOutline IsStatisticalItem Statisticl.Indicator
PurgConfigurableItemNumber PurgConfigurableItemNumber Hierarchy Number
_CentralPurchaseContract _CentralPurchaseContract
_CntrlPurConItmDistribution _CntrlPurConItmDistribution
_CntrlPurContrItmNotes _CntrlPurContrItmNotes
_CntrlPurContrItmCndnValdty _CntrlPurContrItmCndnValdty
_CntrlPurContrItmCmmdtyQty _CntrlPurContrItmCmmdtyQty

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 A_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: ACNTRLPCTRI

CREATE VIEW A_CntrlPurchaseContractItem AS
SELECT
  CentralPurchaseContract,
  CentralPurchaseContractItem,
  PurchasingDocumentItemCategory,
  FormattedPurchaseContractItem,
  MaterialGroup,
  PurchasingCentralMaterial,
  ProcmtHubRefcdConnectedSystem,
  PurchaseContractItemText AS CntrlPurContractItemText,
  ProductType,
  ActivePurchasingDocument,
  NetPriceQuantity,
  OrderPriceUnit,
  TargetQuantity,
  CntrlPurContrItmTargetAmount,
  ContractNetPriceAmount,
  OrderQuantityUnit,
  PurgDocReleaseOrderQuantity,
  OrdPriceUnitToOrderUnitDnmntr,
  OrderPriceUnitToOrderUnitNmrtr,
  DocumentCurrency,
  NoDaysReminder1,
  NoDaysReminder2,
  NoDaysReminder3,
  PurgDocOrderAcknNumber,
  RequirementTracking,
  SupplierMaterialNumber,
  IsOrderAcknRqd,
  PurgDocEstimatedPrice,
  PriceIsToBePrinted,
  UnderdelivTolrtdLmtRatioInPct,
  OverdelivTolrtdLmtRatioInPct,
  UnlimitedOverdeliveryIsAllowed,
  StockType,
  TaxCode,
  ShippingInstruction,
  GoodsReceiptIsExpected,
  GoodsReceiptIsNonValuated,
  InvoiceIsExpected,
  InvoiceIsGoodsReceiptBased,
  EvaldRcptSettlmtIsAllowed,
  PurgDocItmBlkRsnCode,
  PurgDocItemRenegotiationStatus,
  PurchasingParentItem,
  IsStatisticalItem AS IsOutline,
  PurgConfigurableItemNumber
FROM I_CntrlPurchaseContractItem
LEFT OUTER JOIN A_CentralPurchaseContract AS _CentralPurchaseContract ON CentralPurchaseContract = _CentralPurchaseContract.CentralPurchaseContract  -- association [1..1]
LEFT OUTER JOIN A_CntrlPurContrItmDistribution AS _CntrlPurConItmDistribution ON CentralPurchaseContract = _CntrlPurConItmDistribution.CentralPurchaseContract AND CentralPurchaseContractItem = _CntrlPurConItmDistribution.CentralPurchaseContractItem  -- association [1..*]
LEFT OUTER JOIN A_CntrlPurContractItemNotes AS _CntrlPurContrItmNotes ON FormattedPurchaseContractItem = _CntrlPurContrItmNotes.PurchasingDocumentNoteObjectID  -- association [1..*]
LEFT OUTER JOIN A_CntrlPurContrItmCndnValdty AS _CntrlPurContrItmCndnValdty ON CentralPurchaseContractItem = _CntrlPurContrItmCndnValdty.CentralPurchaseContractItem AND CentralPurchaseContract = _CntrlPurContrItmCndnValdty.CentralPurchaseContract  -- association [0..*]
LEFT OUTER JOIN A_CntrlPurContrItmCmmdtyQty AS _CntrlPurContrItmCmmdtyQty ON CentralPurchaseContractItem = _CntrlPurContrItmCmmdtyQty.CentralPurchaseContractItem AND CentralPurchaseContract = _CntrlPurContrItmCmmdtyQty.CentralPurchaseContract  -- association [0..*]
LEFT OUTER JOIN E_PurchasingDocumentItem AS _CntrlPurContrItemExtension ON CentralPurchaseContract = _CntrlPurContrItemExtension.PurchasingDocument AND CentralPurchaseContractItem = _CntrlPurContrItemExtension.PurchasingDocumentItem  -- association [1..1]
;