I_ProductProcTP

DDL: I_PRODUCTPROCTP Type: view_entity TRANSACTIONAL

I_ProductProcTP is a Transactional CDS View in SAP S/4HANA. It reads from 1 data source (I_ProductProc) and exposes 127 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 23 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProductProc I_ProductProc from

Associations (23)

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..*] I_UnitOfMeasureText _UnitOfMeasureText _UnitOfMeasureText.UnitOfMeasure = $projection.BaseUnit
[0..1] I_ProductProcKPIRecordType _RecordType $projection.MasterDataChangeProcess = _RecordType.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordType.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject
[0..1] I_MDChangeProcessKPIRowVH _KPIUpdateStatusText $projection.MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus
[0..1] I_MDChgProcKPIFilterRecordSts _KPIRecordStatusText $projection.MDChgProcessValidationStatus = _KPIRecordStatusText.MDChangeProcKPIValueKey and _KPIRecordStatusText.MDChangeProcKPIFilter = '\\KPI\\RECORD_STATUS'
[0..*] I_MDChgProcRecordMessages _RecordMessages $projection.MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordMessages.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject
[0..1] I_MDChangeProcessRecordTarget _RecordTarget $projection.MasterDataChangeProcess = _RecordTarget.MasterDataChangeProcess and $projection.MDChgProcessSrceSystem = _RecordTarget.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordTarget.MDChgProcessSrceObject and _RecordTarget.MDChgProcessSrceObjectTypeCode = '194'
[0..1] I_MDChgProcKPIFilterActvtnSts _RecordTargetText $projection.MDChgProcessActivationTarget = _RecordTargetText.MDChangeProcKPIValueKey and _RecordTargetText.MDChangeProcKPIFilter = '\\KPI\\ACT_STATUS'
[0..1] I_MDChgProcReplicationStatus _ReplicationStatus $projection.MasterDataChangeProcess = _ReplicationStatus.MasterDataChangeProcess and $projection.MDChgProcessStep = _ReplicationStatus.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _ReplicationStatus.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _ReplicationStatus.MDChgProcessSrceObject
[0..1] I_MDChgProcKPIFltrReplication _ReplicationStatusText $projection.MDChgProcessReplicationStatus = _ReplicationStatusText.MDChangeProcKPIValueKey and _ReplicationStatusText.MDChangeProcKPIFilter = '\\KPI\\REP_STATUS'
[0..*] I_ProductDescriptionProcTP _ProductDescription
[0..*] I_ProductUnitOfMeasureProcTP _ProductUnitOfMeasure
[0..1] I_ProductSalesProcTP _ProductSales
[0..1] I_ProductProcurementProcTP _ProductProcurement
[0..1] I_ProdQualityManagementProcTP _ProductQualityManagement
[0..1] I_ProductStorageProcTP _ProductStorage
[0..*] I_ProductClassAssignmentProcTP _ProductClassAssignment
[0..*] I_ProductCharValuationProcTP _ProductCharValuation

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 (127)

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

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_ProductProcTP.
-- 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_ProductProcTP AS
SELECT
  MasterDataChangeProcess,
  MDChgProcessStep,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  Product,
  CreationDate,
  CreationTime,
  CreatedByUser,
  LastChangeDate,
  IsMarkedForDeletion,
  ProductType,
  IndustrySector,
  ProductGroup,
  ProductOldID,
  BaseUnit,
  ProductDocumentNumber,
  ProductDocumentType,
  ProductDocumentVersion,
  ProductDocumentPageFormat,
  ProductDocumentChangeNumber,
  ProductDocumentPageNumber,
  ProductDocumentPageCount,
  ProductionOrInspectionMemoTxt,
  ProductionMemoPageFormat,
  SizeOrDimensionText,
  BasicMaterial,
  IndustryStandardName,
  LaboratoryOrDesignOffice,
  GrossWeight,
  NetWeight,
  WeightUnit,
  MaterialVolume,
  VolumeUnit,
  Division,
  CompetitorID,
  ProductStandardID,
  InternationalArticleNumberCat,
  BaseUnitSpecificProductLength,
  BaseUnitSpecificProductWidth,
  BaseUnitSpecificProductHeight,
  ProductMeasurementUnit,
  ProductHierarchy,
  DocumentIsCreatedByCAD,
  ProductIsConfigurable,
  IsBatchManagementRequired,
  PackagingMaterialGroup,
  AuthorizationGroup,
  ValidityStartDate,
  ProductValidEndDate,
  HasEmptiesBOM,
  ExternalProductGroup,
  CrossPlantConfigurableProduct,
  CrossPlantStatus,
  CrossPlantStatusValidityDate,
  ContentUnit,
  NetContent,
  GrossContent,
  ProdIsEnvironmentallyRelevant,
  ProdAllocDetnProcedure,
  DiscountInKindEligibility,
  ProductManufacturerNumber,
  ManufacturerNumber,
  OwnInventoryManagedProduct,
  ManufacturerPartProfile,
  DangerousGoodsIndProfile,
  ProductIsHighlyViscous,
  TransportIsInBulk,
  SerialNoExplicitnessLevel,
  IsApprovedBatchRecordReqd,
  ProdEffctyParamValsAreAssigned,
  ItemCategoryGroup,
  AssortmentListType,
  ProdNoInGenProdInPrepackProd,
  PackingReferenceProduct,
  StandardHandlingUnitType,
  IsPilferable,
  WarehouseStorageCondition,
  WarehouseProductGroup,
  HandlingIndicator,
  IsRelevantForHzdsSubstances,
  HandlingUnitType,
  HasVariableTareWeight,
  MaximumCapacity,
  OvercapacityTolerance,
  MaximumPackagingLength,
  MaximumPackagingWidth,
  MaximumPackagingHeight,
  UnitForMaxPackagingDimensions,
  CountryOfOrigin,
  QuarantinePeriod,
  TimeUnitForQuarantinePeriod,
  QualityInspectionGroup,
  HasTextilePartsWthAnimalOrigin,
  LastChangeTime,
  IsChemicalComplianceRelevant,
  ANPCode,
  ProductSeasonUsageCategory,
  Brand,
  MDChgProcSrceLastChgdDateTime,
  MDChgProcessSourceModified,
  MDChgProcessSourceModifBinary,
  MDChgProcessValidationStatus
FROM I_ProductProc
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_UnitOfMeasureText AS _UnitOfMeasureText ON _UnitOfMeasureText.UnitOfMeasure = BaseUnit  -- association [0..*]
LEFT OUTER JOIN I_ProductProcKPIRecordType AS _RecordType ON MasterDataChangeProcess = _RecordType.MasterDataChangeProcess AND MDChgProcessStep = _RecordType.MDChgProcessStep AND MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessKPIRowVH AS _KPIUpdateStatusText ON MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcKPIFilterRecordSts AS _KPIRecordStatusText ON MDChgProcessValidationStatus = _KPIRecordStatusText.MDChangeProcKPIValueKey AND _KPIRecordStatusText.MDChangeProcKPIFilter = '\\KPI\\RECORD_STATUS'  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcRecordMessages AS _RecordMessages ON MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess AND MDChgProcessStep = _RecordMessages.MDChgProcessStep AND MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject  -- association [0..*]
LEFT OUTER JOIN I_MDChangeProcessRecordTarget AS _RecordTarget ON MasterDataChangeProcess = _RecordTarget.MasterDataChangeProcess AND MDChgProcessSrceSystem = _RecordTarget.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordTarget.MDChgProcessSrceObject AND _RecordTarget.MDChgProcessSrceObjectTypeCode = '194'  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcKPIFilterActvtnSts AS _RecordTargetText ON MDChgProcessActivationTarget = _RecordTargetText.MDChangeProcKPIValueKey AND _RecordTargetText.MDChangeProcKPIFilter = '\\KPI\\ACT_STATUS'  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcReplicationStatus AS _ReplicationStatus ON MasterDataChangeProcess = _ReplicationStatus.MasterDataChangeProcess AND MDChgProcessStep = _ReplicationStatus.MDChgProcessStep AND MDChgProcessSrceSystem = _ReplicationStatus.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _ReplicationStatus.MDChgProcessSrceObject  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcKPIFltrReplication AS _ReplicationStatusText ON MDChgProcessReplicationStatus = _ReplicationStatusText.MDChangeProcKPIValueKey AND _ReplicationStatusText.MDChangeProcKPIFilter = '\\KPI\\REP_STATUS'  -- association [0..1]
LEFT OUTER JOIN I_ProductDescriptionProcTP AS _ProductDescription ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_ProductUnitOfMeasureProcTP AS _ProductUnitOfMeasure ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_ProductSalesProcTP AS _ProductSales ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_ProductProcurementProcTP AS _ProductProcurement ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_ProdQualityManagementProcTP AS _ProductQualityManagement ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_ProductStorageProcTP AS _ProductStorage ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_ProductClassAssignmentProcTP AS _ProductClassAssignment ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_ProductCharValuationProcTP AS _ProductCharValuation ON /* condition not available in parsed metadata */  -- association [0..*]
;