I_ProductGovTP

DDL: I_PRODUCTGOVTP Type: view_entity TRANSACTIONAL

I_ProductGovTP is a Transactional CDS View in SAP S/4HANA. It reads from 1 data source (I_ProductGov) and exposes 123 fields with key fields MasterDataChangeProcess, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 19 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProductGov I_ProductGov from

Associations (19)

CardinalityTargetAliasCondition
[0..1] I_UnitOfMeasure _WeightUnitOfMeasure $projection.WeightUnit = _WeightUnitOfMeasure.UnitOfMeasure
[0..1] I_ExtProdGrp _ExtProdGrp $projection.ExternalProductGroup = _ExtProdGrp.ExternalProductGroup
[0..1] I_IndustrySector _IndustrySector $projection.IndustrySector = _IndustrySector.IndustrySector
[0..1] I_UnitOfMeasure _BaseUnitOfMeasure $projection.BaseUnit = _BaseUnitOfMeasure.UnitOfMeasure
[0..*] I_DocInfoRecdLabOfficeText _LabOfficeDescription _LabOfficeDescription.LaboratoryOrDesignOffice = $projection.LaboratoryOrDesignOffice
[0..1] I_MaterialGroupPackingMaterial _PackagingMaterialGroup _PackagingMaterialGroup.MaterialGroupPackingMaterial = $projection.PackagingMaterialGroup
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] P_ProductImageURL _ProductImageURL $projection.MasterDataChangeProcess = _ProductImageURL.MasterDataChangeProcess and $projection.MDChgProcessSrceSystem = _ProductImageURL.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _ProductImageURL.MDChgProcessSrceObject
[0..*] I_UnitOfMeasureText _UnitOfMeasureText _UnitOfMeasureText.UnitOfMeasure = $projection.BaseUnit
[0..*] I_ProductDescriptionGovTP _ProductDescription
[0..*] I_ProductUnitOfMeasureGovTP _ProductUnitOfMeasure
[0..1] I_ProductSalesGovTP _ProductSales
[0..1] I_ProductProcurementGovTP _ProductProcurement
[0..1] I_ProdQualityManagementGovTP _ProductQualityManagement
[0..1] I_ProductStorageGovTP _ProductStorage
[0..*] I_ProductClassAssignmentGovTP _ProductClassAssignment
[0..*] I_ProductCharValuationGovTP _ProductCharValuation
[0..1] I_ProductGovChgProcTP _Process

Annotations (5)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #TRANSACTIONAL view

Fields (123)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess Process ID
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject MDChgProcessSrceObject Source ID
MDChgProcessStep MDChgProcessStep Step Number
MDChgProcessGoal MDChgProcessGoal Process Goal
Product Product Product Sold
PackingReferenceProduct PackingReferenceProduct Ref. mat. for pckg
ProdNoInGenProdInPrepackProd ProdNoInGenProdInPrepackProd License number
AssortmentListType AssortmentListType Astmt List Type
ItemCategoryGroup ItemCategoryGroup Item Cat. Group
ProdEffctyParamValsAreAssigned ProdEffctyParamValsAreAssigned Assign.eff.vals
IsApprovedBatchRecordReqd IsApprovedBatchRecordReqd Batch rec. req.
SerialNoExplicitnessLevel SerialNoExplicitnessLevel SerializLevel
TransportIsInBulk TransportIsInBulk In bulk/liquid
ProductIsHighlyViscous ProductIsHighlyViscous Highly viscous
DangerousGoodsIndProfile DangerousGoodsIndProfile DGIndProfile
ManufacturerPartProfile ManufacturerPartProfile Mfr Part Profile
OwnInventoryManagedProduct OwnInventoryManagedProduct Int. material no.
ManufacturerNumber ManufacturerNumber Manufacturer No
ProductManufacturerNumber ProductManufacturerNumber Mfr Part Number
DiscountInKindEligibility DiscountInKindEligibility Disc. in kind
ProdAllocDetnProcedure ProdAllocDetnProcedure Prod.allocation
ProdIsEnvironmentallyRelevant ProdIsEnvironmentallyRelevant Envt. relevant
GrossContent GrossContent Gross contents
NetContent NetContent Net contents
ContentUnit ContentUnit Content unit
CrossPlantStatusValidityDate CrossPlantStatusValidityDate Valid From
CrossPlantStatus CrossPlantStatus X-Plant Status
CrossPlantConfigurableProduct CrossPlantConfigurableProduct Cross-plant CP
StandardHandlingUnitType StandardHandlingUnitType Stand. HU Type
Brand Brand Fire-Cont.Sect.
ProductSeasonUsageCategory ProductSeasonUsageCategory Season Usage
ANPCode ANPCode ANP Code
IsChemicalComplianceRelevant IsChemicalComplianceRelevant Chemical Compliance Relevance Indicator
LastChangedByUser LastChangedByUser User Name
LastChangeTime LastChangeTime Time changed
HasTextilePartsWthAnimalOrigin HasTextilePartsWthAnimalOrigin Animal Origin
QualityInspectionGroup QualityInspectionGroup Qual.Insp.Grp
TimeUnitForQuarantinePeriod TimeUnitForQuarantinePeriod Time Unit
QuarantinePeriod QuarantinePeriod Quarant.Per.
CountryOfOrigin CountryOfOrigin Country/Region of Origin
UnitForMaxPackagingDimensions UnitForMaxPackagingDimensions Unit of Measure
MaximumPackagingHeight MaximumPackagingHeight Max.Height
MaximumPackagingWidth MaximumPackagingWidth Max. Pack Width
MaximumPackagingLength MaximumPackagingLength Max.Length
OvercapacityTolerance OvercapacityTolerance Overcapac. Tol.
MaximumCapacity MaximumCapacity Max. Capacity
HasVariableTareWeight HasVariableTareWeight Variable TW
HandlingUnitType HandlingUnitType HUTyp
IsRelevantForHzdsSubstances IsRelevantForHzdsSubstances Haz. Sub.
HandlingIndicator HandlingIndicator Handling Ind.
WarehouseProductGroup WarehouseProductGroup WH Mat.Grp
WarehouseStorageCondition WarehouseStorageCondition Stor. Condition
IsPilferable IsPilferable Pilferable
IndustryStandardName IndustryStandardName Ind. Std Desc.
BasicMaterial BasicMaterial Basic Material
SizeOrDimensionText SizeOrDimensionText Size/dimensions
ProductionMemoPageFormat ProductionMemoPageFormat Page format
ProductionOrInspectionMemoTxt ProductionOrInspectionMemoTxt Prod./insp.memo
ProductDocumentPageCount ProductDocumentPageCount No. Of Sheets
ProductDocumentPageNumber ProductDocumentPageNumber Page Number
ProductDocumentChangeNumber ProductDocumentChangeNumber Doc. Change No.
ProductDocumentPageFormat ProductDocumentPageFormat Page Format
ProductDocumentVersion ProductDocumentVersion Doc. Version
ProductDocumentType ProductDocumentType Document Type
ProductDocumentNumber ProductDocumentNumber Document
BaseUnit BaseUnit Unit of Measure
ProductOldID ProductOldID Old Prd Number
ProductGroup ProductGroup Product Sold Group
IndustrySector IndustrySector Industry
ProductType ProductType Product Type Group
IsMarkedForDeletion IsMarkedForDeletion Purch.org. data
LastChangeDate LastChangeDate Time Stamp
CreatedByUser CreatedByUser User Name
CreationTime CreationTime Time of Change
CreationDate CreationDate Time Stamp
LaboratoryOrDesignOffice LaboratoryOrDesignOffice Lab/Office
ExternalProductGroup ExternalProductGroup Ext. prod group
HasEmptiesBOM HasEmptiesBOM W/ Empties BOM
ProductValidEndDate ProductValidEndDate Valid to
ValidityStartDate ValidityStartDate Validity Start Date
AuthorizationGroup AuthorizationGroup AuthorizGroup
PackagingMaterialGroup PackagingMaterialGroup Matl Grp Pckmat
IsBatchManagementRequired IsBatchManagementRequired Batch Mgmt Rqt(Plnt)
ProductIsConfigurable ProductIsConfigurable Configurable
DocumentIsCreatedByCAD DocumentIsCreatedByCAD CAD Indicator
ProductHierarchy ProductHierarchy Prod.hierarchy
ProductMeasurementUnit ProductMeasurementUnit Unit
BaseUnitSpecificProductHeight BaseUnitSpecificProductHeight Height
BaseUnitSpecificProductWidth BaseUnitSpecificProductWidth Width
BaseUnitSpecificProductLength BaseUnitSpecificProductLength Length
InternationalArticleNumberCat InternationalArticleNumberCat GTIN Category
ProductStandardID ProductStandardID GTIN
CompetitorID CompetitorID Customer Number
Division Division Internal Division ID
VolumeUnit VolumeUnit Volume Unit
MaterialVolume MaterialVolume Volume
WeightUnit WeightUnit Weight unit
NetWeight NetWeight Net weight
GrossWeight GrossWeight Total Weight
_Process _Process
_ProductDescription _ProductDescription
_ProductUnitOfMeasure _ProductUnitOfMeasure
_ProductSales _ProductSales
_ProductProcurement _ProductProcurement
_ProductQualityManagement _ProductQualityManagement
_ProductStorage _ProductStorage
_ProductClassAssignment _ProductClassAssignment
_ProductCharValuation _ProductCharValuation
_UnitOfMeasureText _UnitOfMeasureText
_WeightUnitOfMeasure _WeightUnitOfMeasure
_ExtProdGrp _ExtProdGrp
_ProductType _ProductType
_IndustrySector _IndustrySector
_ProductGroup_2 _ProductGroup_2
_BaseUnitOfMeasure _BaseUnitOfMeasure
_LabOfficeDescription _LabOfficeDescription
_PackagingMaterialGroup _PackagingMaterialGroup
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_ProductImageURL _ProductImageURL
clientNULLasCreationDateTime
clientNULLasLastChangeDateTime

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_ProductGovTP.
-- 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 I_ProductGovTP AS
SELECT
  MasterDataChangeProcess,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  MDChgProcessStep,
  MDChgProcessGoal,
  Product,
  PackingReferenceProduct,
  ProdNoInGenProdInPrepackProd,
  AssortmentListType,
  ItemCategoryGroup,
  ProdEffctyParamValsAreAssigned,
  IsApprovedBatchRecordReqd,
  SerialNoExplicitnessLevel,
  TransportIsInBulk,
  ProductIsHighlyViscous,
  DangerousGoodsIndProfile,
  ManufacturerPartProfile,
  OwnInventoryManagedProduct,
  ManufacturerNumber,
  ProductManufacturerNumber,
  DiscountInKindEligibility,
  ProdAllocDetnProcedure,
  ProdIsEnvironmentallyRelevant,
  GrossContent,
  NetContent,
  ContentUnit,
  CrossPlantStatusValidityDate,
  CrossPlantStatus,
  CrossPlantConfigurableProduct,
  StandardHandlingUnitType,
  Brand,
  ProductSeasonUsageCategory,
  ANPCode,
  IsChemicalComplianceRelevant,
  LastChangedByUser,
  LastChangeTime,
  HasTextilePartsWthAnimalOrigin,
  QualityInspectionGroup,
  TimeUnitForQuarantinePeriod,
  QuarantinePeriod,
  CountryOfOrigin,
  UnitForMaxPackagingDimensions,
  MaximumPackagingHeight,
  MaximumPackagingWidth,
  MaximumPackagingLength,
  OvercapacityTolerance,
  MaximumCapacity,
  HasVariableTareWeight,
  HandlingUnitType,
  IsRelevantForHzdsSubstances,
  HandlingIndicator,
  WarehouseProductGroup,
  WarehouseStorageCondition,
  IsPilferable,
  IndustryStandardName,
  BasicMaterial,
  SizeOrDimensionText,
  ProductionMemoPageFormat,
  ProductionOrInspectionMemoTxt,
  ProductDocumentPageCount,
  ProductDocumentPageNumber,
  ProductDocumentChangeNumber,
  ProductDocumentPageFormat,
  ProductDocumentVersion,
  ProductDocumentType,
  ProductDocumentNumber,
  BaseUnit,
  ProductOldID,
  ProductGroup,
  IndustrySector,
  ProductType,
  IsMarkedForDeletion,
  LastChangeDate,
  CreatedByUser,
  CreationTime,
  CreationDate,
  LaboratoryOrDesignOffice,
  ExternalProductGroup,
  HasEmptiesBOM,
  ProductValidEndDate,
  ValidityStartDate,
  AuthorizationGroup,
  PackagingMaterialGroup,
  IsBatchManagementRequired,
  ProductIsConfigurable,
  DocumentIsCreatedByCAD,
  ProductHierarchy,
  ProductMeasurementUnit,
  BaseUnitSpecificProductHeight,
  BaseUnitSpecificProductWidth,
  BaseUnitSpecificProductLength,
  InternationalArticleNumberCat,
  ProductStandardID,
  CompetitorID,
  Division,
  VolumeUnit,
  MaterialVolume,
  WeightUnit,
  NetWeight,
  GrossWeight,
  dats_tims_to_tstmp( CreationDate, CreationTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as CreationDateTime AS clientNULLasCreationDateTime,
  dats_tims_to_tstmp( LastChangeDate, LastChangeTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as LastChangeDateTime AS clientNULLasLastChangeDateTime
FROM I_ProductGov
LEFT OUTER JOIN I_UnitOfMeasure AS _WeightUnitOfMeasure ON WeightUnit = _WeightUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_ExtProdGrp AS _ExtProdGrp ON ExternalProductGroup = _ExtProdGrp.ExternalProductGroup  -- association [0..1]
LEFT OUTER JOIN I_IndustrySector AS _IndustrySector ON IndustrySector = _IndustrySector.IndustrySector  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnitOfMeasure ON BaseUnit = _BaseUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_DocInfoRecdLabOfficeText AS _LabOfficeDescription ON _LabOfficeDescription.LaboratoryOrDesignOffice = LaboratoryOrDesignOffice  -- association [0..*]
LEFT OUTER JOIN I_MaterialGroupPackingMaterial AS _PackagingMaterialGroup ON _PackagingMaterialGroup.MaterialGroupPackingMaterial = PackagingMaterialGroup  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN P_ProductImageURL AS _ProductImageURL ON MasterDataChangeProcess = _ProductImageURL.MasterDataChangeProcess AND MDChgProcessSrceSystem = _ProductImageURL.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _ProductImageURL.MDChgProcessSrceObject  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitOfMeasureText ON _UnitOfMeasureText.UnitOfMeasure = BaseUnit  -- association [0..*]
LEFT OUTER JOIN I_ProductDescriptionGovTP AS _ProductDescription ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_ProductUnitOfMeasureGovTP AS _ProductUnitOfMeasure ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_ProductSalesGovTP AS _ProductSales ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_ProductProcurementGovTP AS _ProductProcurement ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_ProdQualityManagementGovTP AS _ProductQualityManagement ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_ProductStorageGovTP AS _ProductStorage ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_ProductClassAssignmentGovTP AS _ProductClassAssignment ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_ProductCharValuationGovTP AS _ProductCharValuation ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_ProductGovChgProcTP AS _Process ON /* condition not available in parsed metadata */  -- association [0..1]
;