I_CatalogItemMngTP
Catalog Item Draft View
I_CatalogItemMngTP is a Transactional CDS View that provides data about "Catalog Item Draft View" in SAP S/4HANA. It reads from 1 data source (I_Catalogitem) and exposes 100 fields with key field OpnCtlgItemID. It has 3 associations to related views. Part of development package ODATA_MM_PUR_CATALOGITEMS_MNG.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_Catalogitem | I_Catalogitem | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_OpnCtlgAttachMain | _attachMain | $projection.OpnCtlgItemID = _attachMain.OpnCtlgItemID |
| [0..1] | I_MaterialText | _MaterialTextVH | _MaterialTextVH.Material = $projection.PlanningMaterial and _MaterialTextVH.Language = $session.system_language -- :* |
| [0..1] | I_CatalogItemDescTP | _CatalogItemDescTP | _CatalogItemDescTP.OpnCtlgItemID = $projection.OpnCtlgItemID and _CatalogItemDescTP.Language = $session.system_language |
Annotations (19)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ICTLGITMMNGTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Catalog Item Draft View | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.representativeKey | OpnCtlgItemID | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.transactionalProcessingEnabled | true | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.writeDraftPersistence | CTLGITM_DRAFT | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| ObjectModel.modelCategory | #BUSINESS_OBJECT | view |
Fields (100)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OpnCtlgItemID | OpnCtlgItemID | Catalog Item Key | |
| OpnCtlgPriceID | OpnCtlgPriceID | Price Key | ||
| PricingScaleType | PricingScaleType | Scale Type | ||
| OpnCtlgExternalProductID | OpnCtlgExternalProductID | External Product ID | ||
| OpnCtlgWebServiceID | OpnCtlgWebServiceID | Web Service ID | ||
| OpnCtlgWebServiceName | OpnCtlgWebServiceName | Description | ||
| ProductCatalogName | ProductCatalogName | Catalog name | ||
| OpnCtlgIntCatalogName | OpnCtlgIntCatalogName | Int Catalog name | ||
| OpnCtlgSupplierName | OpnCtlgSupplierName | Vendor Name | ||
| OpnCtlgMaterialIDBySupplier | OpnCtlgMaterialIDBySupplier | Vendor Product | ||
| ItemType | ItemType | Object Type | ||
| Service | OpnCtlgIsServiceMaterialType | Service Type | ||
| NetPriceQuantity | OpnCtlgItemPriceQuantityValue | Quantity | ||
| TaxTolerancePercent | TaxTolerancePercent | Tax Amount | ||
| MaterialGroup | OpenCatalogMaterialGroup | Product Group | ||
| ManufacturerName | ManufacturerName | Manufacturer | ||
| Manufacturer | Manufacturer | Manufacturer | ||
| ManufacturerMaterial | OpnCtlgMfrMaterialNumber | Manufacturer PartNo. | ||
| LeadTimeAnncmntDueInDays | OpnCtlgLeadTmeAnncmntDuDaysVal | Lead Time in Days | ||
| OpnCtlgPackingQty | OpenCatalogPackingQuantityVal | Quantity | ||
| OpnCtlgMinOrderQuantity | OpnCtlgMinOrderQuantityValue | Quantity | ||
| MaterialFixedLotSizeQuantity | OpnCtlgMatlFixedLotSizeQtyVal | Quantity | ||
| ContractAccount | OpenCatalogReferenceContractID | Trading Contract | ||
| OpnCtlgContractItem | OpnCtlgContractItem | Item Number | ||
| OpnCtlgExternalQuoteID | OpnCtlgExternalQuoteID | External Quote ID | ||
| OpnCtlgExtQuoteItem | OpnCtlgExtQuoteItem | External Item ID | ||
| OpnCtlgExtSchemaType | OpnCtlgExtSchemaType | External Schema Type | ||
| OpnCtlgExternalCategoryID | OpnCtlgExternalCategoryID | External Category ID | ||
| OpnCtlgExternalCategory | OpnCtlgExternalCategory | External Category | ||
| UsageRating | OpenCatalogUserRatingValue | Rating | ||
| ParentItem | ParentItem | UUID | ||
| IsMarkedForDeletion | IsMarkedForDeletion | Purch.org. data | ||
| IsOpnCtlgManaged | IsOpnCtlgManaged | Is Catalog Managed | ||
| IsOpnCtlgItmFrmMatlMstr | IsOpnCtlgItmFrmMatlMstr | Is Material Master | ||
| IsOpnCtlgItem | IsOpnCtlgItem | Is Catalog Item | ||
| ChangedDateTime | OpnCtlgChangedDateTimeValue | |||
| OpnCtlgChangedBy | OpnCtlgChangedBy | User Name | ||
| OpnCtlgItemSustainCompliance | OpnCtlgItemSustainCompliance | Item Sustainable Com | ||
| OpnCtlgDirectEmissionValue | OpnCtlgDirectEmissionValue | Direct Emission Val | ||
| OpnCtlgDirectEmissionUnit | OpnCtlgDirectEmissionUnit | Direct Emission Unit | ||
| OpnCtlgIndrctEmissionValue | OpnCtlgIndrctEmissionValue | Temp Emission Value | ||
| OpnCtlgIndrctEmissionUnit | OpnCtlgIndrctEmissionUnit | InDirect Emission Un | ||
| OpnCtlgTempEmissionValue | OpnCtlgTempEmissionValue | Temp Emission Value | ||
| OpnCtlgTempEMissionUnit | OpnCtlgTempEMissionUnit | Temp Emission Unit | ||
| OpnCtlgRecycleValue | OpnCtlgRecycleValue | Recycle Value | ||
| OpnCtlgRecycleUnit | OpnCtlgRecycleUnit | Recycle Unit | ||
| OpnCtlgWaterConsumptionValue | OpnCtlgWaterConsumptionValue | Water Consumption Va | ||
| OpnCtlgWaterConsumptionUnit | OpnCtlgWaterConsumptionUnit | Water Consumption Un | ||
| OpnCtlgEnergyConsumptionValue | OpnCtlgEnergyConsumptionValue | Energy Consumption V | ||
| OpnCtlgEnergyConsumptionUnit | OpnCtlgEnergyConsumptionUnit | Energy Consumption U | ||
| OpnCtlgWasteGeneratedValue | OpnCtlgWasteGeneratedValue | Waste Generated Valu | ||
| OpnCtlgWasteGeneratedUnit | OpnCtlgWasteGeneratedUnit | Waste Generated Unit | ||
| LogicalSystem | LogicalSystem | Logical System | ||
| OpnCtlgSystemName | OpnCtlgSystemName | Source Logical Sys | ||
| SourceLogicalSystem | SourceLogicalSystem | ID of logical system | ||
| ProductType | ProductType | Product Type Group | ||
| OpnCtlgCategoryID | OpnCtlgCategoryID | Violation Category | ||
| Decimals | Decimals | Rounding Places | ||
| OpnCtlgHasProdRelationExists | OpnCtlgHasProdRelationExists | Product Relation Exists | ||
| OpnCtlgHasPriceScale | OpnCtlgHasPriceScale | Price Scale | ||
| PlantName | PlantName | Plant Name | ||
| CompanyCode | CompanyCode | Receiver Company Code | ||
| BaseUnit | BaseUnit | Unit of Measure | ||
| PurchasingDocument | PurchasingDocument | Purchasing Document | ||
| PurchasingDocumentItem | PurchasingDocumentItem | Purchasing Doc. Item | ||
| NetPriceAmount | NetPriceAmount | Net Price | ||
| PurchasingDocumentPriceUnit | OrderPriceUnitQty | Price Unit | ||
| PurchasingDocumentOrderQty | OrderQuantityUnit | Sales Unit | ||
| Currency | Currency | Valuation Crcy | ||
| PurchasingDocumentType | PurReqnSourceOfSupplyType | Doc. Category | ||
| ValidityEndDate | ValidityEndDate | ValidTo | ||
| ValidityStartDate | ValidityStartDate | Validity Start Date | ||
| SourceOfSupplyIsFixed | SourceOfSupplyIsFixed | Indicator | ||
| SourceOfSupplyIsBlocked | SourceOfSupplyIsBlocked | Blocked | ||
| ValidFrom | OpnCtlgSourceListValidFromDate | Valid From | ||
| ValidTo | OpnCtlgSourceListValidToDate | Valid to | ||
| PurchasingOrganization | PurchasingOrganization | Purchasing Organization | ||
| ExternalDocumentReferenceID | OpenCatalogExternalKey | |||
| IsBusinessPurposeCompleted | IsBusinessPurposeCompleted | Purpose Completed | ||
| OpnCtlgItemPrpslID | OpnCtlgItemPrpslID | Proposal ID | ||
| ArchivingStatus | OpnCtlgArchivingStatus | Archiving Status | ||
| PlanningMaterial | Material | Vehicle Model | ||
| OpnCtlgSupplierID | Vendor | |||
| Material | Vehicle Model | |||
| UnitOfMeasure | UoM | |||
| OpnCtlgContentUnit | Unit Of Measure | |||
| Language | ||||
| char10asDueDateCriticality | ||||
| datsendasOpnCtlgPrcValidityStartDate | ||||
| datsendasOpnCtlgPrcValidityEndDate | ||||
| ProductDescription | ||||
| OpnCtlgSearchTerm | ||||
| OpnCtlgSrchLongText | ||||
| OpnCtlgImageID | _attachMain | OpnCtlgImageID | ||
| OpnCtlgMainImageName | ||||
| OpnCtlgMainImageURL | ||||
| OpnCtlgMainImgURLHdr | ||||
| OpnCtlgItemPrice | OpnCtlgItemPrice | |||
| OpnCtlgItemCurrency | OpnCtlgItemCurrency | |||
| _CatalogItemDescTP | _CatalogItemDescTP |
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_CatalogItemMngTP.
-- 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: ICTLGITMMNGTP
CREATE VIEW I_CatalogItemMngTP AS
SELECT
OpnCtlgItemID,
OpnCtlgPriceID,
PricingScaleType,
OpnCtlgExternalProductID,
OpnCtlgWebServiceID,
OpnCtlgWebServiceName,
ProductCatalogName,
OpnCtlgIntCatalogName,
OpnCtlgSupplierName,
OpnCtlgMaterialIDBySupplier,
ItemType,
OpnCtlgIsServiceMaterialType AS Service,
OpnCtlgItemPriceQuantityValue AS NetPriceQuantity,
TaxTolerancePercent,
OpenCatalogMaterialGroup AS MaterialGroup,
ManufacturerName,
Manufacturer,
OpnCtlgMfrMaterialNumber AS ManufacturerMaterial,
OpnCtlgLeadTmeAnncmntDuDaysVal AS LeadTimeAnncmntDueInDays,
OpenCatalogPackingQuantityVal AS OpnCtlgPackingQty,
OpnCtlgMinOrderQuantityValue AS OpnCtlgMinOrderQuantity,
OpnCtlgMatlFixedLotSizeQtyVal AS MaterialFixedLotSizeQuantity,
OpenCatalogReferenceContractID AS ContractAccount,
OpnCtlgContractItem,
OpnCtlgExternalQuoteID,
OpnCtlgExtQuoteItem,
OpnCtlgExtSchemaType,
OpnCtlgExternalCategoryID,
OpnCtlgExternalCategory,
OpenCatalogUserRatingValue AS UsageRating,
ParentItem,
IsMarkedForDeletion,
IsOpnCtlgManaged,
IsOpnCtlgItmFrmMatlMstr,
IsOpnCtlgItem,
OpnCtlgChangedDateTimeValue AS ChangedDateTime,
OpnCtlgChangedBy,
OpnCtlgItemSustainCompliance,
OpnCtlgDirectEmissionValue,
OpnCtlgDirectEmissionUnit,
OpnCtlgIndrctEmissionValue,
OpnCtlgIndrctEmissionUnit,
OpnCtlgTempEmissionValue,
OpnCtlgTempEMissionUnit,
OpnCtlgRecycleValue,
OpnCtlgRecycleUnit,
OpnCtlgWaterConsumptionValue,
OpnCtlgWaterConsumptionUnit,
OpnCtlgEnergyConsumptionValue,
OpnCtlgEnergyConsumptionUnit,
OpnCtlgWasteGeneratedValue,
OpnCtlgWasteGeneratedUnit,
LogicalSystem,
OpnCtlgSystemName,
SourceLogicalSystem,
ProductType,
OpnCtlgCategoryID,
Decimals,
OpnCtlgHasProdRelationExists,
OpnCtlgHasPriceScale,
PlantName,
CompanyCode,
BaseUnit,
PurchasingDocument,
PurchasingDocumentItem,
NetPriceAmount,
OrderPriceUnitQty AS PurchasingDocumentPriceUnit,
OrderQuantityUnit AS PurchasingDocumentOrderQty,
Currency,
PurReqnSourceOfSupplyType AS PurchasingDocumentType,
ValidityEndDate,
ValidityStartDate,
SourceOfSupplyIsFixed,
SourceOfSupplyIsBlocked,
OpnCtlgSourceListValidFromDate AS ValidFrom,
OpnCtlgSourceListValidToDate AS ValidTo,
PurchasingOrganization,
OpenCatalogExternalKey AS ExternalDocumentReferenceID,
IsBusinessPurposeCompleted,
OpnCtlgItemPrpslID,
OpnCtlgArchivingStatus AS ArchivingStatus,
Material AS PlanningMaterial,
cast(OpnCtlgSupplierID as lifnr) AS OpnCtlgSupplierID,
cast(Material as matnr) AS Material,
cast(OpenCatalogUnitOfMeasure as meins) AS UnitOfMeasure,
cast(OpnCtlgContentUnit as meins) AS OpnCtlgContentUnit,
$session.system_language AS Language,
cast(case when IsMarkedForDeletion = 'X' then '02' when IsMarkedForDeletion <> 'X' then '01' end as abap.char(10)) as DueDateCriticality AS char10asDueDateCriticality,
case when OpnCtlgPriceValdtyStartDteVal = '0' or OpnCtlgPriceValdtyStartDteVal = '' then cast('00000000' as abap.dats) when OpnCtlgPriceValdtyStartDteVal <> '0' and OpnCtlgPriceValdtyStartDteVal <> '' then cast(cast( OpnCtlgPriceValdtyStartDteVal as abap.char( 8 )) as abap.dats) end as OpnCtlgPrcValidityStartDate AS datsendasOpnCtlgPrcValidityStartDate,
case when OpnCtlgPriceValdtyEndDteVal = '0' or OpnCtlgPriceValdtyEndDteVal = '' then cast('00000000' as abap.dats) when OpnCtlgPriceValdtyEndDteVal <> '0' and OpnCtlgPriceValdtyEndDteVal <> '' then cast(cast( OpnCtlgPriceValdtyEndDteVal as abap.char( 8 )) as abap.dats) end as OpnCtlgPrcValidityEndDate AS datsendasOpnCtlgPrcValidityEndDate,
_CatalogItemDescTP[1: Language = $session.system_language].ProductDescription AS ProductDescription,
_CatalogItemDescTP[1: Language = $session.system_language].OpnCtlgSearchTerm AS OpnCtlgSearchTerm,
_CatalogItemDescTP[1: Language = $session.system_language].OpnCtlgSrchLongText AS OpnCtlgSrchLongText,
_attachMain.OpnCtlgImageID AS OpnCtlgImageID,
_attachMain._Attach.OpnCtlgMainImageName AS OpnCtlgMainImageName,
_attachMain._Attach.OpnCtlgMainImageURL AS OpnCtlgMainImageURL,
cast( '' as abap.char( 1000 ) ) AS OpnCtlgMainImgURLHdr,
OpnCtlgItemPrice,
OpnCtlgItemCurrency
FROM I_Catalogitem
LEFT OUTER JOIN I_OpnCtlgAttachMain AS _attachMain ON OpnCtlgItemID = _attachMain.OpnCtlgItemID -- association [0..1]
LEFT OUTER JOIN I_MaterialText AS _MaterialTextVH ON _MaterialTextVH.Material = PlanningMaterial AND _MaterialTextVH.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_CatalogItemDescTP AS _CatalogItemDescTP ON _CatalogItemDescTP.OpnCtlgItemID = OpnCtlgItemID AND _CatalogItemDescTP.Language = $session.system_language -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- 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