I_ProductWD
Product BO Product Node (draft)
I_ProductWD is a Transactional CDS View that provides data about "Product BO Product Node (draft)" in SAP S/4HANA. It reads from 1 data source (I_Product) and exposes 211 fields with key field Product. It has 25 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_Product | Product | from |
Associations (25)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | E_Product | _ActiveProductExt | $projection.Product = _ActiveProductExt.Product |
| [0..1] | E_Product | _DraftProductExt | $projection.Product = _DraftProductExt.Product |
| [0..1] | E_ProductRetail | _ProductRetailExt | $projection.Product = _ProductRetailExt.Product |
| [0..*] | I_ProductDescriptionWD | _Description | $projection.Product = _Description.Product |
| [0..*] | I_ProductWD | _ConfProductVariant | $projection.Product = _ConfProductVariant.CrossPlantConfigurableProduct |
| [0..1] | I_ProductDescriptionWD | _DescriptionText | $projection.Product = _DescriptionText.Product and _DescriptionText.Language = $session.system_language |
| [0..*] | I_ProductPlantWD | _Plant | $projection.Product = _Plant.Product |
| [0..*] | I_ProductPlantWD | _Store | $projection.Product = _Store.Product and _Store.PlantCategory = 'A' |
| [0..*] | I_ProductPlantWD | _DistributionCenter | $projection.Product = _DistributionCenter.Product and _DistributionCenter.PlantCategory = 'B' |
| [0..1] | I_ProductSalesWD | _ProductSales | $projection.Product = _ProductSales.Product |
| [0..1] | I_Productprocurementwd | _ProductProcurement | $projection.Product = _ProductProcurement.Product |
| [0..1] | I_ProductStorageWD | _ProductStorage | $projection.Product = _ProductStorage.Product |
| [0..1] | I_ProductQMwd | _ProductQualityMgmt | $projection.Product = _ProductQualityMgmt.Product |
| [0..*] | I_ProductSalesDeliveryWD | _SalesDelivery | $projection.Product = _SalesDelivery.Product |
| [0..*] | I_ProductUnitsOfMeasureWD | _UnitOfMeasure | $projection.Product = _UnitOfMeasure.Product |
| [0..*] | I_ProductValuationWD | _Valuation | $projection.Product = _Valuation.Product |
| [0..*] | I_ProductSalesTaxWD | _ProductSalesTax | $projection.Product = _ProductSalesTax.Product |
| [0..1] | I_Productscmwd | _SupplyChainManagement | $projection.Product = _SupplyChainManagement.Product |
| [0..1] | I_ProductVariantMatrixWD | _ProductVariant | $projection.Product = _ProductVariant.Product |
| [0..*] | I_ProductSeasonsTP | _ProductSeasons | $projection.Product = _ProductSeasons.Product |
| [0..*] | I_ProdEWMWarehouseTP | _Warehouse | $projection.Product = _Warehouse.Product |
| [0..*] | I_BillOfMaterialTP | _ProductBOM | $projection.Product = _ProductBOM.Material |
| [0..*] | I_ProductReplenishmentTP | _ProductReplenishment | $projection.Product = _ProductReplenishment.Product |
| [0..1] | I_ProductESPPTP | _ProductESPP | $projection.Product = _ProductESPP.Product |
| [0..*] | I_ProdSCMProductGroupTP | _ProdSCMProductGroup | $projection.Product = _ProdSCMProductGroup.Product |
Annotations (21)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPRODUCTWD | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Search.searchable | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| EndUserText.label | Product BO Product Node (draft) | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.modelCategory | #BUSINESS_OBJECT | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.transactionalProcessingEnabled | true | view | |
| ObjectModel.writeDraftPersistence | PROD_ROOT | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.deleteEnabled | EXTERNAL_CALCULATION | view | |
| ObjectModel.updateEnabled | EXTERNAL_CALCULATION | view | |
| ObjectModel.entityChangeStateId | LastChangeDateTime | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.representativeKey | Product | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| Metadata.allowExtensions | true | view |
Fields (211)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Product | I_Product | Product | Product Sold |
| ProductForEdit | I_Product | Product | Product Sold | |
| ProductType | I_Product | ProductType | Product Type Group | |
| CrossPlantStatus | I_Product | CrossPlantStatus | X-Plant Status | |
| CrossPlantStatusValidityDate | I_Product | CrossPlantStatusValidityDate | Valid From | |
| CreationDate | I_Product | CreationDate | Time Stamp | |
| CreationTime | I_Product | CreationTime | Time of Change | |
| CreationDateTime | I_Product | CreationDateTime | Timestamp | |
| CreatedByUser | I_Product | CreatedByUser | User Name | |
| LastChangeDate | I_Product | LastChangeDate | Time Stamp | |
| LastChangeTime | I_Product | LastChangeTime | Time changed | |
| LastChangeDateTime | I_Product | LastChangeDateTime | Timestamp | |
| LastChangedByUser | I_Product | LastChangedByUser | User Name | |
| IsMarkedForDeletion | I_Product | IsMarkedForDeletion | Purch.org. data | |
| ProductOldID | I_Product | ProductOldID | Old Prd Number | |
| GrossWeight | I_Product | GrossWeight | Total Weight | |
| WeightUnit | I_Product | WeightUnit | Weight unit | |
| NetWeight | I_Product | NetWeight | Net weight | |
| CountryOfOrigin | ||||
| CompetitorID | I_Product | CompetitorID | Customer Number | |
| ProductGroup | I_Product | ProductGroup | Product Sold Group | |
| BaseUnit | I_Product | BaseUnit | Unit of Measure | |
| ItemCategoryGroup | I_Product | ItemCategoryGroup | Item Cat. Group | |
| ProductHierarchy | I_Product | ProductHierarchy | Prod.hierarchy | |
| Division | I_Product | Division | Internal Division ID | |
| BasicMaterial | I_Product | BasicMaterial | Basic Material | |
| VolumeUnit | I_Product | VolumeUnit | Volume Unit | |
| MaterialVolume | I_Product | MaterialVolume | Volume | |
| ANPCode | I_Product | ANPCode | ANP Code | |
| Brand | I_Product | Brand | Fire-Cont.Sect. | |
| ValidityStartDate | I_Product | ValidityStartDate | Validity Start Date | |
| ProdNoInGenProdInPrepackProd | I_Product | ProdNoInGenProdInPrepackProd | License number | |
| SizeOrDimensionText | I_Product | SizeOrDimensionText | Size/dimensions | |
| IndustryStandardName | I_Product | IndustryStandardName | Ind. Std Desc. | |
| ProductStandardID | I_Product | ProductStandardID | GTIN | |
| InternationalArticleNumberCat | I_Product | InternationalArticleNumberCat | GTIN Category | |
| ProductIsConfigurable | I_Product | ProductIsConfigurable | Configurable | |
| IsBatchManagementRequired | I_Product | IsBatchManagementRequired | Batch Mgmt Rqt(Plnt) | |
| ExternalProductGroup | I_Product | ExternalProductGroup | Ext. prod group | |
| CrossPlantConfigurableProduct | I_Product | CrossPlantConfigurableProduct | Cross-plant CP | |
| SerialNoExplicitnessLevel | I_Product | SerialNoExplicitnessLevel | SerializLevel | |
| ProductManufacturerNumber | I_Product | ProductManufacturerNumber | Mfr Part Number | |
| ManufacturerNumber | I_Product | ManufacturerNumber | Manufacturer No | |
| ManufacturerPartProfile | I_Product | ManufacturerPartProfile | Mfr Part Profile | |
| ChangeNumber | I_Product | ChangeNumber | Change Number | |
| MaterialRevisionLevel | I_Product | MaterialRevisionLevel | Revision Level | |
| HandlingIndicator | I_Product | HandlingIndicator | Handling Ind. | |
| WarehouseProductGroup | I_Product | WarehouseProductGroup | WH Mat.Grp | |
| WarehouseStorageCondition | I_Product | WarehouseStorageCondition | Stor. Condition | |
| StandardHandlingUnitType | I_Product | StandardHandlingUnitType | Stand. HU Type | |
| SerialNumberProfile | I_Product | SerialNumberProfile | SerialNoProfile | |
| AdjustmentProfile | I_Product | AdjustmentProfile | Adjust. Profile | |
| IsPilferable | I_Product | IsPilferable | Pilferable | |
| IsRelevantForHzdsSubstances | I_Product | IsRelevantForHzdsSubstances | Haz. Sub. | |
| QuarantinePeriod | I_Product | QuarantinePeriod | Quarant.Per. | |
| TimeUnitForQuarantinePeriod | I_Product | TimeUnitForQuarantinePeriod | Time Unit | |
| QualityInspectionGroup | I_Product | QualityInspectionGroup | Qual.Insp.Grp | |
| HandlingUnitType | I_Product | HandlingUnitType | HUTyp | |
| HasVariableTareWeight | I_Product | HasVariableTareWeight | Variable TW | |
| MaximumPackagingLength | I_Product | MaximumPackagingLength | Max.Length | |
| MaximumPackagingWidth | I_Product | MaximumPackagingWidth | Max. Pack Width | |
| MaximumPackagingHeight | I_Product | MaximumPackagingHeight | Max.Height | |
| MaximumCapacity | I_Product | MaximumCapacity | Max. Capacity | |
| OvercapacityTolerance | I_Product | OvercapacityTolerance | Overcapac. Tol. | |
| UnitForMaxPackagingDimensions | I_Product | UnitForMaxPackagingDimensions | Unit of Measure | |
| BaseUnitSpecificProductLength | I_Product | BaseUnitSpecificProductLength | Length | |
| BaseUnitSpecificProductWidth | I_Product | BaseUnitSpecificProductWidth | Width | |
| BaseUnitSpecificProductHeight | I_Product | BaseUnitSpecificProductHeight | Height | |
| ProductMeasurementUnit | I_Product | ProductMeasurementUnit | Unit | |
| ArticleCategory | I_Product | ArticleCategory | Prod Category | |
| ContentUnit | I_Product | ContentUnit | Content unit | |
| NetContent | I_Product | NetContent | Net contents | |
| ComparisonPriceQuantity | I_Product | ComparisonPriceQuantity | Comp.price unit | |
| GrossContent | I_Product | GrossContent | Gross contents | |
| ProductValidEndDate | I_Product | ProductValidEndDate | Valid to | |
| AssortmentListType | I_Product | AssortmentListType | Astmt List Type | |
| HasTextilePartsWthAnimalOrigin | I_Product | HasTextilePartsWthAnimalOrigin | Animal Origin | |
| ProductSeasonUsageCategory | I_Product | ProductSeasonUsageCategory | Season Usage | |
| ServiceAgreement | ||||
| ConsumptionValueCategory | ||||
| GoodsIssueUnit | ||||
| RegionOfOrigin | ||||
| AssortmentGrade | ||||
| ProdExtAssortmentPriority | ||||
| SalesUnit | ||||
| ValuationClass | ||||
| ValuationMargin | ||||
| DistrCntrSaleEndDate | ||||
| ClassificationSideEffect | ||||
| ConfigurationSideEffect | ||||
| ReferenceProduct | ||||
| ProductDescription | _DescriptionText | ProductDescription | Description | |
| AuthorizationGroup | I_Product | AuthorizationGroup | AuthorizGroup | |
| HasEmptiesBOM | I_Product | HasEmptiesBOM | W/ Empties BOM | |
| IsChemicalComplianceRelevant | I_Product | IsChemicalComplianceRelevant | Chemical Compliance Relevance Indicator | |
| LaboratoryOrDesignOffice | I_Product | LaboratoryOrDesignOffice | Lab/Office | |
| _BaseUnitOfMeasure | I_Product | _BaseUnitOfMeasure | ||
| PackagingMaterialGroup | I_Product | PackagingMaterialGroup | Matl Grp Pckmat | |
| ProductDocumentNumber | I_Product | ProductDocumentNumber | Document | |
| ProductDocumentVersion | I_Product | ProductDocumentVersion | Doc. Version | |
| ProductDocumentType | I_Product | ProductDocumentType | Document Type | |
| ProductDocumentChangeNumber | I_Product | ProductDocumentChangeNumber | Doc. Change No. | |
| ProductDocumentPageCount | I_Product | ProductDocumentPageCount | No. Of Sheets | |
| ProductDocumentPageNumber | I_Product | ProductDocumentPageNumber | Page Number | |
| ProductDocumentPageFormat | I_Product | ProductDocumentPageFormat | Page Format | |
| OwnInventoryManagedProduct | I_Product | OwnInventoryManagedProduct | Int. material no. | |
| VarblPurOrdUnitIsActive | I_Product | VarblPurOrdUnitIsActive | Var. Order Unit | |
| ProductIsLocked | I_Product | ProductIsLocked | Material locked | |
| _Description | _Description | |||
| _Plant | _Plant | |||
| _Valuation | _Valuation | |||
| _ProductSales | _ProductSales | |||
| _SalesDelivery | _SalesDelivery | |||
| _UnitOfMeasure | _UnitOfMeasure | |||
| _ProductProcurement | _ProductProcurement | |||
| _ProductStorage | _ProductStorage | |||
| _ProductSalesTax | _ProductSalesTax | |||
| _ProductQualityMgmt | _ProductQualityMgmt | |||
| _DistributionCenter | _DistributionCenter | |||
| _Store | _Store | |||
| _SupplyChainManagement | _SupplyChainManagement | |||
| _ProductVariant | _ProductVariant | |||
| _ProductSeasons | _ProductSeasons | |||
| _DescriptionText | _DescriptionText | |||
| _ConfProductVariant | _ConfProductVariant | |||
| _MDProductHierarchyNode | _MDProductHierarchyNode | |||
| _CreatedByUser | _CreatedByUser | |||
| _LastChangedByUser | _LastChangedByUser | |||
| _CreatedByUserContactCard | _CreatedByUserContactCard | |||
| _LastChangedByUserContactCard | _LastChangedByUserContactCard | |||
| _ProductTypeName | _ProductTypeName | |||
| _ProductType | _ProductType | |||
| _ProductType_2 | _ProductType_2 | |||
| _ContentUnit | _ContentUnit | |||
| _ContentUnitText | _ContentUnitText | |||
| _ProductMeasurementUnit | _ProductMeasurementUnit | |||
| _ProductMeasurementUnitText | _ProductMeasurementUnitText | |||
| _ExtProdGrpText | _ExtProdGrpText | |||
| _ExternalProductGroup | _ExternalProductGroup | |||
| _Division | _Division | |||
| _DivisionText | _DivisionText | |||
| _BasicMaterial | _BasicMaterial | |||
| _ProductHierarchy | _ProductHierarchy | |||
| _ProductHierarchyText | _ProductHierarchyText | |||
| _WeightUnitValueHelp | _WeightUnitValueHelp | |||
| _WeightUnitText | _WeightUnitText | |||
| _QuantityUnitValueHelp | _QuantityUnitValueHelp | |||
| _QuantityUnitText | _QuantityUnitText | |||
| _ProductStatus | _ProductStatus | |||
| _ProductStatusText | _ProductStatusText | |||
| _UnitForMaxPackaging | _UnitForMaxPackaging | |||
| _UnitForMaxPackagingText | _UnitForMaxPackagingText | |||
| _TimeUnitForQuarantinePeriod | _TimeUnitForQuarantinePeriod | |||
| _TimeUnitQuarantinePeriodText | _TimeUnitQuarantinePeriodText | |||
| _ProductGroup | _ProductGroup | |||
| _ProductGroupText | _ProductGroupText | |||
| _ProductGroup_2 | _ProductGroup_2 | |||
| _ProductGroupText_2 | _ProductGroupText_2 | |||
| _InternationalArticleNumberCat | _InternationalArticleNumberCat | |||
| _IntArticleNumberText | _IntArticleNumberText | |||
| _CrossPlantConfigurableProduct | _CrossPlantConfigurableProduct | |||
| _MaterialText | _MaterialText | |||
| _GoodsIssueUnit | _ProductRetail | _GoodsIssueUnit | ||
| _GoodsIssueText | _ProductRetail | _GoodsIssueText | ||
| _ConsumptionValueCategory | _ProductRetail | _ConsumptionValueCategory | ||
| _ConsumptionValueCategoryText | _ProductRetail | _ConsumptionValueCategoryText | ||
| _BaseUnitOfMeasureText | _BaseUnitOfMeasureText | |||
| _Warehouse | _Warehouse | |||
| _ProductBOM | _ProductBOM | |||
| _ProductReplenishment | _ProductReplenishment | |||
| _ProductESPP | _ProductESPP | |||
| _ProdSCMProductGroup | _ProdSCMProductGroup | |||
| _ChemicalComplianceRelevant | I_Product | _ChemicalComplianceRelevant | ||
| _ChemicalComplianceRlvtText | I_Product | _ChemicalComplianceRlvtText | ||
| _ItemCategoryGroup | I_Product | _ItemCategoryGroup | ||
| _ItemCategoryGroupText | I_Product | _ItemCategoryGroupText | ||
| _Brand | _Brand | |||
| _BrandText | _BrandText | |||
| _SalesUnit | _ProductRetail | _SalesUnit | ||
| _SalesUnitText | _ProductRetail | _SalesUnitText | ||
| _MaterialRevisionLevel | _MaterialRevisionLevel | |||
| _AssortmentListType | _AssortmentListType | |||
| _AssortmentListTypeText | _AssortmentListTypeText | |||
| _ProductServiceAgreement | _ProductRetail | _ProductServiceAgreement | ||
| _ProductServiceAgreementT | _ProductRetail | _ProductServiceAgreementT | ||
| _BR_ANPCode | _BR_ANPCode | |||
| _BR_ANPCodeText | _BR_ANPCodeText | |||
| _HandlingIndicator | _HandlingIndicator | |||
| _HandlingIndicatorText | _HandlingIndicatorText | |||
| _WarehouseProductGroup | _WarehouseProductGroup | |||
| _WarehouseProductGroupText | _WarehouseProductGroupText | |||
| _WarehouseStorageCondition | _WarehouseStorageCondition | |||
| _WarehouseStorageConditionText | _WarehouseStorageConditionText | |||
| _StandardHandlingUnitType | _StandardHandlingUnitType | |||
| _StandardHandlingUnitTypeText | _StandardHandlingUnitTypeText | |||
| _SerialNumberProfile | _SerialNumberProfile | |||
| _SerialNumberProfileText | _SerialNumberProfileText | |||
| _AdjustmentProfile_2 | _AdjustmentProfile_2 | |||
| _AdjustmentProfileText_2 | _AdjustmentProfileText_2 | |||
| _QualityInspectionGroup | _QualityInspectionGroup | |||
| _QualityInspectionGroupText | _QualityInspectionGroupText | |||
| _HandlingUnitType | _HandlingUnitType | |||
| _HandlingUnitTypeText | _HandlingUnitTypeText | |||
| _CountryText | _ProductRetail | _CountryText | ||
| _RegionOfOrigin | _ProductRetail | _RegionOfOrigin | ||
| _CountryOfOrigin | _ProductRetail | _CountryOfOrigin | ||
| _RegionText | _ProductRetail | _RegionText | ||
| _ValuationClass | _ProductRetail | _ValuationClass | ||
| _ValuationClassText | _ProductRetail | _ValuationClassText | ||
| _AdjustmentProfile | _AdjustmentProfile | |||
| _AdjustmentProfileText | _AdjustmentProfileText |
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_ProductWD.
-- 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: IPRODUCTWD
CREATE VIEW I_ProductWD AS
SELECT
Product.Product AS Product,
Product.Product AS ProductForEdit,
Product.ProductType AS ProductType,
Product.CrossPlantStatus AS CrossPlantStatus,
Product.CrossPlantStatusValidityDate AS CrossPlantStatusValidityDate,
Product.CreationDate AS CreationDate,
Product.CreationTime AS CreationTime,
Product.CreationDateTime AS CreationDateTime,
Product.CreatedByUser AS CreatedByUser,
Product.LastChangeDate AS LastChangeDate,
Product.LastChangeTime AS LastChangeTime,
Product.LastChangeDateTime AS LastChangeDateTime,
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._ProductRetail.CountryOfOrigin AS CountryOfOrigin,
Product.CompetitorID AS CompetitorID,
Product.ProductGroup AS ProductGroup,
Product.BaseUnit AS BaseUnit,
Product.ItemCategoryGroup AS ItemCategoryGroup,
Product.ProductHierarchy AS ProductHierarchy,
Product.Division AS Division,
Product.BasicMaterial AS BasicMaterial,
Product.VolumeUnit AS VolumeUnit,
Product.MaterialVolume AS MaterialVolume,
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.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.HasVariableTareWeight AS HasVariableTareWeight,
Product.MaximumPackagingLength AS MaximumPackagingLength,
Product.MaximumPackagingWidth AS MaximumPackagingWidth,
Product.MaximumPackagingHeight AS MaximumPackagingHeight,
Product.MaximumCapacity AS MaximumCapacity,
Product.OvercapacityTolerance AS OvercapacityTolerance,
Product.UnitForMaxPackagingDimensions AS UnitForMaxPackagingDimensions,
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._ProductRetail.ServiceAgreement AS ServiceAgreement,
Product._ProductRetail.ConsumptionValueCategory AS ConsumptionValueCategory,
Product._ProductRetail.GoodsIssueUnit AS GoodsIssueUnit,
Product._ProductRetail.RegionOfOrigin AS RegionOfOrigin,
Product._ProductRetail.AssortmentGrade AS AssortmentGrade,
Product._ProductRetail.ProdExtAssortmentPriority AS ProdExtAssortmentPriority,
Product._ProductRetail.SalesUnit AS SalesUnit,
Product._ProductRetail.ValuationClass AS ValuationClass,
Product._ProductRetail.ValuationMargin AS ValuationMargin,
Product._ProductRetail.DistrCntrSaleEndDate AS DistrCntrSaleEndDate,
cast('' as vchclf_side_effect_data) AS ClassificationSideEffect,
cast('' as vchclf_side_effect_data) AS ConfigurationSideEffect,
cast('' as referenceproduct) AS ReferenceProduct,
_DescriptionText.ProductDescription AS ProductDescription,
Product.AuthorizationGroup AS AuthorizationGroup,
Product.HasEmptiesBOM AS HasEmptiesBOM,
Product.IsChemicalComplianceRelevant AS IsChemicalComplianceRelevant,
Product.LaboratoryOrDesignOffice AS LaboratoryOrDesignOffice,
Product._BaseUnitOfMeasure AS _BaseUnitOfMeasure,
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.VarblPurOrdUnitIsActive AS VarblPurOrdUnitIsActive,
Product.ProductIsLocked AS ProductIsLocked,
_ProductRetail._GoodsIssueUnit AS _GoodsIssueUnit,
_ProductRetail._GoodsIssueText AS _GoodsIssueText,
_ProductRetail._ConsumptionValueCategory AS _ConsumptionValueCategory,
_ProductRetail._ConsumptionValueCategoryText AS _ConsumptionValueCategoryText,
Product._ChemicalComplianceRelevant AS _ChemicalComplianceRelevant,
Product._ChemicalComplianceRlvtText AS _ChemicalComplianceRlvtText,
Product._ItemCategoryGroup AS _ItemCategoryGroup,
Product._ItemCategoryGroupText AS _ItemCategoryGroupText,
_ProductRetail._SalesUnit AS _SalesUnit,
_ProductRetail._SalesUnitText AS _SalesUnitText,
_ProductRetail._ProductServiceAgreement AS _ProductServiceAgreement,
_ProductRetail._ProductServiceAgreementT AS _ProductServiceAgreementT,
_ProductRetail._CountryText AS _CountryText,
_ProductRetail._RegionOfOrigin AS _RegionOfOrigin,
_ProductRetail._CountryOfOrigin AS _CountryOfOrigin,
_ProductRetail._RegionText AS _RegionText,
_ProductRetail._ValuationClass AS _ValuationClass,
_ProductRetail._ValuationClassText AS _ValuationClassText
FROM I_Product AS Product
LEFT OUTER JOIN E_Product AS _ActiveProductExt ON Product = _ActiveProductExt.Product -- association [0..1]
LEFT OUTER JOIN E_Product AS _DraftProductExt ON Product = _DraftProductExt.Product -- association [0..1]
LEFT OUTER JOIN E_ProductRetail AS _ProductRetailExt ON Product = _ProductRetailExt.Product -- association [0..1]
LEFT OUTER JOIN I_ProductDescriptionWD AS _Description ON Product = _Description.Product -- association [0..*]
LEFT OUTER JOIN I_ProductWD AS _ConfProductVariant ON Product = _ConfProductVariant.CrossPlantConfigurableProduct -- association [0..*]
LEFT OUTER JOIN I_ProductDescriptionWD AS _DescriptionText ON Product = _DescriptionText.Product AND _DescriptionText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_ProductPlantWD AS _Plant ON Product = _Plant.Product -- association [0..*]
LEFT OUTER JOIN I_ProductPlantWD AS _Store ON Product = _Store.Product AND _Store.PlantCategory = 'A' -- association [0..*]
LEFT OUTER JOIN I_ProductPlantWD AS _DistributionCenter ON Product = _DistributionCenter.Product AND _DistributionCenter.PlantCategory = 'B' -- association [0..*]
LEFT OUTER JOIN I_ProductSalesWD AS _ProductSales ON Product = _ProductSales.Product -- association [0..1]
LEFT OUTER JOIN I_Productprocurementwd AS _ProductProcurement ON Product = _ProductProcurement.Product -- association [0..1]
LEFT OUTER JOIN I_ProductStorageWD AS _ProductStorage ON Product = _ProductStorage.Product -- association [0..1]
LEFT OUTER JOIN I_ProductQMwd AS _ProductQualityMgmt ON Product = _ProductQualityMgmt.Product -- association [0..1]
LEFT OUTER JOIN I_ProductSalesDeliveryWD AS _SalesDelivery ON Product = _SalesDelivery.Product -- association [0..*]
LEFT OUTER JOIN I_ProductUnitsOfMeasureWD AS _UnitOfMeasure ON Product = _UnitOfMeasure.Product -- association [0..*]
LEFT OUTER JOIN I_ProductValuationWD AS _Valuation ON Product = _Valuation.Product -- association [0..*]
LEFT OUTER JOIN I_ProductSalesTaxWD AS _ProductSalesTax ON Product = _ProductSalesTax.Product -- association [0..*]
LEFT OUTER JOIN I_Productscmwd AS _SupplyChainManagement ON Product = _SupplyChainManagement.Product -- association [0..1]
LEFT OUTER JOIN I_ProductVariantMatrixWD AS _ProductVariant ON Product = _ProductVariant.Product -- association [0..1]
LEFT OUTER JOIN I_ProductSeasonsTP AS _ProductSeasons ON Product = _ProductSeasons.Product -- association [0..*]
LEFT OUTER JOIN I_ProdEWMWarehouseTP AS _Warehouse ON Product = _Warehouse.Product -- association [0..*]
LEFT OUTER JOIN I_BillOfMaterialTP AS _ProductBOM ON Product = _ProductBOM.Material -- association [0..*]
LEFT OUTER JOIN I_ProductReplenishmentTP AS _ProductReplenishment ON Product = _ProductReplenishment.Product -- association [0..*]
LEFT OUTER JOIN I_ProductESPPTP AS _ProductESPP ON Product = _ProductESPP.Product -- association [0..1]
LEFT OUTER JOIN I_ProdSCMProductGroupTP AS _ProdSCMProductGroup ON Product = _ProdSCMProductGroup.Product -- association [0..*]
;
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