C_ChmlCmplncMktSpcfcCvrg

DDL: C_CHMLCMPLNCMKTSPCFCCVRG Type: view CONSUMPTION

Specific Coverage of Packaged Product

C_ChmlCmplncMktSpcfcCvrg is a Consumption CDS View that provides data about "Specific Coverage of Packaged Product" in SAP S/4HANA. It reads from 3 data sources (I_ChmlCmplncInfo, I_ChmlCmplncMktCvrg, I_ChmlCmplncProdAssgmt) and exposes 11 fields with key fields ChmlCmplncProdAssgmtUUID, Country. It has 3 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_ChmlCmplncInfo pp_cci inner
I_ChmlCmplncMktCvrg pp_cov inner
I_ChmlCmplncProdAssgmt pp_prd from

Associations (3)

CardinalityTargetAliasCondition
[1..1] C_ChmlCmplncMktTP _ChmlCmplncMktTP _ChmlCmplncMktTP.ChmlCmplncInfoUUID = $projection.ChmlCmplncProdUUID
[1..1] I_ChmlCmplncInfoTP _ChmlCmplncInfoTP _ChmlCmplncInfoTP.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID
[1..1] I_ChmlCmplncMktReq _ChmlCmplncMktReq _ChmlCmplncMktReq.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID and _ChmlCmplncMktReq.Country = $projection.Country

Annotations (12)

NameValueLevelField
EndUserText.label Specific Coverage of Packaged Product view
AbapCatalog.sqlViewName CCCMKTSPCFCCVRG 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
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
UI.headerInfo.typeName Specific Packaged Products Assessment view
UI.headerInfo.typeNamePlural Specific Packaged Products Assessment view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY ChmlCmplncProdAssgmtUUID I_ChmlCmplncProdAssgmt ChmlCmplncProdAssgmtUUID Product Assignment
KEY Country I_ChmlCmplncMktCvrg Country Venue: Ctry/Reg
CountryName
ChmlCmplncInfoUUID I_ChmlCmplncInfo ChmlCmplncInfoUUID Chemical Compliance Information PP
ChmlCmplncProdUUID I_ChmlCmplncProdAssgmt ChmlCmplncProdUUID Product Assignment
ActiveChmlCmplncInfoUUID _ChmlCmplncInfoTP ActiveChmlCmplncInfoUUID Chemical Compliance Information
ChmlCmplncSalesCvrgReqdCritlty
ChmlCmplncSalesIsReqd _ChmlCmplncMktReq ChmlCmplncSalesIsReqd Sell In
ChmlCmplncSalesAllwd I_ChmlCmplncMktCvrg ChmlCmplncSalesAllwd Sell In
_ChmlCmplncMktTP _ChmlCmplncMktTP
_Country I_ChmlCmplncMktCvrg _Country

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_ChmlCmplncMktSpcfcCvrg.
-- 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_ChmlCmplncMktSpcfcCvrg AS
SELECT
  pp_prd.ChmlCmplncProdAssgmtUUID AS ChmlCmplncProdAssgmtUUID,
  pp_cov.Country AS Country,
  _Country._Text[1: Language = $session.system_language ].CountryName AS CountryName,
  pp_cci.ChmlCmplncInfoUUID AS ChmlCmplncInfoUUID,
  pp_prd.ChmlCmplncProdUUID AS ChmlCmplncProdUUID,
  _ChmlCmplncInfoTP.ActiveChmlCmplncInfoUUID AS ActiveChmlCmplncInfoUUID,
  cast( 0 as integer ) AS ChmlCmplncSalesCvrgReqdCritlty,
  _ChmlCmplncMktReq.ChmlCmplncSalesIsReqd AS ChmlCmplncSalesIsReqd,
  pp_cov.ChmlCmplncSalesAllwd AS ChmlCmplncSalesAllwd,
  pp_cov._Country AS _Country
FROM I_ChmlCmplncProdAssgmt AS pp_prd
INNER JOIN I_ChmlCmplncInfo AS pp_cci ON /* join condition not captured in parsed metadata */
INNER JOIN I_ChmlCmplncMktCvrg AS pp_cov ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN C_ChmlCmplncMktTP AS _ChmlCmplncMktTP ON _ChmlCmplncMktTP.ChmlCmplncInfoUUID = ChmlCmplncProdUUID  -- association [1..1]
LEFT OUTER JOIN I_ChmlCmplncInfoTP AS _ChmlCmplncInfoTP ON _ChmlCmplncInfoTP.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID  -- association [1..1]
LEFT OUTER JOIN I_ChmlCmplncMktReq AS _ChmlCmplncMktReq ON _ChmlCmplncMktReq.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID AND _ChmlCmplncMktReq.Country = Country  -- association [1..1]
;