C_ContractItemFs

DDL: C_CONTRACTITEMFS SQL: CCONTRITEMFS Type: view CONSUMPTION Package: ODATA_MM_PUR_CONTRACT_FS

Purchase Contract Item

C_ContractItemFs is a Consumption CDS View that provides data about "Purchase Contract Item" in SAP S/4HANA. It reads from 1 data source (I_PurchaseContractItem) and exposes 52 fields with key fields PurchaseContract, PurchaseContractItem. It has 12 associations to related views. It is exposed through 1 OData service (ASQL_F1665). Part of development package ODATA_MM_PUR_CONTRACT_FS.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseContractItem I_PurchaseContractItem from

Associations (12)

CardinalityTargetAliasCondition
[1..1] P_ContractItemRelQuan _ReleasedQuantity $projection.PurchaseContract = _ReleasedQuantity.PurchaseContract and $projection.PurchaseContractItem = _ReleasedQuantity.PurchaseContractItem
[1..1] C_ContractFs _ContractFs $projection.PurchaseContract = _ContractFs.PurchaseContract
[0..*] C_ContractHistoryFs _PurchaseOrder $projection.PurchaseContract = _PurchaseOrder.PurchaseContract and $projection.PurchaseContractItem = _PurchaseOrder.PurchaseContractItem
[0..*] I_IncotermsClassificationText _IncotermsClassificationText $projection.incotermsclassification = _IncotermsClassificationText.IncotermsClassification
[0..*] I_MaterialText _MaterialText $projection.material = _MaterialText.Material
[0..*] I_MaterialGroupText _MaterialGroupText $projection.materialgroup = _MaterialGroupText.MaterialGroup
[0..*] C_ContractFactSheetItemText _ContractFactSheetItemText $projection.PurchaseContract = _ContractFactSheetItemText.PurchaseContract and $projection.PurchaseContractItem = _ContractFactSheetItemText.PurchaseContractItem
[0..1] C_PurContrItemCategoryVH _PurContrItemCategoryVH $projection.PurchasingDocumentItemCategory = _PurContrItemCategoryVH.PurchasingDocumentItemCategory
[0..1] C_PurContrAcctAssgmtCatVH _PurContrAcctAssgmtCatVH $projection.AccountAssignmentCategory = _PurContrAcctAssgmtCatVH.AccountAssignmentCategory
[0..1] C_ContractPrdTypeVH _ContractProductTypeVH $projection.ProductTypeCode = _ContractProductTypeVH.ProductType
[0..*] C_ContractFactSheetAcctAssgmt _ContractFactSheetAcctAssgmt $projection.PurchaseContractItem = _ContractFactSheetAcctAssgmt.PurchaseContractItem and $projection.PurchaseContract = _ContractFactSheetAcctAssgmt.PurchaseContract
[1] E_PurchasingDocumentItem _Extension $projection.PurchaseContract = _Extension.PurchasingDocument and $projection.PurchaseContractItem = _Extension.PurchasingDocumentItem

Annotations (18)

NameValueLevelField
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.sqlViewName CCONTRITEMFS view
ClientDependent true view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
EndUserText.label Purchase Contract Item view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
UI.headerInfo.typeName Purchase Contract Item view
UI.headerInfo.typeName_AsOtr 005056B2532A1EE588FAC1D4762799B6 view
UI.headerInfo.typeNamePlural Purchase Contract Item view
UI.headerInfo.typeNamePlural_asOtr 005056B2532A1EE588FAC1D4762799B6 view
UI.headerInfo.typeImageUrl /sap/bc/ui5_ui5/sap/mm_contritems1/images/contract.jpg view
UI.headerInfo.description.value FormattedPurchaseContractItem view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F1665 ASQL_F1665 C2 NOT_RELEASED

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract I_PurchaseContractItem PurchaseContract Purchasing Doc.
KEY PurchaseContractItem I_PurchaseContractItem PurchaseContractItem Item
ActivePurchasingDocument _ContractFs ActivePurchasingDocument Purchase Contract
PurgConfigurableItemNumber I_PurchaseContractItem PurgConfigurableItemNumber Hierarchy Number
FormattedPurchaseContractItem
SupplierName _ContractFs SupplierName Supplier Name
CreatedByUser _ContractFs CreatedByUser User Name
SupplierAddressID _ContractFs SupplierAddressID Address Number
Supplier _ContractFs Supplier Supplier
SupplyingSupplier _ContractFs SupplyingSupplier Goods Supplier
InvoicingParty _ContractFs InvoicingParty Supplier
IncotermsClassification
IncotermsTransferLocation _ContractFs IncotermsTransferLocation Incoterms 2
Material
PurchaseContractItemText PurchaseContractItemText Short Text
ContractNetPriceAmount ContractNetPriceAmount Net Price
NetPriceQuantity NetPriceQuantity Price Unit
OrderPriceUnit Order Price Un.
OrderQuantityUnit OrderQuantityUnit Sales Unit
ReleasedQuantity
MaterialGroup
ProductTypeCode I_PurchaseContractItem ProductTypeCode Product Type Group
ProductTypeName _ContractProductTypeVH ProductTypeName Description
Plant Plant Valuation Area
PlantName
StorageLocation StorageLocation StorageLocation
StorageLocationName
GoodsReceiptIsExpected GoodsReceiptIsExpected Goods Receipt
MultipleAcctAssgmtDistribution MultipleAcctAssgmtDistribution Distribution
TargetQuantity TargetQuantity Target Quantity
TargetAmount Target Value
DocumentCurrency DocumentCurrency Document Currency
Customer Customer Sold-to Party
Subcontractor Subcontractor Supplier
ReferenceDeliveryAddressID ReferenceDeliveryAddressID Reference Address
ManualDeliveryAddressID ManualDeliveryAddressID Address Number
DeliveryAddressID DeliveryAddressID Address
PurchasingDocumentItemCategory I_PurchaseContractItem PurchasingDocumentItemCategory Item Category
PurgDocItemCategoryName _PurContrItemCategoryVH PurgDocItemCategoryName Text for ItCat.
AccountAssignmentCategory I_PurchaseContractItem AccountAssignmentCategory Acct Assgmt Cat
AcctAssignmentCategoryName _PurContrAcctAssgmtCatVH AcctAssignmentCategoryName Description
PurchasingParentItem I_PurchaseContractItem PurchasingParentItem Parent Item No
_IncotermsClassificationText _IncotermsClassificationText
_MaterialText _MaterialText
_MaterialGroupText _MaterialGroupText
_ContractFactSheetItemText _ContractFactSheetItemText
_PurContrItemCategoryVH _PurContrItemCategoryVH
_PurContrAcctAssgmtCatVH _PurContrAcctAssgmtCatVH
_ContractProductTypeVH _ContractProductTypeVH
_ContractFactSheetAcctAssgmt _ContractFactSheetAcctAssgmt
_PurchaseOrder _PurchaseOrder
_PurchaseContract _ContractFs

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_ContractItemFs.
-- 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: CCONTRITEMFS

CREATE VIEW C_ContractItemFs AS
SELECT
  I_PurchaseContractItem.PurchaseContract AS PurchaseContract,
  I_PurchaseContractItem.PurchaseContractItem AS PurchaseContractItem,
  _ContractFs.ActivePurchasingDocument AS ActivePurchasingDocument,
  I_PurchaseContractItem.PurgConfigurableItemNumber AS PurgConfigurableItemNumber,
  cast (concat_with_space(concat_with_space( _ContractFs.ActivePurchasingDocument, '/', 1), PurchaseContractItem, 1) as formattedcontractitem ) AS FormattedPurchaseContractItem,
  _ContractFs.SupplierName AS SupplierName,
  _ContractFs.CreatedByUser AS CreatedByUser,
  _ContractFs.SupplierAddressID AS SupplierAddressID,
  _ContractFs.Supplier AS Supplier,
  _ContractFs.SupplyingSupplier AS SupplyingSupplier,
  _ContractFs.InvoicingParty AS InvoicingParty,
  _ContractFs._IncotermsClassification.IncotermsClassification AS IncotermsClassification,
  _ContractFs.IncotermsTransferLocation AS IncotermsTransferLocation,
  I_PurchaseContractItem._Material.Material AS Material,
  PurchaseContractItemText,
  ContractNetPriceAmount,
  NetPriceQuantity,
  cast (OrderPriceUnit as orderpriceunit) AS OrderPriceUnit,
  OrderQuantityUnit,
  cast (_ReleasedQuantity.ReleasedQuantity as relquan) AS ReleasedQuantity,
  I_PurchaseContractItem._MaterialGroup.MaterialGroup AS MaterialGroup,
  I_PurchaseContractItem.ProductTypeCode AS ProductTypeCode,
  _ContractProductTypeVH.ProductTypeName AS ProductTypeName,
  Plant,
  I_PurchaseContractItem._Plant.PlantName AS PlantName,
  StorageLocation,
  I_PurchaseContractItem._StorageLocation.StorageLocationName AS StorageLocationName,
  GoodsReceiptIsExpected,
  MultipleAcctAssgmtDistribution,
  TargetQuantity,
  cast (TargetAmount as targetamount) AS TargetAmount,
  DocumentCurrency,
  Customer,
  Subcontractor,
  ReferenceDeliveryAddressID,
  ManualDeliveryAddressID,
  DeliveryAddressID,
  I_PurchaseContractItem.PurchasingDocumentItemCategory AS PurchasingDocumentItemCategory,
  _PurContrItemCategoryVH.PurgDocItemCategoryName AS PurgDocItemCategoryName,
  I_PurchaseContractItem.AccountAssignmentCategory AS AccountAssignmentCategory,
  _PurContrAcctAssgmtCatVH.AcctAssignmentCategoryName AS AcctAssignmentCategoryName,
  I_PurchaseContractItem.PurchasingParentItem AS PurchasingParentItem
FROM I_PurchaseContractItem
LEFT OUTER JOIN P_ContractItemRelQuan AS _ReleasedQuantity ON PurchaseContract = _ReleasedQuantity.PurchaseContract AND PurchaseContractItem = _ReleasedQuantity.PurchaseContractItem  -- association [1..1]
LEFT OUTER JOIN C_ContractFs AS _ContractFs ON PurchaseContract = _ContractFs.PurchaseContract  -- association [1..1]
LEFT OUTER JOIN C_ContractHistoryFs AS _PurchaseOrder ON PurchaseContract = _PurchaseOrder.PurchaseContract AND PurchaseContractItem = _PurchaseOrder.PurchaseContractItem  -- association [0..*]
LEFT OUTER JOIN I_IncotermsClassificationText AS _IncotermsClassificationText ON incotermsclassification = _IncotermsClassificationText.IncotermsClassification  -- association [0..*]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON material = _MaterialText.Material  -- association [0..*]
LEFT OUTER JOIN I_MaterialGroupText AS _MaterialGroupText ON materialgroup = _MaterialGroupText.MaterialGroup  -- association [0..*]
LEFT OUTER JOIN C_ContractFactSheetItemText AS _ContractFactSheetItemText ON PurchaseContract = _ContractFactSheetItemText.PurchaseContract AND PurchaseContractItem = _ContractFactSheetItemText.PurchaseContractItem  -- association [0..*]
LEFT OUTER JOIN C_PurContrItemCategoryVH AS _PurContrItemCategoryVH ON PurchasingDocumentItemCategory = _PurContrItemCategoryVH.PurchasingDocumentItemCategory  -- association [0..1]
LEFT OUTER JOIN C_PurContrAcctAssgmtCatVH AS _PurContrAcctAssgmtCatVH ON AccountAssignmentCategory = _PurContrAcctAssgmtCatVH.AccountAssignmentCategory  -- association [0..1]
LEFT OUTER JOIN C_ContractPrdTypeVH AS _ContractProductTypeVH ON ProductTypeCode = _ContractProductTypeVH.ProductType  -- association [0..1]
LEFT OUTER JOIN C_ContractFactSheetAcctAssgmt AS _ContractFactSheetAcctAssgmt ON PurchaseContractItem = _ContractFactSheetAcctAssgmt.PurchaseContractItem AND PurchaseContract = _ContractFactSheetAcctAssgmt.PurchaseContract  -- association [0..*]
LEFT OUTER JOIN E_PurchasingDocumentItem AS _Extension ON PurchaseContract = _Extension.PurchasingDocument AND PurchaseContractItem = _Extension.PurchasingDocumentItem  -- association [1]
;