C_ChmlCmplncInfoMntr

DDL: C_CHMLCMPLNCINFOMNTR Type: view CONSUMPTION Package: EHFND_CNS_CCI

Unpackaged Product

C_ChmlCmplncInfoMntr is a Consumption CDS View that provides data about "Unpackaged Product" in SAP S/4HANA. It reads from 1 data source (I_ChmlCmplncInfo) and exposes 32 fields. It has 16 associations to related views. It is exposed through 1 OData service (ASQL_F2647). Part of development package EHFND_CNS_CCI.

Data Sources (1)

SourceAliasJoin Type
I_ChmlCmplncInfo ChemicalCompliance from

Associations (16)

CardinalityTargetAliasCondition
[0..1] I_ProductGroup_2 _ProductGroupVH $projection.MaterialGroup = _ProductGroupVH.ProductGroup
[0..1] I_ProductHierarchy _ProductHierarchyVH $projection.producthierarchy = _ProductHierarchyVH.ProductHierarchy
[0..1] I_Division _DivisionVH $projection.division = _DivisionVH.Division
[0..1] I_ExtProdGrp _ExternalProdGrpVH $projection.ExternalProductGroup = _ExternalProdGrpVH.ExternalProductGroup
[0..1] C_ChmlCmplncPrimMatl _MaterialDataPrimary ChemicalCompliance.ChmlCmplncInfoUUID = _MaterialDataPrimary.ChmlCmplncInfoUUID --Overall
[0..1] P_ChmlCompositionOverallStatus _ChmlCompositionOverallStatus ChemicalCompliance.ChmlCmplncInfoUUID = _ChmlCompositionOverallStatus.ChmlCmplncInfoUUID
[0..1] I_ChmlCmpstnOverallStatusVH _OverallStatusVH $projection.ChmlCompositionStatus = _OverallStatusVH.ChmlCmpstnOverallStatus --Counter of purposes and compliance requirements
[0..1] P_ChmlCmplncPrpsRqmtPmaCT _PurposeRequirementPmaCounter ChemicalCompliance.ChmlCmplncInfoUUID = _PurposeRequirementPmaCounter.ChmlCmplncInfoUUID
[0..1] P_ChmlCmplncPrpsRqmtDgCT _PurposeRequirementDgCounter ChemicalCompliance.ChmlCmplncInfoUUID = _PurposeRequirementDgCounter.ChmlCmplncInfoUUID
[0..1] P_ChmlCmplncPrpsRqmtSdsCT _PurposeRequirementSdsCounter ChemicalCompliance.ChmlCmplncInfoUUID = _PurposeRequirementSdsCounter.ChmlCmplncInfoUUID
[0..1] P_ChmlCmplncPrpsAssgmtCt _PurposeCounter ChemicalCompliance.ChmlCmplncInfoUUID = _PurposeCounter.ChemicalComplianceUUID
[0..1] P_ChmlCmplncReqUnprocessedCT _RequestCounter ChemicalCompliance.ChmlCmplncInfoUUID = _RequestCounter.ChmlCmplncProdUUID
[0..1] I_ChmlCmplncMktKeyFig _MarketKeyFig ChemicalCompliance.ChmlCmplncInfoUUID = _MarketKeyFig.ChmlCmplncInfoUUID --Link to phrase texts (needed for sorting and filtering)
[0..1] I_ProdCmplncPhrsTxtWthFallback _ProdCatztnPhrs $projection.ChmlCmplncProdCatztnPhrsUUID = _ProdCatztnPhrs.ProdCmplncPhrsUUID --Chemical Compliance Identifier
[0..1] C_ChmlCmplncInfoIdfrSearch _Identifier $projection.ChmlCmplncInfoUUID = _Identifier.ChmlCmplncIdfrParentUUID and _Identifier.ChmlCmplncIdfrParentType = 'CCI'
[0..1] C_ChmlCmplncInfoQuickView _ChmlCmplncInfoQuickVw $projection.Specification = _ChmlCmplncInfoQuickVw.Specification

Annotations (15)

NameValueLevelField
EndUserText.label Unpackaged Product view
AbapCatalog.sqlViewName CCCINFOMNTR view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
Search.searchable true view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F2647 ASQL_F2647 C2 NOT_RELEASED

Fields (32)

KeyFieldSource TableSource FieldDescription
ChmlCmplncInfoUUID
MaterialasMaterial
ProductNameasProductName
ChmlCmplncInternalName
ProductGroupasMaterialGroup
MaterialGroupNameasMaterialGroupName
ChmlCompositionStsCriticality
ProdStewardshipRespUnit
ProductHierarchy
ProductHierarchyText
Division
DivisionName
ExternalProductGroupName
SpecificationasSpecification
ChmlCmplncProdCatztnPhrsUUID I_ChmlCmplncInfo ChmlCmplncProdCatztnPhrsUUID Product Categorization
ChmlCmplncProdCatztnPhrs1Text
MatlIsMultiComponentProduct I_ChmlCmplncInfo MatlIsMultiComponentProduct
ChmlCmplncInfoType I_ChmlCmplncInfo ChmlCmplncInfoType Type of Chemical Compliance Information
MaterialIsSold I_ChmlCmplncInfo MaterialIsSold Is Sold
MaterialIsTransported I_ChmlCmplncInfo MaterialIsTransported Is Transported
MaterialIsProduced I_ChmlCmplncInfo MaterialIsProduced Is Produced
_ProductGroupVH _ProductGroupVH
_RespUnitForProductStewardship I_ChmlCmplncInfo _RespUnitForProductStewardship
_ProductHierarchyVH _ProductHierarchyVH
_DivisionVH _DivisionVH
_ExternalProdGrpVH _ExternalProdGrpVH
_OverallStatusVH _OverallStatusVH
_ProdCatztnPhrs _ProdCatztnPhrs
_ChmlCmplncIdfrValue
ChmlCmplncIdfrUUID _Identifier ChmlCmplncIdfrUUID
_Identifier _Identifier
_ChmlCmplncInfoQuickVw _ChmlCmplncInfoQuickVw

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_ChmlCmplncInfoMntr.
-- 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 C_ChmlCmplncInfoMntr AS
SELECT
  ChemicalCompliance._MaterialAssignment._Product._ProductHierarchyText[1: Language = $session.system_language ].ProductHierarchyText AS ProductHierarchyText,
  ChemicalCompliance._MaterialAssignment._Product._DivisionText[1: Language = $session.system_language ].DivisionName AS DivisionName,
  ChemicalCompliance.ChmlCmplncProdCatztnPhrsUUID AS ChmlCmplncProdCatztnPhrsUUID,
  cast('' as ehfnd_chm_prod_catztnphrs_txt ) AS ChmlCmplncProdCatztnPhrs1Text,
  ChemicalCompliance.MatlIsMultiComponentProduct AS MatlIsMultiComponentProduct,
  ChemicalCompliance.ChmlCmplncInfoType AS ChmlCmplncInfoType,
  ChemicalCompliance.MaterialIsSold AS MaterialIsSold,
  ChemicalCompliance.MaterialIsTransported AS MaterialIsTransported,
  ChemicalCompliance.MaterialIsProduced AS MaterialIsProduced,
  ChemicalCompliance._RespUnitForProductStewardship AS _RespUnitForProductStewardship,
  _Identifier.ChmlCmplncIdfrUUID AS ChmlCmplncIdfrUUID
FROM I_ChmlCmplncInfo AS ChemicalCompliance
LEFT OUTER JOIN I_ProductGroup_2 AS _ProductGroupVH ON MaterialGroup = _ProductGroupVH.ProductGroup  -- association [0..1]
LEFT OUTER JOIN I_ProductHierarchy AS _ProductHierarchyVH ON producthierarchy = _ProductHierarchyVH.ProductHierarchy  -- association [0..1]
LEFT OUTER JOIN I_Division AS _DivisionVH ON division = _DivisionVH.Division  -- association [0..1]
LEFT OUTER JOIN I_ExtProdGrp AS _ExternalProdGrpVH ON ExternalProductGroup = _ExternalProdGrpVH.ExternalProductGroup  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncPrimMatl AS _MaterialDataPrimary ON ChemicalCompliance.ChmlCmplncInfoUUID = _MaterialDataPrimary.ChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN P_ChmlCompositionOverallStatus AS _ChmlCompositionOverallStatus ON ChemicalCompliance.ChmlCmplncInfoUUID = _ChmlCompositionOverallStatus.ChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN I_ChmlCmpstnOverallStatusVH AS _OverallStatusVH ON ChmlCompositionStatus = _OverallStatusVH.ChmlCmpstnOverallStatus  -- association [0..1]
LEFT OUTER JOIN P_ChmlCmplncPrpsRqmtPmaCT AS _PurposeRequirementPmaCounter ON ChemicalCompliance.ChmlCmplncInfoUUID = _PurposeRequirementPmaCounter.ChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN P_ChmlCmplncPrpsRqmtDgCT AS _PurposeRequirementDgCounter ON ChemicalCompliance.ChmlCmplncInfoUUID = _PurposeRequirementDgCounter.ChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN P_ChmlCmplncPrpsRqmtSdsCT AS _PurposeRequirementSdsCounter ON ChemicalCompliance.ChmlCmplncInfoUUID = _PurposeRequirementSdsCounter.ChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN P_ChmlCmplncPrpsAssgmtCt AS _PurposeCounter ON ChemicalCompliance.ChmlCmplncInfoUUID = _PurposeCounter.ChemicalComplianceUUID  -- association [0..1]
LEFT OUTER JOIN P_ChmlCmplncReqUnprocessedCT AS _RequestCounter ON ChemicalCompliance.ChmlCmplncInfoUUID = _RequestCounter.ChmlCmplncProdUUID  -- association [0..1]
LEFT OUTER JOIN I_ChmlCmplncMktKeyFig AS _MarketKeyFig ON ChemicalCompliance.ChmlCmplncInfoUUID = _MarketKeyFig.ChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN I_ProdCmplncPhrsTxtWthFallback AS _ProdCatztnPhrs ON ChmlCmplncProdCatztnPhrsUUID = _ProdCatztnPhrs.ProdCmplncPhrsUUID  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncInfoIdfrSearch AS _Identifier ON ChmlCmplncInfoUUID = _Identifier.ChmlCmplncIdfrParentUUID AND _Identifier.ChmlCmplncIdfrParentType = 'CCI'  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncInfoQuickView AS _ChmlCmplncInfoQuickVw ON Specification = _ChmlCmplncInfoQuickVw.Specification  -- association [0..1]
;