I_PurchaseContractItemWD

DDL: I_PURCHASECONTRACTITEMWD SQL: IPURCHASECT000WD Type: view TRANSACTIONAL

BO View for I_PurchaseContractItemWD

I_PurchaseContractItemWD is a Transactional CDS View that provides data about "BO View for I_PurchaseContractItemWD" in SAP S/4HANA. It reads from 1 data source (I_PurchaseContractItem) and exposes 113 fields with key fields PurchaseContractItem, PurchaseContract. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseContractItem Document from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_PurchaseContractWD _PurchaseContractWD _PurchaseContractWD.PurchaseContract = $projection.PurchaseContract
[1..*] I_PurCtrAccountWD _PurCtrAccountWD _PurCtrAccountWD.PurchaseContractItem = $projection.PurchaseContractItem and _PurCtrAccountWD.PurchaseContract = $projection.PurchaseContract
[1..1] I_PurCtrAddressWD _PurCtrAddressWD $projection.PurchaseContractItem = _PurCtrAddressWD.PurchaseContractItem and $projection.PurchaseContract = _PurCtrAddressWD.PurchaseContract ----Extension
[1..1] E_PurchasingDocumentItem _PurchaseContractItemExtension $projection.PurchaseContract = _PurchaseContractItemExtension.PurchasingDocument and $projection.PurchaseContractItem = _PurchaseContractItemExtension.PurchasingDocumentItem ----Extension
[1..1] E_PurchasingDocumentItem _PurchaseCtrItmDraftExtension $projection.PurchaseContract = _PurchaseCtrItmDraftExtension.PurchasingDocument and $projection.PurchaseContractItem = _PurchaseCtrItmDraftExtension.PurchasingDocumentItem
[1..1] I_PurgDocumentItemCategoryText _PurgDocumentItemCategoryText _PurgDocumentItemCategoryText.Language = $session.system_language and _PurgDocumentItemCategoryText.PurchasingDocumentItemCategory = $projection.PurchasingDocumentItemCategory
[0..*] I_PurctritnotesWD _PurctritnotesWD $projection.PurchaseContractItem = _PurctritnotesWD.PurchaseContractItem and $projection.PurchaseContract = _PurctritnotesWD.PurchaseContract
[0..1] I_AccAssgnmtCategory _AccountAssignmentCategory $projection.AccountAssignmentCategory = _AccountAssignmentCategory.AccountAssignmentCategory
[0..*] I_PurContrItmCndnValdtyTP_2 _PurContrItmCndnValdtyTP $projection.PurchaseContractItem = _PurContrItmCndnValdtyTP.PurchaseContractItem and $projection.PurchaseContract = _PurContrItmCndnValdtyTP.PurchaseContract

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IPURCHASECT000WD view
EndUserText.label BO View for I_PurchaseContractItemWD view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view
ObjectModel.draftEnabled true view
ObjectModel.writeDraftPersistence PURCTR_ITM_D view

Fields (113)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContractItem I_PurchaseContractItem PurchaseContractItem Item
KEY PurchaseContract I_PurchaseContractItem PurchaseContract Purchasing Doc.
PurchaseContractItemForEdit I_PurchaseContractItem PurchaseContractItem Item
CompanyCode I_PurchaseContractItem CompanyCode Receiver Company Code
PurchaseContractType I_PurchaseContractItem PurchaseContractType Order Type
Material I_PurchaseContractItem Material Vehicle Model
PurchaseContractItemText I_PurchaseContractItem PurchaseContractItemText Short Text
ContractNetPriceAmount I_PurchaseContractItem ContractNetPriceAmount Net Price
OrderPriceUnit I_PurchaseContractItem OrderPriceUnit Order Price Un.
VolumeUnit I_PurchaseContractItem VolumeUnit Volume Unit
OrderQuantityUnit I_PurchaseContractItem OrderQuantityUnit Sales Unit
MaterialGroup I_PurchaseContractItem MaterialGroup Product Group
Customer I_PurchaseContractItem Customer Sold-to Party
Subcontractor I_PurchaseContractItem Subcontractor Supplier
ReferenceDeliveryAddressID I_PurchaseContractItem ReferenceDeliveryAddressID Reference Address
ManualDeliveryAddressID I_PurchaseContractItem ManualDeliveryAddressID Address Number
Plant I_PurchaseContractItem Plant Valuation Area
StorageLocation I_PurchaseContractItem StorageLocation StorageLocation
AccountAssignmentCategory I_PurchaseContractItem AccountAssignmentCategory Acct Assgmt Cat
GoodsReceiptIsExpected I_PurchaseContractItem GoodsReceiptIsExpected Goods Receipt
IsToBeAcceptedAtOrigin I_PurchaseContractItem IsToBeAcceptedAtOrigin Origin Accept.
NetPriceQuantity I_PurchaseContractItem NetPriceQuantity Price Unit
MultipleAcctAssgmtDistribution I_PurchaseContractItem MultipleAcctAssgmtDistribution Distribution
PartialInvoiceDistribution I_PurchaseContractItem PartialInvoiceDistribution Partial invoice
TargetQuantity I_PurchaseContractItem TargetQuantity Target Quantity
TargetAmount I_PurchaseContractItem TargetAmount Target Value
DocumentCurrency I_PurchaseContractItem DocumentCurrency Document Currency
OrdPriceUnitToOrderUnitDnmntr I_PurchaseContractItem OrdPriceUnitToOrderUnitDnmntr Quantity Conversion Denominator
OrdPrcUnitToOrderUnitDnmntrUoM I_PurchaseContractItem OrderQuantityUnit Sales Unit
OrderPriceUnitToOrderUnitNmrtr I_PurchaseContractItem OrderPriceUnitToOrderUnitNmrtr Quantity Conversion Numerator
OrdPrcUnitToOrderUnitNmrtrUoM I_PurchaseContractItem OrderPriceUnit Order Price Un.
PurchasingDocumentItemCategory I_PurchaseContractItem PurchasingDocumentItemCategory Item Category
SupplierMaterialNumber I_PurchaseContractItem SupplierMaterialNumber Supp. Mat. No.
EvaldRcptSettlmtIsAllowed I_PurchaseContractItem EvaldRcptSettlmtIsAllowed ERS
UnderdelivTolrtdLmtRatioInPct I_PurchaseContractItem UnderdelivTolrtdLmtRatioInPct Underdel. Tol.
PriceIsToBePrinted I_PurchaseContractItem PriceIsToBePrinted Print Price
ConfirmationControl I_PurchaseContractItem ConfirmationControl Conf. Control
SupplierConfirmationControlKey I_PurchaseContractItem ConfirmationControl Conf. Control
OverdelivTolrtdLmtRatioInPct I_PurchaseContractItem OverdelivTolrtdLmtRatioInPct Overdeliv. Tol.
UnlimitedOverdeliveryIsAllowed I_PurchaseContractItem UnlimitedOverdeliveryIsAllowed Unlimited Tol.
IncotermsClassification I_PurchaseContractItem IncotermsClassification Incoterms
IncotermsLocation1 I_PurchaseContractItem IncotermsLocation1 Inco. Location1
IncotermsLocation2 I_PurchaseContractItem IncotermsLocation2 Inco. Location2
IncotermsLocation1Identifier
IncotermsLocation2Identifier
IncotermsDvtgLocIdentifier
IncotermsDvtgLocDescription
IncotermsSupChnLoc1AddlUUID I_PurchaseContractItem IncotermsSupChnLoc1AddlUUID Location UUID
IncotermsSupChnLoc2AddlUUID I_PurchaseContractItem IncotermsSupChnLoc2AddlUUID Location UUID
IncotermsSupChnDvtgLocAddlUUID I_PurchaseContractItem IncotermsSupChnDvtgLocAddlUUID Location UUID
InvoiceIsExpected I_PurchaseContractItem InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased I_PurchaseContractItem InvoiceIsGoodsReceiptBased GR-Based IV
PurgDocPriceDate I_PurchaseContractItem PurgDocPriceDate Price Date
IsInfoRecordUpdated I_PurchaseContractItem IsInfoRecordUpdated InfoUpdate
SupplierSubrange I_PurchaseContractItem SupplierSubrange Suppl. Subrange
PurchasingInfoRecord I_PurchaseContractItem PurchasingInfoRecord Info Record
ReleaseOrderQuantityUnit I_PurchaseContractItem OrderQuantityUnit Sales Unit
PurgDocReleaseOrderQuantity I_PurchaseContractItem PurgDocReleaseOrderQuantity Rel. order qty.
PurgDocOrderAcknNumber I_PurchaseContractItem PurgDocOrderAcknNumber Order Acknowl.
PurgDocEstimatedPrice I_PurchaseContractItem PurgDocEstimatedPrice Estimated Price
IsInfoAtRegistration I_PurchaseContractItem IsInfoAtRegistration InfoAtReg.
NoDaysReminder1 I_PurchaseContractItem NoDaysReminder1 1st Rem./Exped.
NoDaysReminder2 I_PurchaseContractItem NoDaysReminder2 2nd Rem./Exped.
NoDaysReminder3 I_PurchaseContractItem NoDaysReminder3 3rd Rem./Exped.
PlannedDeliveryDurationInDays I_PurchaseContractItem PlannedDeliveryDurationInDays Plnd dely time
StockType I_PurchaseContractItem StockType Stock Type
TaxCode I_PurchaseContractItem TaxCode Tax Code
TaxCountry I_PurchaseContractItem TaxCountry Tax Ctry/Reg.
TaxDeterminationDate I_PurchaseContractItem TaxDeterminationDate Tx Determination Dte
RequirementTracking I_PurchaseContractItem RequirementTracking Tracking Number
IsOrderAcknRqd I_PurchaseContractItem IsOrderAcknRqd Acknowl. Reqd.
ShippingInstruction I_PurchaseContractItem ShippingInstruction Shipping Instr.
GoodsReceiptIsNonValuated I_PurchaseContractItem GoodsReceiptIsNonValuated GR Non-Valuated
ServicePerformer I_PurchaseContractItem ServicePerformer Service Performer
ProductType I_PurchaseContractItem ProductType Product Type Group
MaterialType I_PurchaseContractItem MaterialType Material Type
FormattedPurchaseContractItem I_PurchaseContractItem FormattedPurchaseContractItem Char15
PurchaseContractItemFormatted I_PurchaseContractItem PurchaseContractItemFormatted Char15
PurchaseRequisition I_PurchaseContractItem PurchaseRequisition Requisition
PurchaseRequisitionItem I_PurchaseContractItem PurchaseRequisitionItem Requisn. item
PurchasingContractDeletionCode I_PurchaseContractItem PurchasingContractDeletionCode Del. Indicator
PurContractItmReplnmtElmntType I_PurchaseContractItem PurContractItmReplnmtElmntType Kanban Indicat.
PurchasingParentItem I_PurchaseContractItem PurchasingParentItem Parent Item No
IsStatisticalItem I_PurchaseContractItem IsStatisticalItem Statisticl.Indicator
PurchasingParentItemForEdit I_PurchaseContractItem PurchasingParentItem Parent Item No
HierarchyNode
HierarchyParentNode
HierarchyLevel
HierarchyNodeSubTreeSize
HierarchyDrillState
HierarchyNodeOrdinalNumber
PurgConfigurableItemNumber I_PurchaseContractItem PurgConfigurableItemNumber Hierarchy Number
PurgDocAggrgdSubitemCategory I_PurchaseContractItem PurgDocAggrgdSubitemCategory Sub-items
PurgExternalSortNumber I_PurchaseContractItem PurgExternalSortNumber External Sort No.
PurgProdCmplncSupplierStatus I_PurchaseContractItem PurgProdCmplncSupplierStatus Supplier Check Sts
PurchasingIsCatalogRelevant I_PurchaseContractItem PurchasingIsCatalogRelevant Ctlg Item Indicator
Associations_PurchaseContractWD
_PurCtrAccountWD _PurCtrAccountWD
_PurCtrAddressWD _PurCtrAddressWD
_PurctritnotesWD _PurctritnotesWD
_PurchaseContractHistory _PurchaseContractHistory
_StorageLocation _StorageLocation
_DocumentCurrency _DocumentCurrency
_MaterialGroup _MaterialGroup
PurgDocExternalItemCategory _PurgDocumentItemCategoryText PurgDocExternalItemCategory Item Category
PurgDocItemCategoryName _PurgDocumentItemCategoryText PurgDocItemCategoryName Text for ItCat.
_Plant _Plant
_Material _Material
_OrderQuantityUnit _OrderQuantityUnit
_VolumeUnit _VolumeUnit
_OrderPriceUnit _OrderPriceUnit
_AccountAssignmentCategory _AccountAssignmentCategory
_PurContrItmCndnValdtyTP _PurContrItmCndnValdtyTP

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_PurchaseContractItemWD.
-- 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: IPURCHASECT000WD

CREATE VIEW I_PurchaseContractItemWD AS
SELECT
  Document.PurchaseContractItem AS PurchaseContractItem,
  Document.PurchaseContract AS PurchaseContract,
  Document.PurchaseContractItem AS PurchaseContractItemForEdit,
  Document.CompanyCode AS CompanyCode,
  Document.PurchaseContractType AS PurchaseContractType,
  Document.Material AS Material,
  Document.PurchaseContractItemText AS PurchaseContractItemText,
  Document.ContractNetPriceAmount AS ContractNetPriceAmount,
  Document.OrderPriceUnit AS OrderPriceUnit,
  Document.VolumeUnit AS VolumeUnit,
  Document.OrderQuantityUnit AS OrderQuantityUnit,
  Document.MaterialGroup AS MaterialGroup,
  Document.Customer AS Customer,
  Document.Subcontractor AS Subcontractor,
  Document.ReferenceDeliveryAddressID AS ReferenceDeliveryAddressID,
  Document.ManualDeliveryAddressID AS ManualDeliveryAddressID,
  Document.Plant AS Plant,
  Document.StorageLocation AS StorageLocation,
  Document.AccountAssignmentCategory AS AccountAssignmentCategory,
  Document.GoodsReceiptIsExpected AS GoodsReceiptIsExpected,
  Document.IsToBeAcceptedAtOrigin AS IsToBeAcceptedAtOrigin,
  Document.NetPriceQuantity AS NetPriceQuantity,
  Document.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
  Document.PartialInvoiceDistribution AS PartialInvoiceDistribution,
  Document.TargetQuantity AS TargetQuantity,
  Document.TargetAmount AS TargetAmount,
  Document.DocumentCurrency AS DocumentCurrency,
  Document.OrdPriceUnitToOrderUnitDnmntr AS OrdPriceUnitToOrderUnitDnmntr,
  Document.OrderQuantityUnit AS OrdPrcUnitToOrderUnitDnmntrUoM,
  Document.OrderPriceUnitToOrderUnitNmrtr AS OrderPriceUnitToOrderUnitNmrtr,
  Document.OrderPriceUnit AS OrdPrcUnitToOrderUnitNmrtrUoM,
  Document.PurchasingDocumentItemCategory AS PurchasingDocumentItemCategory,
  Document.SupplierMaterialNumber AS SupplierMaterialNumber,
  Document.EvaldRcptSettlmtIsAllowed AS EvaldRcptSettlmtIsAllowed,
  Document.UnderdelivTolrtdLmtRatioInPct AS UnderdelivTolrtdLmtRatioInPct,
  Document.PriceIsToBePrinted AS PriceIsToBePrinted,
  Document.ConfirmationControl AS ConfirmationControl,
  Document.ConfirmationControl AS SupplierConfirmationControlKey,
  Document.OverdelivTolrtdLmtRatioInPct AS OverdelivTolrtdLmtRatioInPct,
  Document.UnlimitedOverdeliveryIsAllowed AS UnlimitedOverdeliveryIsAllowed,
  Document.IncotermsClassification AS IncotermsClassification,
  Document.IncotermsLocation1 AS IncotermsLocation1,
  Document.IncotermsLocation2 AS IncotermsLocation2,
  cast( ' ' as tminco_loc_1_id ) AS IncotermsLocation1Identifier,
  cast( ' ' as tminco_loc_2_id ) AS IncotermsLocation2Identifier,
  cast( ' ' as tminco_loc_d_id ) AS IncotermsDvtgLocIdentifier,
  cast( ' ' as tminco_loc_d_descr ) AS IncotermsDvtgLocDescription,
  Document.IncotermsSupChnLoc1AddlUUID AS IncotermsSupChnLoc1AddlUUID,
  Document.IncotermsSupChnLoc2AddlUUID AS IncotermsSupChnLoc2AddlUUID,
  Document.IncotermsSupChnDvtgLocAddlUUID AS IncotermsSupChnDvtgLocAddlUUID,
  Document.InvoiceIsExpected AS InvoiceIsExpected,
  Document.InvoiceIsGoodsReceiptBased AS InvoiceIsGoodsReceiptBased,
  Document.PurgDocPriceDate AS PurgDocPriceDate,
  Document.IsInfoRecordUpdated AS IsInfoRecordUpdated,
  Document.SupplierSubrange AS SupplierSubrange,
  Document.PurchasingInfoRecord AS PurchasingInfoRecord,
  Document.OrderQuantityUnit AS ReleaseOrderQuantityUnit,
  Document.PurgDocReleaseOrderQuantity AS PurgDocReleaseOrderQuantity,
  Document.PurgDocOrderAcknNumber AS PurgDocOrderAcknNumber,
  Document.PurgDocEstimatedPrice AS PurgDocEstimatedPrice,
  Document.IsInfoAtRegistration AS IsInfoAtRegistration,
  Document.NoDaysReminder1 AS NoDaysReminder1,
  Document.NoDaysReminder2 AS NoDaysReminder2,
  Document.NoDaysReminder3 AS NoDaysReminder3,
  Document.PlannedDeliveryDurationInDays AS PlannedDeliveryDurationInDays,
  Document.StockType AS StockType,
  Document.TaxCode AS TaxCode,
  Document.TaxCountry AS TaxCountry,
  Document.TaxDeterminationDate AS TaxDeterminationDate,
  Document.RequirementTracking AS RequirementTracking,
  Document.IsOrderAcknRqd AS IsOrderAcknRqd,
  Document.ShippingInstruction AS ShippingInstruction,
  Document.GoodsReceiptIsNonValuated AS GoodsReceiptIsNonValuated,
  Document.ServicePerformer AS ServicePerformer,
  Document.ProductType AS ProductType,
  Document.MaterialType AS MaterialType,
  Document.FormattedPurchaseContractItem AS FormattedPurchaseContractItem,
  Document.PurchaseContractItemFormatted AS PurchaseContractItemFormatted,
  Document.PurchaseRequisition AS PurchaseRequisition,
  Document.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  Document.PurchasingContractDeletionCode AS PurchasingContractDeletionCode,
  Document.PurContractItmReplnmtElmntType AS PurContractItmReplnmtElmntType,
  Document.PurchasingParentItem AS PurchasingParentItem,
  Document.IsStatisticalItem AS IsStatisticalItem,
  Document.PurchasingParentItem AS PurchasingParentItemForEdit,
  cast( '' as rsnodeext ) AS HierarchyNode,
  cast( '' as rsnodeext ) AS HierarchyParentNode,
  cast( 0 as abap.int4 ) AS HierarchyLevel,
  cast(0 as abap.int4 ) AS HierarchyNodeSubTreeSize,
  cast( '' as abap.sstr(20) ) AS HierarchyDrillState,
  cast( 0 as abap.int8 ) AS HierarchyNodeOrdinalNumber,
  Document.PurgConfigurableItemNumber AS PurgConfigurableItemNumber,
  Document.PurgDocAggrgdSubitemCategory AS PurgDocAggrgdSubitemCategory,
  Document.PurgExternalSortNumber AS PurgExternalSortNumber,
  Document.PurgProdCmplncSupplierStatus AS PurgProdCmplncSupplierStatus,
  Document.PurchasingIsCatalogRelevant AS PurchasingIsCatalogRelevant,
  _PurgDocumentItemCategoryText.PurgDocExternalItemCategory AS PurgDocExternalItemCategory,
  _PurgDocumentItemCategoryText.PurgDocItemCategoryName AS PurgDocItemCategoryName
FROM I_PurchaseContractItem AS Document
LEFT OUTER JOIN I_PurchaseContractWD AS _PurchaseContractWD ON _PurchaseContractWD.PurchaseContract = PurchaseContract  -- association [1..1]
LEFT OUTER JOIN I_PurCtrAccountWD AS _PurCtrAccountWD ON _PurCtrAccountWD.PurchaseContractItem = PurchaseContractItem AND _PurCtrAccountWD.PurchaseContract = PurchaseContract  -- association [1..*]
LEFT OUTER JOIN I_PurCtrAddressWD AS _PurCtrAddressWD ON PurchaseContractItem = _PurCtrAddressWD.PurchaseContractItem AND PurchaseContract = _PurCtrAddressWD.PurchaseContract  -- association [1..1]
LEFT OUTER JOIN E_PurchasingDocumentItem AS _PurchaseContractItemExtension ON PurchaseContract = _PurchaseContractItemExtension.PurchasingDocument AND PurchaseContractItem = _PurchaseContractItemExtension.PurchasingDocumentItem  -- association [1..1]
LEFT OUTER JOIN E_PurchasingDocumentItem AS _PurchaseCtrItmDraftExtension ON PurchaseContract = _PurchaseCtrItmDraftExtension.PurchasingDocument AND PurchaseContractItem = _PurchaseCtrItmDraftExtension.PurchasingDocumentItem  -- association [1..1]
LEFT OUTER JOIN I_PurgDocumentItemCategoryText AS _PurgDocumentItemCategoryText ON _PurgDocumentItemCategoryText.Language = $session.system_language AND _PurgDocumentItemCategoryText.PurchasingDocumentItemCategory = PurchasingDocumentItemCategory  -- association [1..1]
LEFT OUTER JOIN I_PurctritnotesWD AS _PurctritnotesWD ON PurchaseContractItem = _PurctritnotesWD.PurchaseContractItem AND PurchaseContract = _PurctritnotesWD.PurchaseContract  -- association [0..*]
LEFT OUTER JOIN I_AccAssgnmtCategory AS _AccountAssignmentCategory ON AccountAssignmentCategory = _AccountAssignmentCategory.AccountAssignmentCategory  -- association [0..1]
LEFT OUTER JOIN I_PurContrItmCndnValdtyTP_2 AS _PurContrItmCndnValdtyTP ON PurchaseContractItem = _PurContrItmCndnValdtyTP.PurchaseContractItem AND PurchaseContract = _PurContrItmCndnValdtyTP.PurchaseContract  -- association [0..*]
;