C_ChmlCmplncMktCvrgProdAssgmt

DDL: C_CHMLCMPLNCMKTCVRGPRODASSGMT Type: view CONSUMPTION

Packaged Product Assignment per Country/Region

C_ChmlCmplncMktCvrgProdAssgmt is a Consumption CDS View that provides data about "Packaged Product Assignment per Country/Region" in SAP S/4HANA. It reads from 1 data source (I_ChmlCmplncMktCvrgProdAssgmt) and exposes 19 fields with key fields ChmlCmplncProdAssgmtUUID, Country. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChmlCmplncMktCvrgProdAssgmt I_ChmlCmplncMktCvrgProdAssgmt from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_ChmlCmplncMktCvrgTP _MarketCoveragePckgd _MarketCoveragePckgd.ChmlCmplncInfoUUID = $projection.PckgdChmlCmplncInfoUUID and _MarketCoveragePckgd.Country = $projection.Country -- Marketability Request of Packaged Product
[1..1] I_ChmlCmplncMktReqTP _MarketRequestPckgd _MarketRequestPckgd.ChmlCmplncInfoUUID = $projection.PckgdChmlCmplncInfoUUID and _MarketRequestPckgd.Country = $projection.Country -- Specific Marketability (needed for side effect)
[1..1] C_ChmlCmplncMktSpcfcCvrg _SpecificCoverage _SpecificCoverage.ChmlCmplncProdUUID = $projection.ChmlCmplncProdUUID and _SpecificCoverage.ChmlCmplncInfoUUID = $projection.PckgdChmlCmplncInfoUUID and _SpecificCoverage.Country = $projection.Country -- Market Coverage of Unpackaged Product (needed for side effect)
[1..1] C_ChmlCmplncMktCvrgTP _MarketCoverage _MarketCoverage.ChmlCmplncInfoUUID = $projection.ChmlCmplncProdUUID and _MarketCoverage.Country = $projection.Country
[1..1] I_ChmlCmplncInfoTP _ChmlCmplncInfo _ChmlCmplncInfo.ChmlCmplncInfoUUID = $projection.PckgdChmlCmplncInfoUUID

Annotations (11)

NameValueLevelField
EndUserText.label Packaged Product Assignment per Country/Region view
AbapCatalog.sqlViewName CCCMKTCVRGPRODAS view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY ChmlCmplncProdAssgmtUUID ChmlCmplncProdAssgmtUUID Product Assignment
KEY Country Country Venue: Ctry/Reg
ChmlCmplncInfoUUID ChmlCmplncInfoUUID Chemical Compliance Information PP
PckgdChmlCmplncInfoUUID PckgdChmlCmplncInfoUUID Chemical Compliance Information PP
ChmlCmplncProdUUID ChmlCmplncProdUUID Product Assignment
ActiveChmlCmplncInfoUUID PckgdChmlCmplncInfoUUID Chemical Compliance Information PP
ChmlCmplncMktCvrgUUID _MarketCoveragePckgd ChmlCmplncMktCvrgUUID Marketability Coverage
ProductName
Material
ChmlCmplncPckgdCvrgExistsName
ChmlCmplncSalesIsReqd _MarketRequestPckgd ChmlCmplncSalesIsReqd Sell In
ChmlCmplncSalesAllwd _MarketCoveragePckgd ChmlCmplncSalesAllwd Sell In
ChmlCmplncSalesAllwdReqdName
ChmlCmplncSalesCvrgReqdCritlty
Associations_ChmlCmplncInfo
_MarketCoveragePckgd _MarketCoveragePckgd
_MarketRequestPckgd _MarketRequestPckgd
_SpecificCoverage _SpecificCoverage
_MarketCoverage _MarketCoverage

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_ChmlCmplncMktCvrgProdAssgmt.
-- 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_ChmlCmplncMktCvrgProdAssgmt AS
SELECT
  ChmlCmplncProdAssgmtUUID,
  Country,
  ChmlCmplncInfoUUID,
  PckgdChmlCmplncInfoUUID,
  ChmlCmplncProdUUID,
  PckgdChmlCmplncInfoUUID AS ActiveChmlCmplncInfoUUID,
  _MarketCoveragePckgd.ChmlCmplncMktCvrgUUID AS ChmlCmplncMktCvrgUUID,
  cast(_ChmlCmplncInfo._MaterialAssignment[1: Material = Material]._Product._Text[1: Language = $session.system_language ].ProductName as ehfnd_cci_product_name) AS ProductName,
  _ChmlCmplncInfo._MaterialAssignment[1: Material = Material].Material AS Material,
  cast( '' as ehpma_specific_cov_exists_dsc ) AS ChmlCmplncPckgdCvrgExistsName,
  _MarketRequestPckgd.ChmlCmplncSalesIsReqd AS ChmlCmplncSalesIsReqd,
  _MarketCoveragePckgd.ChmlCmplncSalesAllwd AS ChmlCmplncSalesAllwd,
  cast( '' as ehpma_sales_covreq_status_dsc ) AS ChmlCmplncSalesAllwdReqdName,
  cast( 0 as integer ) AS ChmlCmplncSalesCvrgReqdCritlty
FROM I_ChmlCmplncMktCvrgProdAssgmt
LEFT OUTER JOIN I_ChmlCmplncMktCvrgTP AS _MarketCoveragePckgd ON _MarketCoveragePckgd.ChmlCmplncInfoUUID = PckgdChmlCmplncInfoUUID AND _MarketCoveragePckgd.Country = Country  -- association [1..1]
LEFT OUTER JOIN I_ChmlCmplncMktReqTP AS _MarketRequestPckgd ON _MarketRequestPckgd.ChmlCmplncInfoUUID = PckgdChmlCmplncInfoUUID AND _MarketRequestPckgd.Country = Country  -- association [1..1]
LEFT OUTER JOIN C_ChmlCmplncMktSpcfcCvrg AS _SpecificCoverage ON _SpecificCoverage.ChmlCmplncProdUUID = ChmlCmplncProdUUID AND _SpecificCoverage.ChmlCmplncInfoUUID = PckgdChmlCmplncInfoUUID AND _SpecificCoverage.Country = Country  -- association [1..1]
LEFT OUTER JOIN C_ChmlCmplncMktCvrgTP AS _MarketCoverage ON _MarketCoverage.ChmlCmplncInfoUUID = ChmlCmplncProdUUID AND _MarketCoverage.Country = Country  -- association [1..1]
LEFT OUTER JOIN I_ChmlCmplncInfoTP AS _ChmlCmplncInfo ON _ChmlCmplncInfo.ChmlCmplncInfoUUID = PckgdChmlCmplncInfoUUID  -- association [1..1]
;