I_CatalogItemMngTP

DDL: I_CATALOGITEMMNGTP SQL: ICTLGITMMNGTP Type: view TRANSACTIONAL Package: ODATA_MM_PUR_CATALOGITEMS_MNG

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)

SourceAliasJoin Type
I_Catalogitem I_Catalogitem from

Associations (3)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;