R_ProductTP

DDL: R_PRODUCTTP Type: view_entity TRANSACTIONAL

Product

R_ProductTP is a Transactional CDS View that provides data about "Product" in SAP S/4HANA. It reads from 1 data source (I_Product) and exposes 150 fields with key field Product. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_Product I_Product from

Associations (13)

CardinalityTargetAliasCondition
[0..1] R_VariantConfigurationTP _VariantConfiguration $projection.VarConfigurationBusObjectType = _VariantConfiguration.VarConfigurationBusObjectType and $projection.VarConfigurationBusObjectKey = _VariantConfiguration.VarConfigurationBusObjectKey
[1] E_Product _ActiveProductExt $projection.Product = _ActiveProductExt.Product
[0..*] R_ProductDescriptionTP _ProductDescription
[0..*] R_ProductUnitOfMeasureTP _ProductUnitOfMeasure
[0..*] R_ProductPlantTP _ProductPlant
[0..*] R_ProductSalesDeliveryTP _ProductSalesDelivery
[0..1] R_ProductSalesTP _ProductSales
[0..1] R_ProductProcurementTP _ProductProcurement
[0..1] R_ProductQualityManagementTP _ProductQualityManagement
[0..*] R_ProductValuationTP _ProductValuation
[0..1] R_ProductStorageTP _ProductStorage
[0..*] R_ProductEWMWarehouseTP _ProductEWMWarehouse
[0..*] R_ProductChangeMasterTP _ProductChangeMaster

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Product view
ObjectModel.sapObjectNodeType.name Product view

Fields (150)

KeyFieldSource TableSource FieldDescription
KEY Product Product Sold
ProductType ProductType Product Type Group
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangedByUser LastChangedByUser User Name
IsMarkedForDeletion IsMarkedForDeletion Purch.org. data
CrossPlantStatus CrossPlantStatus X-Plant Status
CrossPlantStatusValidityDate CrossPlantStatusValidityDate Valid From
ProductOldID ProductOldID Old Prd Number
GrossWeight GrossWeight Total Weight
WeightUnit WeightUnit Weight unit
ProductGroup ProductGroup Product Sold Group
BaseUnit BaseUnit Unit of Measure
ItemCategoryGroup ItemCategoryGroup Item Cat. Group
NetWeight NetWeight Net weight
Division Division Internal Division ID
VolumeUnit VolumeUnit Volume Unit
ProductVolume MaterialVolume Volume
AuthorizationGroup AuthorizationGroup AuthorizGroup
ANPCode ANPCode ANP Code
SizeOrDimensionText SizeOrDimensionText Size/dimensions
IndustryStandardName IndustryStandardName Ind. Std Desc.
ProductStandardID ProductStandardID GTIN
InternationalArticleNumberCat InternationalArticleNumberCat GTIN Category
ProductIsConfigurable ProductIsConfigurable Configurable
IsBatchManagementRequired IsBatchManagementRequired Batch Mgmt Rqt(Plnt)
ExternalProductGroup ExternalProductGroup Ext. prod group
CrossPlantConfigurableProduct CrossPlantConfigurableProduct Cross-plant CP
SerialNoExplicitnessLevel SerialNoExplicitnessLevel SerializLevel
ProductManufacturerNumber ProductManufacturerNumber Mfr Part Number
ManufacturerNumber ManufacturerNumber Manufacturer No
ManufacturerPartProfile ManufacturerPartProfile Mfr Part Profile
IsApprovedBatchRecordReqd IsApprovedBatchRecordReqd Batch rec. req.
HandlingIndicator HandlingIndicator Handling Ind.
WarehouseProductGroup WarehouseProductGroup WH Mat.Grp
WarehouseStorageCondition WarehouseStorageCondition Stor. Condition
StandardHandlingUnitType StandardHandlingUnitType Stand. HU Type
SerialNumberProfile SerialNumberProfile SerialNoProfile
IsPilferable IsPilferable Pilferable
IsRelevantForHzdsSubstances IsRelevantForHzdsSubstances Haz. Sub.
QuarantinePeriod QuarantinePeriod Quarant.Per.
TimeUnitForQuarantinePeriod TimeUnitForQuarantinePeriod Time Unit
QualityInspectionGroup QualityInspectionGroup Qual.Insp.Grp
HandlingUnitType HandlingUnitType HUTyp
HasVariableTareWeight HasVariableTareWeight Variable TW
MaximumPackagingLength MaximumPackagingLength Max.Length
MaximumPackagingWidth MaximumPackagingWidth Max. Pack Width
MaximumPackagingHeight MaximumPackagingHeight Max.Height
MaximumCapacity MaximumCapacity Max. Capacity
OvercapacityTolerance OvercapacityTolerance Overcapac. Tol.
UnitForMaxPackagingDimensions UnitForMaxPackagingDimensions Unit of Measure
BaseUnitSpecificProductLength BaseUnitSpecificProductLength Length
BaseUnitSpecificProductWidth BaseUnitSpecificProductWidth Width
BaseUnitSpecificProductHeight BaseUnitSpecificProductHeight Height
ProductMeasurementUnit ProductMeasurementUnit Unit
ArticleCategory ArticleCategory Prod Category
CountryOfOrigin _ProductRetail CountryOfOrigin Country/Region of Origin
RetailArticleBrand Brand Fire-Cont.Sect.
ProductValidStartDate ValidityStartDate Validity Start Date
ProdNrOfGnrcProdInPrepckProds ProdNoInGenProdInPrepackProd License number
ContentUnit ContentUnit Content unit
ProductNetContentQuantity NetContent Net contents
ProductGrossContentQuantity GrossContent Gross contents
ProductValidEndDate ProductValidEndDate Valid to
AssortmentListType AssortmentListType Astmt List Type
TextilePartsIsWithAnimalOrigin HasTextilePartsWthAnimalOrigin Animal Origin
ProductSeasonUsageCategory ProductSeasonUsageCategory Season Usage
BillOfMaterialIsForEmpties HasEmptiesBOM W/ Empties BOM
ProductConfiguration ProductConfiguration Int. object no.
_VariantConfiguration _VariantConfiguration
ServiceAgreement _ProductRetail ServiceAgreement Service agreemt
ConsumptionValueCategory _ProductRetail ConsumptionValueCategory ABC Indicator
GoodsIssueUnit _ProductRetail GoodsIssueUnit Unit of Issue
RegionOfOrigin _ProductRetail RegionOfOrigin Reg. of Origin
ValuationClass _ProductRetail ValuationClass Valuation Class
ValuationMarginPercent _ProductRetail ValuationMargin Val. margin
SalesUnit _ProductRetail SalesUnit Unit
IndustrySector IndustrySector Industry
LastChangeDateTime LastChangeDateTime Timestamp
LastChangeTime LastChangeTime Time changed
DangerousGoodsIndProfile DangerousGoodsIndProfile DGIndProfile
ProductDocumentChangeNumber ProductDocumentChangeNumber Doc. Change No.
ProductDocumentPageCount ProductDocumentPageCount No. Of Sheets
ProductDocumentPageNumber ProductDocumentPageNumber Page Number
OwnInventoryManagedProduct OwnInventoryManagedProduct Int. material no.
DocumentIsCreatedByCAD DocumentIsCreatedByCAD CAD Indicator
ProductionOrInspectionMemoTxt ProductionOrInspectionMemoTxt Prod./insp.memo
ProductionMemoPageFormat ProductionMemoPageFormat Page format
ProductIsHighlyViscous ProductIsHighlyViscous Highly viscous
TransportIsInBulk TransportIsInBulk In bulk/liquid
ProdEffctyParamValsAreAssigned ProdEffctyParamValsAreAssigned Assign.eff.vals
ProdIsEnvironmentallyRelevant ProdIsEnvironmentallyRelevant Envt. relevant
LaboratoryOrDesignOffice LaboratoryOrDesignOffice Lab/Office
PackagingProductGroup PackagingMaterialGroup Matl Grp Pckmat
PackingReferenceProduct PackingReferenceProduct Ref. mat. for pckg
BasicProduct BasicMaterial Basic Material
ProductDocumentNumber ProductDocumentNumber Document
ProductDocumentVersion ProductDocumentVersion Doc. Version
ProductDocumentType ProductDocumentType Document Type
ProductDocumentPageFormat ProductDocumentPageFormat Page Format
ProdChmlCmplncRelevanceCode IsChemicalComplianceRelevant Chemical Compliance Relevance Indicator
DiscountInKindEligibility DiscountInKindEligibility Disc. in kind
ProdCompetitorCustomerNumber CompetitorID Customer Number
ProductHierarchy ProductHierarchy Prod.hierarchy
ProdAllocDetnProcedure ProdAllocDetnProcedure Prod.allocation
_ContentUnit _ContentUnit
_ProductGroup_2 _ProductGroup_2
_ProductType _ProductType_2
_ProductType_1 _ProductType
_ProductDescription _ProductDescription
_ProductUnitOfMeasure _ProductUnitOfMeasure
_ProductPlant _ProductPlant
_ProductSalesDelivery _ProductSalesDelivery
_ProductSales _ProductSales
_ProductProcurement _ProductProcurement
_ProductQualityManagement _ProductQualityManagement
_ProductValuation _ProductValuation
_ProductStorage _ProductStorage
_ProductEWMWarehouse _ProductEWMWarehouse
_BaseUnitOfMeasure _BaseUnitOfMeasure
_BR_ANPCode _BR_ANPCode
_CreatedByUser _CreatedByUser
_CreatedByUserContactCard _CreatedByUserContactCard
_CrossPlantConfigurableProduct _CrossPlantConfigurableProduct
_Division _Division
_HandlingIndicator _HandlingIndicator
_HandlingUnitType _HandlingUnitType
_InternationalArticleNumberCat _InternationalArticleNumberCat
_ItemCategoryGroup _ItemCategoryGroup
_LastChangedByUser _LastChangedByUser
_LastChangedByUserContactCard _LastChangedByUserContactCard
_MaterialText _MaterialText
_ProductMeasurementUnit _ProductMeasurementUnit
_ProductStatus _ProductStatus
_QualityInspectionGroup _QualityInspectionGroup
_QuantityUnitValueHelp _QuantityUnitValueHelp
_SerialNumberProfile _SerialNumberProfile
_StandardHandlingUnitType _StandardHandlingUnitType
_TimeUnitForQuarantinePeriod _TimeUnitForQuarantinePeriod
_UnitForMaxPackaging _UnitForMaxPackaging
_WarehouseProductGroup _WarehouseProductGroup
_WarehouseStorageCondition _WarehouseStorageCondition
_WeightUnitValueHelp _WeightUnitValueHelp
_ExternalProductGroup _ExternalProductGroup
_ProductChangeMaster _ProductChangeMaster
_SalesUnit _ProductRetail _SalesUnit
_GoodsIssueUnit _ProductRetail _GoodsIssueUnit

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 R_ProductTP.
-- 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.

CREATE VIEW R_ProductTP AS
SELECT
  cast (Product as productnumber preserving type ) AS Product,
  ProductType,
  CreationDate,
  CreationTime,
  CreationDateTime,
  CreatedByUser,
  LastChangeDate,
  LastChangedByUser,
  IsMarkedForDeletion,
  CrossPlantStatus,
  CrossPlantStatusValidityDate,
  ProductOldID,
  GrossWeight,
  WeightUnit,
  ProductGroup,
  BaseUnit,
  ItemCategoryGroup,
  NetWeight,
  Division,
  VolumeUnit,
  MaterialVolume AS ProductVolume,
  AuthorizationGroup,
  ANPCode,
  SizeOrDimensionText,
  IndustryStandardName,
  ProductStandardID,
  InternationalArticleNumberCat,
  ProductIsConfigurable,
  IsBatchManagementRequired,
  ExternalProductGroup,
  CrossPlantConfigurableProduct,
  SerialNoExplicitnessLevel,
  ProductManufacturerNumber,
  ManufacturerNumber,
  ManufacturerPartProfile,
  IsApprovedBatchRecordReqd,
  HandlingIndicator,
  WarehouseProductGroup,
  WarehouseStorageCondition,
  StandardHandlingUnitType,
  SerialNumberProfile,
  IsPilferable,
  IsRelevantForHzdsSubstances,
  QuarantinePeriod,
  TimeUnitForQuarantinePeriod,
  QualityInspectionGroup,
  HandlingUnitType,
  HasVariableTareWeight,
  MaximumPackagingLength,
  MaximumPackagingWidth,
  MaximumPackagingHeight,
  MaximumCapacity,
  OvercapacityTolerance,
  UnitForMaxPackagingDimensions,
  BaseUnitSpecificProductLength,
  BaseUnitSpecificProductWidth,
  BaseUnitSpecificProductHeight,
  ProductMeasurementUnit,
  ArticleCategory,
  _ProductRetail.CountryOfOrigin AS CountryOfOrigin,
  Brand AS RetailArticleBrand,
  ValidityStartDate AS ProductValidStartDate,
  ProdNoInGenProdInPrepackProd AS ProdNrOfGnrcProdInPrepckProds,
  ContentUnit,
  NetContent AS ProductNetContentQuantity,
  GrossContent AS ProductGrossContentQuantity,
  ProductValidEndDate,
  AssortmentListType,
  HasTextilePartsWthAnimalOrigin AS TextilePartsIsWithAnimalOrigin,
  ProductSeasonUsageCategory,
  HasEmptiesBOM AS BillOfMaterialIsForEmpties,
  ProductConfiguration,
  _ProductRetail.ServiceAgreement AS ServiceAgreement,
  _ProductRetail.ConsumptionValueCategory AS ConsumptionValueCategory,
  _ProductRetail.GoodsIssueUnit AS GoodsIssueUnit,
  _ProductRetail.RegionOfOrigin AS RegionOfOrigin,
  _ProductRetail.ValuationClass AS ValuationClass,
  _ProductRetail.ValuationMargin AS ValuationMarginPercent,
  _ProductRetail.SalesUnit AS SalesUnit,
  IndustrySector,
  LastChangeDateTime,
  LastChangeTime,
  DangerousGoodsIndProfile,
  ProductDocumentChangeNumber,
  ProductDocumentPageCount,
  ProductDocumentPageNumber,
  OwnInventoryManagedProduct,
  DocumentIsCreatedByCAD,
  ProductionOrInspectionMemoTxt,
  ProductionMemoPageFormat,
  ProductIsHighlyViscous,
  TransportIsInBulk,
  ProdEffctyParamValsAreAssigned,
  ProdIsEnvironmentallyRelevant,
  LaboratoryOrDesignOffice,
  PackagingMaterialGroup AS PackagingProductGroup,
  PackingReferenceProduct,
  BasicMaterial AS BasicProduct,
  ProductDocumentNumber,
  ProductDocumentVersion,
  ProductDocumentType,
  ProductDocumentPageFormat,
  IsChemicalComplianceRelevant AS ProdChmlCmplncRelevanceCode,
  DiscountInKindEligibility,
  CompetitorID AS ProdCompetitorCustomerNumber,
  ProductHierarchy,
  ProdAllocDetnProcedure,
  _ProductRetail._SalesUnit AS _SalesUnit,
  _ProductRetail._GoodsIssueUnit AS _GoodsIssueUnit
FROM I_Product
LEFT OUTER JOIN R_VariantConfigurationTP AS _VariantConfiguration ON VarConfigurationBusObjectType = _VariantConfiguration.VarConfigurationBusObjectType AND VarConfigurationBusObjectKey = _VariantConfiguration.VarConfigurationBusObjectKey  -- association [0..1]
LEFT OUTER JOIN E_Product AS _ActiveProductExt ON Product = _ActiveProductExt.Product  -- association [1]
LEFT OUTER JOIN R_ProductDescriptionTP AS _ProductDescription ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_ProductUnitOfMeasureTP AS _ProductUnitOfMeasure ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_ProductPlantTP AS _ProductPlant ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_ProductSalesDeliveryTP AS _ProductSalesDelivery ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_ProductSalesTP AS _ProductSales ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN R_ProductProcurementTP AS _ProductProcurement ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN R_ProductQualityManagementTP AS _ProductQualityManagement ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN R_ProductValuationTP AS _ProductValuation ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_ProductStorageTP AS _ProductStorage ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN R_ProductEWMWarehouseTP AS _ProductEWMWarehouse ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_ProductChangeMasterTP AS _ProductChangeMaster ON /* condition not available in parsed metadata */  -- association [0..*]
;