C_ChmlCmplncMktCvrgCmplncInfo

DDL: C_CHMLCMPLNCMKTCVRGCMPLNCINFO Type: view CONSUMPTION

Compliance Information - For Products

C_ChmlCmplncMktCvrgCmplncInfo is a Consumption CDS View that provides data about "Compliance Information - For Products" in SAP S/4HANA. It reads from 2 data sources (I_ChmlCmplncInfo, I_ChmlCmplncMatlAssgmt) and exposes 39 fields. It has 10 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_ChmlCmplncInfo ChmlCmplncInfo from
I_ChmlCmplncMatlAssgmt MatlAssgmt inner

Associations (10)

CardinalityTargetAliasCondition
[0..1] C_ChmlCmplncProdAssgmt _ChmlCmplncProdAssgmt $projection.ChmlCmplncInfoUUID = _ChmlCmplncProdAssgmt.ChmlCmplncInfoUUID and _ChmlCmplncProdAssgmt.ChmlCmplncInfoParentType = 'BU' -- Branded Product
[0..1] C_ChmlCmplncProdAssgmt _BrandedChmlCmplncProdAssgmt $projection.ChmlCmplncInfoUUID = _BrandedChmlCmplncProdAssgmt.ChmlCmplncInfoUUID and _BrandedChmlCmplncProdAssgmt.ChmlCmplncInfoParentType = 'BP'
[0..1] I_ProductGroup_2 _ProductGroupVH $projection.MaterialGroup = _ProductGroupVH.ProductGroup -- DG specific associations
[0..*] C_ChmlCmplncMktProdAssgmt _PackagedProducts _PackagedProducts.ChmlCmplncProdUUID = ChmlCmplncInfo.ChmlCmplncInfoUUID
[0..*] C_ChmlCmplncInfoTransptPrmssn _ChmlCmplncInfoTransptPrmssn ChmlCmplncInfo.ChmlCmplncInfoUUID = _ChmlCmplncInfoTransptPrmssn.ChmlCmplncInfoUUID
[0..*] C_ChCoInfoIntlTransptPrmssn _ChCoInfoIntlTransptPrmssn ChmlCmplncInfo.ChmlCmplncInfoUUID = _ChCoInfoIntlTransptPrmssn.ChmlCmplncInfoUUID
[0..1] C_ChmlCmplncInfoDngrsGdsDets _ChmlCmplncInfoDngrsGdsDets ChmlCmplncInfo.ChmlCmplncInfoUUID = _ChmlCmplncInfoDngrsGdsDets.ChmlCmplncInfoUUID
[0..1] C_ChmlCmplncInfoQuickView _ChmlCmplncInfoQuickVw $projection.Specification = _ChmlCmplncInfoQuickVw.Specification
[0..1] C_ChmlCmplncInfoQuickView _ChmlCmplncInfoQuickVwUnpckgd $projection.UnpckgdChemicalComplianceInfo = _ChmlCmplncInfoQuickVwUnpckgd.Specification -- Quickview for BP
[0..1] C_ChmlCmplncInfoQuickView _BrnddChmlCmplncInfoQuickVw $projection.ChmlCmplncBrnddInternalNumber = _BrnddChmlCmplncInfoQuickVw.Specification

Annotations (13)

NameValueLevelField
EndUserText.label Compliance Information - For Products view
AbapCatalog.sqlViewName CCCMKTCVRGCPLINF view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
Consumption.semanticObject PackagedChemicalInfo view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
Metadata.allowExtensions true view
Search.searchable true view

Fields (39)

KeyFieldSource TableSource FieldDescription
ChmlCmplncInfoUUIDasChmlCmplncInfoUUID
MaterialasMaterial
MaterialasProduct
ProductName
ProductGroupasMaterialGroup
MaterialGroupNameasMaterialGroupName
ChmlCmplncApplication
ChmlCmplncCustMultiAddrIsActv
SemanticObject
MatlIsNotProdSafetyRlvt I_ChmlCmplncInfo MatlIsNotProdSafetyRlvt Is Not Product Safety Relevant
Specification
ProdStewardshipRespUnit I_ChmlCmplncInfo ProdStewardshipRespUnit Responsible Unit
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
MaterialIsSourced I_ChmlCmplncInfo MaterialIsSourced Is Purchased
MatlIsMultiComponentProduct I_ChmlCmplncInfo MatlIsMultiComponentProduct
ChmlCmplncProdIsResearched I_ChmlCmplncInfo ChmlCmplncProdIsResearched R&D Sample
ChmlCmplncProdUUIDasChmlCmplncProdUUID
SpecificationendasSpecificationNavgnLink
ChmlCmplncInfoRawMaterialName
char255asChmlCmplncTypeImageURL
UnpckgdChemicalComplianceInfo
PckgdChmlCmplncInfoIsHidn _ChmlCmplncInfoQuickVw PckgdChmlCmplncInfoIsHidn
UnpckgdChmlCmplncInfoIsHidn _ChmlCmplncInfoQuickVw UnpckgdChmlCmplncInfoIsHidn
_ProductGroupVH
_PurposeAssignment I_ChmlCmplncInfo _PurposeAssignment
_Application I_ChmlCmplncInfo _Application
_RespUnitForProductStewardship I_ChmlCmplncInfo _RespUnitForProductStewardship
_PackagedProducts _PackagedProducts
_ChmlCmplncInfoTransptPrmssn _ChmlCmplncInfoTransptPrmssn
_ChCoInfoIntlTransptPrmssn _ChCoInfoIntlTransptPrmssn
_ChmlCmplncInfoDngrsGdsDets _ChmlCmplncInfoDngrsGdsDets
_ChmlCmplncInfoProduct _ChmlCmplncProdAssgmt _ChmlCmplncInfoProduct
_Product I_ChmlCmplncMatlAssgmt _Product
_ChmlCmplncInfoQuickVw _ChmlCmplncInfoQuickVw
_ChmlCmplncInfoQuickVwUnpckgd _ChmlCmplncInfoQuickVwUnpckgd
_BrnddChmlCmplncInfoQuickVw _BrnddChmlCmplncInfoQuickVw

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_ChmlCmplncMktCvrgCmplncInfo.
-- 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_ChmlCmplncMktCvrgCmplncInfo AS
SELECT
  MatlAssgmt._Product._Text[1: Language = $session.system_language].ProductName AS ProductName,
  cast('' as ehpma_application) AS ChmlCmplncApplication,
  cast('' as ehfnd_boolean) AS ChmlCmplncCustMultiAddrIsActv,
  cast('' as /ui2/semantic_object) AS SemanticObject,
  ChmlCmplncInfo.MatlIsNotProdSafetyRlvt AS MatlIsNotProdSafetyRlvt,
  cast(ChmlCmplncInfo.Specification as ehfnd_compliance_view preserving type) AS Specification,
  ChmlCmplncInfo.ProdStewardshipRespUnit AS ProdStewardshipRespUnit,
  ChmlCmplncInfo.ChmlCmplncInfoType AS ChmlCmplncInfoType,
  ChmlCmplncInfo.MaterialIsSold AS MaterialIsSold,
  ChmlCmplncInfo.MaterialIsTransported AS MaterialIsTransported,
  ChmlCmplncInfo.MaterialIsProduced AS MaterialIsProduced,
  ChmlCmplncInfo.MaterialIsSourced AS MaterialIsSourced,
  ChmlCmplncInfo.MatlIsMultiComponentProduct AS MatlIsMultiComponentProduct,
  ChmlCmplncInfo.ChmlCmplncProdIsResearched AS ChmlCmplncProdIsResearched,
  cast(_ChmlCmplncProdAssgmt._UnpckgdProdMatDataPrimary.ChmlCmplncInfoCombinedName as ehfnd_cci_raw_material_name preserving type) AS ChmlCmplncInfoRawMaterialName,
  _ChmlCmplncProdAssgmt._ChmlCmplncInfoProduct.Specification AS UnpckgdChemicalComplianceInfo,
  _ChmlCmplncInfoQuickVw.PckgdChmlCmplncInfoIsHidn AS PckgdChmlCmplncInfoIsHidn,
  _ChmlCmplncInfoQuickVw.UnpckgdChmlCmplncInfoIsHidn AS UnpckgdChmlCmplncInfoIsHidn,
  ChmlCmplncInfo._PurposeAssignment AS _PurposeAssignment,
  ChmlCmplncInfo._Application AS _Application,
  ChmlCmplncInfo._RespUnitForProductStewardship AS _RespUnitForProductStewardship,
  _ChmlCmplncProdAssgmt._ChmlCmplncInfoProduct AS _ChmlCmplncInfoProduct,
  MatlAssgmt._Product AS _Product
FROM I_ChmlCmplncInfo AS ChmlCmplncInfo
INNER JOIN I_ChmlCmplncMatlAssgmt AS MatlAssgmt ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN C_ChmlCmplncProdAssgmt AS _ChmlCmplncProdAssgmt ON ChmlCmplncInfoUUID = _ChmlCmplncProdAssgmt.ChmlCmplncInfoUUID AND _ChmlCmplncProdAssgmt.ChmlCmplncInfoParentType = 'BU'  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncProdAssgmt AS _BrandedChmlCmplncProdAssgmt ON ChmlCmplncInfoUUID = _BrandedChmlCmplncProdAssgmt.ChmlCmplncInfoUUID AND _BrandedChmlCmplncProdAssgmt.ChmlCmplncInfoParentType = 'BP'  -- association [0..1]
LEFT OUTER JOIN I_ProductGroup_2 AS _ProductGroupVH ON MaterialGroup = _ProductGroupVH.ProductGroup  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncMktProdAssgmt AS _PackagedProducts ON _PackagedProducts.ChmlCmplncProdUUID = ChmlCmplncInfo.ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncInfoTransptPrmssn AS _ChmlCmplncInfoTransptPrmssn ON ChmlCmplncInfo.ChmlCmplncInfoUUID = _ChmlCmplncInfoTransptPrmssn.ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChCoInfoIntlTransptPrmssn AS _ChCoInfoIntlTransptPrmssn ON ChmlCmplncInfo.ChmlCmplncInfoUUID = _ChCoInfoIntlTransptPrmssn.ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncInfoDngrsGdsDets AS _ChmlCmplncInfoDngrsGdsDets ON ChmlCmplncInfo.ChmlCmplncInfoUUID = _ChmlCmplncInfoDngrsGdsDets.ChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncInfoQuickView AS _ChmlCmplncInfoQuickVw ON Specification = _ChmlCmplncInfoQuickVw.Specification  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncInfoQuickView AS _ChmlCmplncInfoQuickVwUnpckgd ON UnpckgdChemicalComplianceInfo = _ChmlCmplncInfoQuickVwUnpckgd.Specification  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncInfoQuickView AS _BrnddChmlCmplncInfoQuickVw ON ChmlCmplncBrnddInternalNumber = _BrnddChmlCmplncInfoQuickVw.Specification  -- association [0..1]
;