C_Product
Product Master Basic Data
C_Product is a Consumption CDS View that provides data about "Product Master Basic Data" in SAP S/4HANA. It reads from 1 data source (I_ProductWD) and exposes 193 fields with key field Product. It has 40 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ProductWD | Product | from |
Associations (40)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_Productdescription | _Description | $projection.Product = _Description.Product |
| [0..*] | C_Productplant | _Plant | $projection.Product = _Plant.Product |
| [0..*] | C_Productstore | _Store | $projection.Product = _Store.Product and _Store.PlantCategory = 'A' |
| [0..*] | C_Productdistributioncenter | _DistributionCenter | $projection.Product = _DistributionCenter.Product and _DistributionCenter.PlantCategory = 'B' |
| [0..*] | C_Productstoragelocationref | _StorageLocation | $projection.Product = _StorageLocation.Product and _StorageLocation.PlantCategory = '' |
| [0..1] | C_Productsales | _ProductSales | $projection.Product = _ProductSales.Product |
| [0..1] | C_Productqm | _ProductQualityMgmt | $projection.Product = _ProductQualityMgmt.Product |
| [0..*] | C_Productsalesdelivery | _SalesDelivery | $projection.Product = _SalesDelivery.Product |
| [0..*] | C_Productunitsofmeasure | _UnitOfMeasure | $projection.Product = _UnitOfMeasure.Product |
| [0..*] | C_Productvaluation | _Valuation | $projection.Product = _Valuation.Product |
| [0..1] | C_Productstorage | _ProductStorage | $projection.Product = _ProductStorage.Product |
| [0..1] | C_Productprocurement | _ProductProcurement | $projection.Product = _ProductProcurement.Product |
| [0..1] | C_Productscm | _SupplyChainManagement | $projection.Product = _SupplyChainManagement.Product |
| [0..*] | C_Productvariantmatrix | _ProductVariant | $projection.Product = _ProductVariant.Product |
| [0..*] | C_Productstoragelocationref | _ReferenceDistributionCenter | $projection.Product = _ReferenceDistributionCenter.Product |
| [0..*] | C_Productstoragelocationref | _ReferenceStore | $projection.Product = _ReferenceStore.Product |
| [0..*] | C_Product | _ConfProductVariant | $projection.Product = _ConfProductVariant.CrossPlantConfigurableProduct and $projection.Product <> '' |
| [0..*] | C_ProductBOM | _ProductBOM | $projection.Product = _ProductBOM.Material |
| [0..*] | C_ProductSeasons | _ProductSeasons | $projection.Product = _ProductSeasons.Product |
| [0..*] | C_ProductPlantMRP | _PlantMRPArea | $projection.Product = _PlantMRPArea.Product |
| [0..*] | C_ProdEWMWarehouse | _Warehouse | $projection.Product = _Warehouse.Product |
| [0..*] | C_ProductReplenishment | _ProductReplenishment | $projection.Product = _ProductReplenishment.Product |
| [0..*] | C_Productsalestax | _ProductSalesTax | $projection.Product = _ProductSalesTax.Product |
| [0..*] | C_Srnoexpllvltexttemp | _SerialNoText | $projection.SerialNoExplicitnessLevel = _SerialNoText.SerialNoExplicitnessLevel |
| [0..1] | C_Productcategoryvh | _MaterialCategory | $projection.ArticleCategory = _MaterialCategory.ArticleCategory |
| [0..*] | I_ProductCategoryText | _ArticleCategoryText | $projection.ArticleCategory = _ArticleCategoryText.ProductCategory |
| [0..1] | C_ProductUnitOfMeasureVH | _ProductUnitOfMeasureVH | $projection.BaseUnit = _ProductUnitOfMeasureVH.UnitOfMeasure |
| [0..*] | C_Revisionlevellist | _RevisionLevelOrder | $projection.Product = _RevisionLevelOrder.Product |
| [0..*] | C_MDProductHierarchyInfo | _ProductHierarchyInfo | $projection.Product = _ProductHierarchyInfo.Product |
| [0..1] | C_ProductBasicInfo | _CrossPlantConfigurableProduct | $projection.CrossPlantConfigurableProduct = _CrossPlantConfigurableProduct.Product |
| [1..1] | I_Product | _ExternalProduct | $projection.Product = _ExternalProduct.Product |
| [0..1] | I_ProductChangeNumberVH | _ChangeNumber | $projection.ChangeNumber = _ChangeNumber.ChangeNumber |
| [0..1] | C_ProductBasicInfo | _ProductInfo | $projection.ProductForEdit = _ProductInfo.Product |
| [0..1] | C_ProductESPP | _ProductESPP | $projection.Product = _ProductESPP.Product |
| [0..*] | C_ProdSCMProductGroup | _ProdSCMProductGroup | $projection.Product = _ProdSCMProductGroup.Product |
| [0..1] | I_UserDescription | _CreatedByUserName | $projection.CreatedByUser = _CreatedByUserName.UserID |
| [0..1] | I_UserDescription | _LastChangedByUserName | $projection.LastChangedByUser = _LastChangedByUserName.UserID |
| [0..*] | I_ManufacturerPartProfileText | _ManufacturerPartProfileText | $projection.ManufacturerPartProfile = _ManufacturerPartProfileText.ManufacturerPartProfile |
| [0..*] | I_MaterialGroupPackMatText | _MaterialGroupPackMatText | $projection.PackagingMaterialGroup = _MaterialGroupPackMatText.MaterialGroup |
| [0..1] | C_ProductBasicInfo | _OwnInventoryManagedProduct | $projection.OwnInventoryManagedProduct = _OwnInventoryManagedProduct.Product |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CPRODUCT | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Product Master Basic Data | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.transactionalProcessingDelegated | true | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.text.control | #ASSOCIATED_TEXT_UI_HIDDEN | view | |
| Search.searchable | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| Metadata.allowExtensions | true | view |
Fields (193)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| ProductImageURL | ||||
| HasGlobalHierarchy | ||||
| IsVariantConfigurationEnabled | ||||
| NumberOfProductVariants | ||||
| NumberOfProcessedProdVariants | ||||
| OvercapacityToleranceUnit | ||||
| _Description | _Description | |||
| _Plant | _Plant | |||
| _Valuation | _Valuation | |||
| _ProductSales | _ProductSales | |||
| _SalesDelivery | _SalesDelivery | |||
| _UnitOfMeasure | _UnitOfMeasure | |||
| _ProductStorage | _ProductStorage | |||
| _ProductProcurement | _ProductProcurement | |||
| _ProductQualityMgmt | _ProductQualityMgmt | |||
| _Store | _Store | |||
| _DistributionCenter | _DistributionCenter | |||
| _SupplyChainManagement | _SupplyChainManagement | |||
| _ProductVariant | _ProductVariant | |||
| _ProductSeasons | _ProductSeasons | |||
| _Warehouse | _Warehouse | |||
| _ProductReplenishment | _ProductReplenishment | |||
| _ProductSalesTax | _ProductSalesTax | |||
| _ProductESPP | _ProductESPP | |||
| _ProdSCMProductGroup | _ProdSCMProductGroup | |||
| _ConfProductVariant | _ConfProductVariant | |||
| _ProductGroup | _ProductGroup | |||
| _ProductGroupText | _ProductGroupText | |||
| _ProductGroup_2 | _ProductGroup_2 | |||
| _ProductGroupText_2 | _ProductGroupText_2 | |||
| _ReferenceDistributionCenter | _ReferenceDistributionCenter | |||
| _ReferenceStore | _ReferenceStore | |||
| _StorageLocation | _StorageLocation | |||
| _BaseUnitOfMeasure | _BaseUnitOfMeasure | |||
| _QuantityUnitValueHelp | _QuantityUnitValueHelp | |||
| _ProductHierarchy | _ProductHierarchy | |||
| _CrossPlantConfigurableProduct | _CrossPlantConfigurableProduct | |||
| _OwnInventoryManagedProduct | _OwnInventoryManagedProduct | |||
| _SerialNoText | _SerialNoText | |||
| _MaterialCategory | _MaterialCategory | |||
| _Brand | _Brand | |||
| _GoodsIssueUnit | _GoodsIssueUnit | |||
| _ConsumptionValueCategory | _ConsumptionValueCategory | |||
| _InternationalArticleNumberCat | _InternationalArticleNumberCat | |||
| _HandlingIndicator | _HandlingIndicator | |||
| _WarehouseProductGroup | _WarehouseProductGroup | |||
| _WarehouseStorageCondition | _WarehouseStorageCondition | |||
| _StandardHandlingUnitType | _StandardHandlingUnitType | |||
| _SerialNumberProfile | _SerialNumberProfile | |||
| _AdjustmentProfile_2 | _AdjustmentProfile_2 | |||
| _QualityInspectionGroup | _QualityInspectionGroup | |||
| _HandlingUnitType | _HandlingUnitType | |||
| _UnitForMaxPackaging | _UnitForMaxPackaging | |||
| _TimeUnitForQuarantinePeriod | _TimeUnitForQuarantinePeriod | |||
| _RevisionLevelOrder | _RevisionLevelOrder | |||
| _ProductHierarchyInfo | _ProductHierarchyInfo | |||
| _ProductBOM | _ProductBOM | |||
| _ProductTypeName | _ProductTypeName | |||
| _UnitForMaxPackagingText | _UnitForMaxPackagingText | |||
| _ProductType | _ProductType | |||
| _ContentUnit | _ContentUnit | |||
| _ProductMeasurementUnit | _ProductMeasurementUnit | |||
| _ExternalProductGroup | _ExternalProductGroup | |||
| _Division | _Division | |||
| _BasicMaterial | _BasicMaterial | |||
| _WeightUnitValueHelp | _WeightUnitValueHelp | |||
| _ProductStatus | _ProductStatus | |||
| _PlantMRPArea | _PlantMRPArea | |||
| _ArticleCategoryText | _ArticleCategoryText | |||
| _ExternalProduct | _ExternalProduct | |||
| _BaseUnitOfMeasureText | _BaseUnitOfMeasureText | |||
| _ProductUnitOfMeasureVH | _ProductUnitOfMeasureVH | |||
| _CreatedByUserContactCard | _CreatedByUserContactCard | |||
| _LastChangedByUserContactCard | _LastChangedByUserContactCard | |||
| _ChangeNumber | _ChangeNumber | |||
| _ProductInfo | _ProductInfo | |||
| _MaterialRevisionLevel | _MaterialRevisionLevel | |||
| _AssortmentListType | _AssortmentListType | |||
| _ProductServiceAgreement | _ProductServiceAgreement | |||
| _BR_ANPCode | _BR_ANPCode | |||
| _ManufacturerPartProfileText | _ManufacturerPartProfileText | |||
| _MaterialGroupPackMatText | _MaterialGroupPackMatText | |||
| KEY | Product | I_ProductWD | Product | Product Sold |
| ProductForEdit | I_ProductWD | ProductForEdit | Product | |
| ProductDescription | I_ProductWD | ProductDescription | Description | |
| ProductType | I_ProductWD | ProductType | Product Type Group | |
| CrossPlantStatus | I_ProductWD | CrossPlantStatus | X-Plant Status | |
| CrossPlantStatusValidityDate | I_ProductWD | CrossPlantStatusValidityDate | Cross-Plant Status Valid From | |
| ProductGroup | I_ProductWD | ProductGroup | Product Sold Group | |
| BaseUnit | I_ProductWD | BaseUnit | Unit of Measure | |
| CreationDate | I_ProductWD | CreationDate | Created On (Date) | |
| CreationTime | I_ProductWD | CreationTime | Time of Change | |
| CreationDateTime | I_ProductWD | CreationDateTime | Timestamp | |
| CreatedByUser | I_ProductWD | CreatedByUser | User Name | |
| LastChangeDate | I_ProductWD | LastChangeDate | Last Changed On (Date) | |
| LastChangeDateTime | I_ProductWD | LastChangeDateTime | Last Changed On | |
| LastChangeTime | I_ProductWD | LastChangeTime | Time changed | |
| LastChangedByUser | I_ProductWD | LastChangedByUser | User Name | |
| IsMarkedForDeletion | I_ProductWD | IsMarkedForDeletion | Purch.org. data | |
| ProductOldID | I_ProductWD | ProductOldID | Old Prd Number | |
| GrossWeight | I_ProductWD | GrossWeight | Total Weight | |
| WeightUnit | I_ProductWD | WeightUnit | Weight unit | |
| NetWeight | I_ProductWD | NetWeight | Net weight | |
| VolumeUnit | I_ProductWD | VolumeUnit | Volume Unit | |
| MaterialVolume | I_ProductWD | MaterialVolume | Volume | |
| CompetitorID | I_ProductWD | CompetitorID | Customer Number | |
| ItemCategoryGroup | I_ProductWD | ItemCategoryGroup | Item Cat. Group | |
| ProductHierarchy | I_ProductWD | ProductHierarchy | Prod.hierarchy | |
| Division | I_ProductWD | Division | Internal Division ID | |
| BasicMaterial | I_ProductWD | BasicMaterial | Basic Material | |
| ANPCode | I_ProductWD | ANPCode | ANP Code | |
| Brand | I_ProductWD | Brand | Fire-Cont.Sect. | |
| ValidityStartDate | I_ProductWD | ValidityStartDate | Validity Start Date | |
| ProdNoInGenProdInPrepackProd | I_ProductWD | ProdNoInGenProdInPrepackProd | License number | |
| SizeOrDimensionText | I_ProductWD | SizeOrDimensionText | Size/dimensions | |
| IndustryStandardName | I_ProductWD | IndustryStandardName | Ind. Std Desc. | |
| ProductStandardID | I_ProductWD | ProductStandardID | GTIN | |
| InternationalArticleNumberCat | I_ProductWD | InternationalArticleNumberCat | GTIN Category | |
| ProductIsConfigurable | I_ProductWD | ProductIsConfigurable | Configurable | |
| IsBatchManagementRequired | I_ProductWD | IsBatchManagementRequired | Batch Mgmt Rqt(Plnt) | |
| ExternalProductGroup | I_ProductWD | ExternalProductGroup | Ext. prod group | |
| CrossPlantConfigurableProduct | I_ProductWD | CrossPlantConfigurableProduct | Cross-plant CP | |
| SerialNoExplicitnessLevel | I_ProductWD | SerialNoExplicitnessLevel | Level of Explicitness for Serial Number | |
| ProductManufacturerNumber | I_ProductWD | ProductManufacturerNumber | Mfr Part Number | |
| ManufacturerNumber | I_ProductWD | ManufacturerNumber | Manufacturer No | |
| ManufacturerPartProfile | I_ProductWD | ManufacturerPartProfile | Mfr Part Profile | |
| BaseUnitSpecificProductLength | I_ProductWD | BaseUnitSpecificProductLength | Length | |
| BaseUnitSpecificProductWidth | I_ProductWD | BaseUnitSpecificProductWidth | Width | |
| BaseUnitSpecificProductHeight | I_ProductWD | BaseUnitSpecificProductHeight | Height | |
| ProductMeasurementUnit | I_ProductWD | ProductMeasurementUnit | Unit | |
| ArticleCategory | I_ProductWD | ArticleCategory | Prod Category | |
| ContentUnit | I_ProductWD | ContentUnit | Content unit | |
| NetContent | I_ProductWD | NetContent | Net contents | |
| ComparisonPriceQuantity | I_ProductWD | ComparisonPriceQuantity | Comp.price unit | |
| GrossContent | I_ProductWD | GrossContent | Gross contents | |
| ProductValidEndDate | I_ProductWD | ProductValidEndDate | Valid to | |
| AssortmentListType | I_ProductWD | AssortmentListType | Astmt List Type | |
| HasTextilePartsWthAnimalOrigin | I_ProductWD | HasTextilePartsWthAnimalOrigin | Animal Origin | |
| ProductSeasonUsageCategory | I_ProductWD | ProductSeasonUsageCategory | Season Usage | |
| ServiceAgreement | I_ProductWD | ServiceAgreement | Service agreemt | |
| RegionOfOrigin | I_ProductWD | RegionOfOrigin | Reg. of Origin | |
| CountryOfOrigin | I_ProductWD | CountryOfOrigin | Country/Region of Origin | |
| GoodsIssueUnit | I_ProductWD | GoodsIssueUnit | Unit of Issue | |
| ConsumptionValueCategory | I_ProductWD | ConsumptionValueCategory | ABC Indicator | |
| ValuationClass | I_ProductWD | ValuationClass | Valuation Class | |
| ValuationMargin | I_ProductWD | ValuationMargin | Val. margin | |
| ChangeNumber | I_ProductWD | ChangeNumber | Change Number | |
| MaterialRevisionLevel | I_ProductWD | MaterialRevisionLevel | Revision Level | |
| HandlingIndicator | I_ProductWD | HandlingIndicator | Handling Ind. | |
| WarehouseProductGroup | I_ProductWD | WarehouseProductGroup | WH Mat.Grp | |
| WarehouseStorageCondition | I_ProductWD | WarehouseStorageCondition | Stor. Condition | |
| StandardHandlingUnitType | I_ProductWD | StandardHandlingUnitType | Stand. HU Type | |
| SerialNumberProfile | I_ProductWD | SerialNumberProfile | SerialNoProfile | |
| AdjustmentProfile | I_ProductWD | AdjustmentProfile | Adjust. Profile | |
| IsPilferable | I_ProductWD | IsPilferable | Pilferable | |
| IsRelevantForHzdsSubstances | I_ProductWD | IsRelevantForHzdsSubstances | Haz. Sub. | |
| QuarantinePeriod | I_ProductWD | QuarantinePeriod | Quarant.Per. | |
| TimeUnitForQuarantinePeriod | I_ProductWD | TimeUnitForQuarantinePeriod | Time Unit | |
| QualityInspectionGroup | I_ProductWD | QualityInspectionGroup | Qual.Insp.Grp | |
| HandlingUnitType | I_ProductWD | HandlingUnitType | HUTyp | |
| MaximumCapacity | I_ProductWD | MaximumCapacity | Max. Capacity | |
| OvercapacityTolerance | I_ProductWD | OvercapacityTolerance | Overcapac. Tol. | |
| HasVariableTareWeight | I_ProductWD | HasVariableTareWeight | Variable TW | |
| UnitForMaxPackagingDimensions | I_ProductWD | UnitForMaxPackagingDimensions | Unit of Measure | |
| MaximumPackagingLength | I_ProductWD | MaximumPackagingLength | Maximum Packaging Length | |
| MaximumPackagingWidth | I_ProductWD | MaximumPackagingWidth | Maximum Packaging Width | |
| MaximumPackagingHeight | I_ProductWD | MaximumPackagingHeight | Maximum Packaging Height | |
| HasEmptiesBOM | I_ProductWD | HasEmptiesBOM | W/ Empties BOM | |
| ClassificationSideEffect | I_ProductWD | ClassificationSideEffect | Side eff. | |
| ConfigurationSideEffect | I_ProductWD | ConfigurationSideEffect | Side eff. | |
| AuthorizationGroup | I_ProductWD | AuthorizationGroup | AuthorizGroup | |
| IsChemicalComplianceRelevant | I_ProductWD | IsChemicalComplianceRelevant | Chemical Compliance Relevance Indicator | |
| ReferenceProduct | I_ProductWD | ReferenceProduct | Reference Product | |
| SalesUnit | I_ProductWD | SalesUnit | Unit | |
| LaboratoryOrDesignOffice | I_ProductWD | LaboratoryOrDesignOffice | Lab/Office | |
| PackagingMaterialGroup | I_ProductWD | PackagingMaterialGroup | Matl Grp Pckmat | |
| ProductDocumentNumber | I_ProductWD | ProductDocumentNumber | Document | |
| ProductDocumentVersion | I_ProductWD | ProductDocumentVersion | Doc. Version | |
| ProductDocumentType | I_ProductWD | ProductDocumentType | Document Type | |
| ProductDocumentChangeNumber | I_ProductWD | ProductDocumentChangeNumber | Doc. Change No. | |
| ProductDocumentPageCount | I_ProductWD | ProductDocumentPageCount | No. Of Sheets | |
| ProductDocumentPageNumber | I_ProductWD | ProductDocumentPageNumber | Page Number | |
| ProductDocumentPageFormat | I_ProductWD | ProductDocumentPageFormat | Page Format | |
| OwnInventoryManagedProduct | I_ProductWD | OwnInventoryManagedProduct | Int. material no. | |
| _ItemCategoryGroup | I_ProductWD | _ItemCategoryGroup | ||
| _ChemicalComplianceRelevant | I_ProductWD | _ChemicalComplianceRelevant | ||
| _ChemicalComplianceRlvtText | I_ProductWD | _ChemicalComplianceRlvtText | ||
| _SalesUnit | I_ProductWD | _SalesUnit | ||
| _ValuationClass | I_ProductWD | _ValuationClass | ||
| _ValuationClassText | I_ProductWD | _ValuationClassText | ||
| CreatedByUserName | _CreatedByUserName | UserDescription | Full Name | |
| ProductExternalID | _ExternalProduct | ProductExternalID | Material | |
| LastChangedByUserName | _LastChangedByUserName | UserDescription | Full Name |
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_Product.
-- 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: CPRODUCT
CREATE VIEW C_Product AS
SELECT
cast( '' as productimageurl ) AS ProductImageURL,
cast('' as boole_d) AS HasGlobalHierarchy,
cast('' as boole_d) AS IsVariantConfigurationEnabled,
cast( 0 as cmd_prd_num_prod_variants ) AS NumberOfProductVariants,
cast( 0 as abap.int2) AS NumberOfProcessedProdVariants,
cast( '' as msehi ) AS OvercapacityToleranceUnit,
Product.Product AS Product,
Product.ProductForEdit AS ProductForEdit,
Product.ProductDescription AS ProductDescription,
Product.ProductType AS ProductType,
Product.CrossPlantStatus AS CrossPlantStatus,
Product.CrossPlantStatusValidityDate AS CrossPlantStatusValidityDate,
Product.ProductGroup AS ProductGroup,
Product.BaseUnit AS BaseUnit,
Product.CreationDate AS CreationDate,
Product.CreationTime AS CreationTime,
Product.CreationDateTime AS CreationDateTime,
Product.CreatedByUser AS CreatedByUser,
Product.LastChangeDate AS LastChangeDate,
Product.LastChangeDateTime AS LastChangeDateTime,
Product.LastChangeTime AS LastChangeTime,
Product.LastChangedByUser AS LastChangedByUser,
Product.IsMarkedForDeletion AS IsMarkedForDeletion,
Product.ProductOldID AS ProductOldID,
Product.GrossWeight AS GrossWeight,
Product.WeightUnit AS WeightUnit,
Product.NetWeight AS NetWeight,
Product.VolumeUnit AS VolumeUnit,
Product.MaterialVolume AS MaterialVolume,
Product.CompetitorID AS CompetitorID,
Product.ItemCategoryGroup AS ItemCategoryGroup,
Product.ProductHierarchy AS ProductHierarchy,
Product.Division AS Division,
Product.BasicMaterial AS BasicMaterial,
Product.ANPCode AS ANPCode,
Product.Brand AS Brand,
Product.ValidityStartDate AS ValidityStartDate,
Product.ProdNoInGenProdInPrepackProd AS ProdNoInGenProdInPrepackProd,
Product.SizeOrDimensionText AS SizeOrDimensionText,
Product.IndustryStandardName AS IndustryStandardName,
Product.ProductStandardID AS ProductStandardID,
Product.InternationalArticleNumberCat AS InternationalArticleNumberCat,
Product.ProductIsConfigurable AS ProductIsConfigurable,
Product.IsBatchManagementRequired AS IsBatchManagementRequired,
Product.ExternalProductGroup AS ExternalProductGroup,
Product.CrossPlantConfigurableProduct AS CrossPlantConfigurableProduct,
Product.SerialNoExplicitnessLevel AS SerialNoExplicitnessLevel,
Product.ProductManufacturerNumber AS ProductManufacturerNumber,
Product.ManufacturerNumber AS ManufacturerNumber,
Product.ManufacturerPartProfile AS ManufacturerPartProfile,
Product.BaseUnitSpecificProductLength AS BaseUnitSpecificProductLength,
Product.BaseUnitSpecificProductWidth AS BaseUnitSpecificProductWidth,
Product.BaseUnitSpecificProductHeight AS BaseUnitSpecificProductHeight,
Product.ProductMeasurementUnit AS ProductMeasurementUnit,
Product.ArticleCategory AS ArticleCategory,
Product.ContentUnit AS ContentUnit,
Product.NetContent AS NetContent,
Product.ComparisonPriceQuantity AS ComparisonPriceQuantity,
Product.GrossContent AS GrossContent,
Product.ProductValidEndDate AS ProductValidEndDate,
Product.AssortmentListType AS AssortmentListType,
Product.HasTextilePartsWthAnimalOrigin AS HasTextilePartsWthAnimalOrigin,
Product.ProductSeasonUsageCategory AS ProductSeasonUsageCategory,
Product.ServiceAgreement AS ServiceAgreement,
Product.RegionOfOrigin AS RegionOfOrigin,
Product.CountryOfOrigin AS CountryOfOrigin,
Product.GoodsIssueUnit AS GoodsIssueUnit,
Product.ConsumptionValueCategory AS ConsumptionValueCategory,
Product.ValuationClass AS ValuationClass,
Product.ValuationMargin AS ValuationMargin,
Product.ChangeNumber AS ChangeNumber,
Product.MaterialRevisionLevel AS MaterialRevisionLevel,
Product.HandlingIndicator AS HandlingIndicator,
Product.WarehouseProductGroup AS WarehouseProductGroup,
Product.WarehouseStorageCondition AS WarehouseStorageCondition,
Product.StandardHandlingUnitType AS StandardHandlingUnitType,
Product.SerialNumberProfile AS SerialNumberProfile,
Product.AdjustmentProfile AS AdjustmentProfile,
Product.IsPilferable AS IsPilferable,
Product.IsRelevantForHzdsSubstances AS IsRelevantForHzdsSubstances,
Product.QuarantinePeriod AS QuarantinePeriod,
Product.TimeUnitForQuarantinePeriod AS TimeUnitForQuarantinePeriod,
Product.QualityInspectionGroup AS QualityInspectionGroup,
Product.HandlingUnitType AS HandlingUnitType,
Product.MaximumCapacity AS MaximumCapacity,
Product.OvercapacityTolerance AS OvercapacityTolerance,
Product.HasVariableTareWeight AS HasVariableTareWeight,
Product.UnitForMaxPackagingDimensions AS UnitForMaxPackagingDimensions,
Product.MaximumPackagingLength AS MaximumPackagingLength,
Product.MaximumPackagingWidth AS MaximumPackagingWidth,
Product.MaximumPackagingHeight AS MaximumPackagingHeight,
Product.HasEmptiesBOM AS HasEmptiesBOM,
Product.ClassificationSideEffect AS ClassificationSideEffect,
Product.ConfigurationSideEffect AS ConfigurationSideEffect,
Product.AuthorizationGroup AS AuthorizationGroup,
Product.IsChemicalComplianceRelevant AS IsChemicalComplianceRelevant,
Product.ReferenceProduct AS ReferenceProduct,
Product.SalesUnit AS SalesUnit,
Product.LaboratoryOrDesignOffice AS LaboratoryOrDesignOffice,
Product.PackagingMaterialGroup AS PackagingMaterialGroup,
Product.ProductDocumentNumber AS ProductDocumentNumber,
Product.ProductDocumentVersion AS ProductDocumentVersion,
Product.ProductDocumentType AS ProductDocumentType,
Product.ProductDocumentChangeNumber AS ProductDocumentChangeNumber,
Product.ProductDocumentPageCount AS ProductDocumentPageCount,
Product.ProductDocumentPageNumber AS ProductDocumentPageNumber,
Product.ProductDocumentPageFormat AS ProductDocumentPageFormat,
Product.OwnInventoryManagedProduct AS OwnInventoryManagedProduct,
Product._ItemCategoryGroup AS _ItemCategoryGroup,
Product._ChemicalComplianceRelevant AS _ChemicalComplianceRelevant,
Product._ChemicalComplianceRlvtText AS _ChemicalComplianceRlvtText,
Product._SalesUnit AS _SalesUnit,
Product._ValuationClass AS _ValuationClass,
Product._ValuationClassText AS _ValuationClassText,
_CreatedByUserName.UserDescription AS CreatedByUserName,
_ExternalProduct.ProductExternalID AS ProductExternalID,
_LastChangedByUserName.UserDescription AS LastChangedByUserName
FROM I_ProductWD AS Product
LEFT OUTER JOIN C_Productdescription AS _Description ON Product = _Description.Product -- association [0..*]
LEFT OUTER JOIN C_Productplant AS _Plant ON Product = _Plant.Product -- association [0..*]
LEFT OUTER JOIN C_Productstore AS _Store ON Product = _Store.Product AND _Store.PlantCategory = 'A' -- association [0..*]
LEFT OUTER JOIN C_Productdistributioncenter AS _DistributionCenter ON Product = _DistributionCenter.Product AND _DistributionCenter.PlantCategory = 'B' -- association [0..*]
LEFT OUTER JOIN C_Productstoragelocationref AS _StorageLocation ON Product = _StorageLocation.Product AND _StorageLocation.PlantCategory = '' -- association [0..*]
LEFT OUTER JOIN C_Productsales AS _ProductSales ON Product = _ProductSales.Product -- association [0..1]
LEFT OUTER JOIN C_Productqm AS _ProductQualityMgmt ON Product = _ProductQualityMgmt.Product -- association [0..1]
LEFT OUTER JOIN C_Productsalesdelivery AS _SalesDelivery ON Product = _SalesDelivery.Product -- association [0..*]
LEFT OUTER JOIN C_Productunitsofmeasure AS _UnitOfMeasure ON Product = _UnitOfMeasure.Product -- association [0..*]
LEFT OUTER JOIN C_Productvaluation AS _Valuation ON Product = _Valuation.Product -- association [0..*]
LEFT OUTER JOIN C_Productstorage AS _ProductStorage ON Product = _ProductStorage.Product -- association [0..1]
LEFT OUTER JOIN C_Productprocurement AS _ProductProcurement ON Product = _ProductProcurement.Product -- association [0..1]
LEFT OUTER JOIN C_Productscm AS _SupplyChainManagement ON Product = _SupplyChainManagement.Product -- association [0..1]
LEFT OUTER JOIN C_Productvariantmatrix AS _ProductVariant ON Product = _ProductVariant.Product -- association [0..*]
LEFT OUTER JOIN C_Productstoragelocationref AS _ReferenceDistributionCenter ON Product = _ReferenceDistributionCenter.Product -- association [0..*]
LEFT OUTER JOIN C_Productstoragelocationref AS _ReferenceStore ON Product = _ReferenceStore.Product -- association [0..*]
LEFT OUTER JOIN C_Product AS _ConfProductVariant ON Product = _ConfProductVariant.CrossPlantConfigurableProduct AND Product <> '' -- association [0..*]
LEFT OUTER JOIN C_ProductBOM AS _ProductBOM ON Product = _ProductBOM.Material -- association [0..*]
LEFT OUTER JOIN C_ProductSeasons AS _ProductSeasons ON Product = _ProductSeasons.Product -- association [0..*]
LEFT OUTER JOIN C_ProductPlantMRP AS _PlantMRPArea ON Product = _PlantMRPArea.Product -- association [0..*]
LEFT OUTER JOIN C_ProdEWMWarehouse AS _Warehouse ON Product = _Warehouse.Product -- association [0..*]
LEFT OUTER JOIN C_ProductReplenishment AS _ProductReplenishment ON Product = _ProductReplenishment.Product -- association [0..*]
LEFT OUTER JOIN C_Productsalestax AS _ProductSalesTax ON Product = _ProductSalesTax.Product -- association [0..*]
LEFT OUTER JOIN C_Srnoexpllvltexttemp AS _SerialNoText ON SerialNoExplicitnessLevel = _SerialNoText.SerialNoExplicitnessLevel -- association [0..*]
LEFT OUTER JOIN C_Productcategoryvh AS _MaterialCategory ON ArticleCategory = _MaterialCategory.ArticleCategory -- association [0..1]
LEFT OUTER JOIN I_ProductCategoryText AS _ArticleCategoryText ON ArticleCategory = _ArticleCategoryText.ProductCategory -- association [0..*]
LEFT OUTER JOIN C_ProductUnitOfMeasureVH AS _ProductUnitOfMeasureVH ON BaseUnit = _ProductUnitOfMeasureVH.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN C_Revisionlevellist AS _RevisionLevelOrder ON Product = _RevisionLevelOrder.Product -- association [0..*]
LEFT OUTER JOIN C_MDProductHierarchyInfo AS _ProductHierarchyInfo ON Product = _ProductHierarchyInfo.Product -- association [0..*]
LEFT OUTER JOIN C_ProductBasicInfo AS _CrossPlantConfigurableProduct ON CrossPlantConfigurableProduct = _CrossPlantConfigurableProduct.Product -- association [0..1]
LEFT OUTER JOIN I_Product AS _ExternalProduct ON Product = _ExternalProduct.Product -- association [1..1]
LEFT OUTER JOIN I_ProductChangeNumberVH AS _ChangeNumber ON ChangeNumber = _ChangeNumber.ChangeNumber -- association [0..1]
LEFT OUTER JOIN C_ProductBasicInfo AS _ProductInfo ON ProductForEdit = _ProductInfo.Product -- association [0..1]
LEFT OUTER JOIN C_ProductESPP AS _ProductESPP ON Product = _ProductESPP.Product -- association [0..1]
LEFT OUTER JOIN C_ProdSCMProductGroup AS _ProdSCMProductGroup ON Product = _ProdSCMProductGroup.Product -- association [0..*]
LEFT OUTER JOIN I_UserDescription AS _CreatedByUserName ON CreatedByUser = _CreatedByUserName.UserID -- association [0..1]
LEFT OUTER JOIN I_UserDescription AS _LastChangedByUserName ON LastChangedByUser = _LastChangedByUserName.UserID -- association [0..1]
LEFT OUTER JOIN I_ManufacturerPartProfileText AS _ManufacturerPartProfileText ON ManufacturerPartProfile = _ManufacturerPartProfileText.ManufacturerPartProfile -- association [0..*]
LEFT OUTER JOIN I_MaterialGroupPackMatText AS _MaterialGroupPackMatText ON PackagingMaterialGroup = _MaterialGroupPackMatText.MaterialGroup -- association [0..*]
LEFT OUTER JOIN C_ProductBasicInfo AS _OwnInventoryManagedProduct ON OwnInventoryManagedProduct = _OwnInventoryManagedProduct.Product -- 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