C_ContractItemFs
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)
| Source | Alias | Join Type |
|---|---|---|
| I_PurchaseContractItem | I_PurchaseContractItem | from |
Associations (12)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| ASQL_F1665 | ASQL_F1665 | C2 | NOT_RELEASED |
Fields (52)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- OData Services in SAP S/4HANA Explained
- Service Bindings and Service Definitions in SAP S/4HANA
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA