C_CmplRqRsltChmCmInSubChkTP

DDL: C_CMPLRQRSLTCHMCMINSUBCHKTP SQL: CCRRCCISLCTP Type: view CONSUMPTION

Marketability Assessment - Product

C_CmplRqRsltChmCmInSubChkTP is a Consumption CDS View that provides data about "Marketability Assessment - Product" in SAP S/4HANA. It reads from 1 data source (I_CmplRqRsltSubstListChkTP) and exposes 57 fields. It has 18 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CmplRqRsltSubstListChkTP CmplRqRslt from

Associations (18)

CardinalityTargetAliasCondition
[0..*] C_CmplRqRsltSubLiChkStmntTP _CmplRqRsltCmplncStmnt $projection.CmplRqRsltUUID = _CmplRqRsltCmplncStmnt.CmplRqRsltUUID -- editable associations for Exemption
[0..*] C_CmplRqRsltSubLiChkExmpTP _CmplRqRsltExemption $projection.CmplRqRsltUUID = _CmplRqRsltExemption.CmplRqRsltUUID -- provides the info if a corresponding RELEASED CRR exists, this info is needed to control the visible of the link to the released CRR in the object page's message strip
[0..1] I_CmplRqRslt _ReleasedCmplRqRslt $projection.ChmlCmplncInfoUUID = _ReleasedCmplRqRslt.ChmlCmplncInfoUUID and $projection.CmplRqVersUUID = _ReleasedCmplRqRslt.CmplRqVersUUID and _ReleasedCmplRqRslt.CmplRqRsltProcessingStatus = 'RE' -- Value Helps for calculated and preliminary status
[1..1] I_CmplRqRsltCalcdCmplncStsVH _CalculatedCmplncStsVH $projection.CmplRqRsltCalculatedStatus = _CalculatedCmplncStsVH.CmplRqRsltCmplncSts
[0..1] I_CmplncRqmtRsltCmplncStsVH _PreliminaryStsVH $projection.CmplRqRsltPrelimCmplncSts = _PreliminaryStsVH.CmplRqRsltCmplncSts --
[1..*] I_CmplRqRsltProcgStsTxt _CmplRqRsltProcgStsTxt $projection.CmplRqRsltProcessingStatus = _CmplRqRsltProcgStsTxt.CmplRqRsltProcessingStatus --
[0..1] I_CmplRqRsltMnlCmplncStsCalcVH _ManuallySetCmplncStsVH $projection.CmplRqRsltManualStatus = _ManuallySetCmplncStsVH.CmplRqRsltCmplncSts
[0..1] I_CmplncRqmtRsltCmplncStsVH _ReleasedCmplncStsVH $projection.CmplRqRsltReldCmplncSts = _ReleasedCmplncStsVH.CmplRqRsltCmplncSts
[1..1] I_CmplRqVersEnhanced _CmplRqVers $projection.CmplRqVersUUID = _CmplRqVers.CmplRqVersUUID -- Substance Assessment Details (Inventory List)
[0..*] C_SubAsChmCmInSubChkInvtryList _SubAsChmCmInSubChkInvtryList $projection.ActiveCmplRqRsltUUID = _SubAsChmCmInSubChkInvtryList.CmplRqRsltUUID -- Substance Assessment Details (Restriction List)
[0..*] C_SubAsChmCmInSubChkRstrcnList _SubAsChmCmInSubChkRstrcnList $projection.ActiveCmplRqRsltUUID = _SubAsChmCmInSubChkRstrcnList.CmplRqRsltUUID -- Substance Assessment Details (Restriction List)
[0..*] C_SubAsChmCmInSubChkMntrgList _SubAsChmCmInSubChkMntrgList $projection.ActiveCmplRqRsltUUID = _SubAsChmCmInSubChkMntrgList.CmplRqRsltUUID -- Raw Material Information (Valid for UP)
[0..*] C_CmplRqRsltRawMatlIssue _CmplRqRsltRawMatlIssue $projection.ActiveCmplRqRsltUUID = _CmplRqRsltRawMatlIssue.CmplRqRsltUUID -- Supplier Assessment Details (valid for RM)
[0..*] C_CmplRqRsltSuplrMatlAssmtSts _CmplRqRsltSuplrMatlAssmtSts $projection.ActiveCmplRqRsltUUID = _CmplRqRsltSuplrMatlAssmtSts.CmplRqRsltUUID -- Indicator if released compositions could be used for calculation
[1..1] P_CmplRqRsltChmlCmpstn _CmplRqRsltChmlCmpstn $projection.ActiveCmplRqRsltUUID = _CmplRqRsltChmlCmpstn.CmplRqRsltUUID -- Associations for chart data
[0..*] C_NmbrOfSubstAssmtByCritlty _NmbrOfSubstAssmtByCritlty $projection.ActiveCmplRqRsltUUID = _NmbrOfSubstAssmtByCritlty.CmplRqRsltUUID
[0..*] C_NmbrOfRawMatlAssmtByCritlty _NmbrOfRawMatlAssmtByCritlty $projection.ActiveCmplRqRsltUUID = _NmbrOfRawMatlAssmtByCritlty.CmplRqRsltUUID
[0..*] C_NmbrOfSupMaAssmtByCritlty _NmbrOfSupMaAssmtByCritlty $projection.ActiveCmplRqRsltUUID = _NmbrOfSupMaAssmtByCritlty.CmplRqRsltUUID

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName CCRRCCISLCTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Marketability Assessment - Product view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (57)

KeyFieldSource TableSource FieldDescription
CmplRqRsltUUID
ActiveCmplRqRsltUUID I_CmplRqRsltSubstListChkTP ActiveCmplRqRsltUUID Compliance Assessment UUID
ChmlCmplncInfoUUID I_CmplRqRsltSubstListChkTP ChmlCmplncInfoUUID Chemical Compliance Information PP
ChmlSuplrMatlUUID I_CmplRqRsltSubstListChkTP ChmlSuplrMatlUUID Supplier Raw Material
SubstanceUUID I_CmplRqRsltSubstListChkTP SubstanceUUID Substance
ChemicalCustomerMaterialUUID I_CmplRqRsltSubstListChkTP ChemicalCustomerMaterialUUID Customer Material
CmplRqVersUUID
ComplianceRequirement I_CmplRqRsltSubstListChkTP ComplianceRequirement Compliance Requirement
CmplRqRsltCalculatedStatusName
CmplRqRsltManualCmplncStsName
CmplRqRsltPrelimCmplncStsName
CmplRqRsltPrelimCmplncStsCritl _PreliminaryStsVH CmplRqRsltCmplncStsCriticality
CmplRqRsltReldCmplncStsName
CmplRqRsltReldCmplncStsCritlty _ReleasedCmplncStsVH CmplRqRsltCmplncStsCriticality
Processor
CmplRqRsltProcessorName
ReleasedByUser
ReleasedByUserName
RemarkCmplRqRsltStatusRemark
CmplRqRsltProcessingStatusName
ChmlCmplncInternalName
ChmlCmplncInfoCombinedMaterial
ChmlCmplncInfoType
ChmlCmplncProdIsResearched
MaterialIsSold
MaterialIsTransported
MaterialIsSourced
MaterialIsProduced
ChmlCmplncApplication
ChmlCompositionTypeName
ChmlCompositionUUID _CmplRqRsltChmlCmpstn ChmlCompositionUUID Chemical Composition
MatlBsdCmpstnUUID _CmplRqRsltChmlCmpstn MatlBsdCmpstnUUID
ChmlCompositionType _CmplRqRsltChmlCmpstn ChmlCompositionType Legal Area
int2asCmplRqVersNmbrOfExemptions
CmplRqVersNmbrOfCmplncStmnt
CmplRqVersInvtryListIsExisting
CmplRqVersRstrcnListIsExisting
CmplRqVersMntrgListIsExisting
CmplRqVersExmpListIsExisting
ValidityStartDateTime I_CmplRqRsltSubstListChkTP ValidityStartDateTime Valid From Timestamp
ValidityEndDateTime I_CmplRqRsltSubstListChkTP ValidityEndDateTime Valid To Timestamp
_CmplRqRsltCmplncStmnt _CmplRqRsltCmplncStmnt
_CmplRqRsltExemption _CmplRqRsltExemption
_CmplRqVers _CmplRqVers
_ManuallySetCmplncStsVH _ManuallySetCmplncStsVH
_CalculatedCmplncStsVH _CalculatedCmplncStsVH
_PreliminaryStsVH _PreliminaryStsVH
_ReleasedStsVH _ReleasedCmplncStsVH
_CmplRqRsltProcgStsTxt _CmplRqRsltProcgStsTxt
_SubAsChmCmInSubChkInvtryList _SubAsChmCmInSubChkInvtryList
_SubAsChmCmInSubChkRstrcnList _SubAsChmCmInSubChkRstrcnList
_SubAsChmCmInSubChkMntrgList _SubAsChmCmInSubChkMntrgList
_CmplRqRsltRawMatlIssue _CmplRqRsltRawMatlIssue
_CmplRqRsltSuplrMatlAssmtSts _CmplRqRsltSuplrMatlAssmtSts
_NmbrOfSubstAssmtByCritlty _NmbrOfSubstAssmtByCritlty
_NmbrOfRawMatlAssmtByCritlty _NmbrOfRawMatlAssmtByCritlty
_NmbrOfSupMaAssmtByCritlty _NmbrOfSupMaAssmtByCritlty

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_CmplRqRsltChmCmInSubChkTP.
-- 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.
-- SQL view name: CCRRCCISLCTP

CREATE VIEW C_CmplRqRsltChmCmInSubChkTP AS
SELECT
  CmplRqRslt.ActiveCmplRqRsltUUID AS ActiveCmplRqRsltUUID,
  CmplRqRslt.ChmlCmplncInfoUUID AS ChmlCmplncInfoUUID,
  CmplRqRslt.ChmlSuplrMatlUUID AS ChmlSuplrMatlUUID,
  CmplRqRslt.SubstanceUUID AS SubstanceUUID,
  CmplRqRslt.ChemicalCustomerMaterialUUID AS ChemicalCustomerMaterialUUID,
  CmplRqRslt.ComplianceRequirement AS ComplianceRequirement,
  cast(_CalculatedCmplncStsVH._Text[1: Language = $session.system_language ].CmplRqRsltCmplncStsTxt as ehpma_crr_mkt_stat_text preserving type) AS CmplRqRsltCalculatedStatusName,
  cast(_ManuallySetCmplncStsVH._Text[1: Language = $session.system_language ].CmplRqRsltCmplncStsTxt as ehpma_crr_mkt_stat_text preserving type) AS CmplRqRsltManualCmplncStsName,
  cast(_PreliminaryStsVH._Text[1: Language = $session.system_language ].CmplRqRsltCmplncStsTxt as ehpma_crr_mkt_stat_text preserving type) AS CmplRqRsltPrelimCmplncStsName,
  _PreliminaryStsVH.CmplRqRsltCmplncStsCriticality AS CmplRqRsltPrelimCmplncStsCritl,
  cast(_ReleasedCmplncStsVH._Text[1: Language = $session.system_language ].CmplRqRsltCmplncStsTxt as ehpma_crr_mkt_stat_text preserving type) AS CmplRqRsltReldCmplncStsName,
  _ReleasedCmplncStsVH.CmplRqRsltCmplncStsCriticality AS CmplRqRsltReldCmplncStsCritlty,
  cast( '' as ad_namtext ) AS CmplRqRsltProcessorName,
  cast( '' as ad_namtext ) AS ReleasedByUserName,
  _CmplRqRsltProcgStsTxt[1: Language = $session.system_language ].ProcessingStatusText AS CmplRqRsltProcessingStatusName,
  CmplRqRslt._ChmlCmplncInfo.ChmlCmplncInternalName AS ChmlCmplncInternalName,
  cast ( '' as ehfnd_cci_raw_material_name ) AS ChmlCmplncInfoCombinedMaterial,
  CmplRqRslt._ChmlCmplncInfo.ChmlCmplncInfoType AS ChmlCmplncInfoType,
  CmplRqRslt._ChmlCmplncInfo.ChmlCmplncProdIsResearched AS ChmlCmplncProdIsResearched,
  cast( '' as ehfnd_cci_is_sold ) AS MaterialIsSold,
  cast( '' as ehfnd_cci_is_transported ) AS MaterialIsTransported,
  cast( '' as ehfnd_cci_is_sourced ) AS MaterialIsSourced,
  cast( '' as ehfnd_cci_is_produced ) AS MaterialIsProduced,
  cast( '' as ehpma_application ) AS ChmlCmplncApplication,
  _CmplRqRsltChmlCmpstn.ChmlCompositionUUID AS ChmlCompositionUUID,
  _CmplRqRsltChmlCmpstn.MatlBsdCmpstnUUID AS MatlBsdCmpstnUUID,
  _CmplRqRsltChmlCmpstn.ChmlCompositionType AS ChmlCompositionType,
  cast( 0 as abap.int2 ) AS CmplRqVersNmbrOfCmplncStmnt,
  cast( '' as abap.char( 1 ) ) AS CmplRqVersInvtryListIsExisting,
  cast( '' as abap.char( 1 ) ) AS CmplRqVersRstrcnListIsExisting,
  cast( '' as abap.char( 1 ) ) AS CmplRqVersMntrgListIsExisting,
  cast( '' as abap.char( 1 ) ) AS CmplRqVersExmpListIsExisting,
  CmplRqRslt.ValidityStartDateTime AS ValidityStartDateTime,
  CmplRqRslt.ValidityEndDateTime AS ValidityEndDateTime
FROM I_CmplRqRsltSubstListChkTP AS CmplRqRslt
LEFT OUTER JOIN C_CmplRqRsltSubLiChkStmntTP AS _CmplRqRsltCmplncStmnt ON CmplRqRsltUUID = _CmplRqRsltCmplncStmnt.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_CmplRqRsltSubLiChkExmpTP AS _CmplRqRsltExemption ON CmplRqRsltUUID = _CmplRqRsltExemption.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN I_CmplRqRslt AS _ReleasedCmplRqRslt ON ChmlCmplncInfoUUID = _ReleasedCmplRqRslt.ChmlCmplncInfoUUID AND CmplRqVersUUID = _ReleasedCmplRqRslt.CmplRqVersUUID AND _ReleasedCmplRqRslt.CmplRqRsltProcessingStatus = 'RE'  -- association [0..1]
LEFT OUTER JOIN I_CmplRqRsltCalcdCmplncStsVH AS _CalculatedCmplncStsVH ON CmplRqRsltCalculatedStatus = _CalculatedCmplncStsVH.CmplRqRsltCmplncSts  -- association [1..1]
LEFT OUTER JOIN I_CmplncRqmtRsltCmplncStsVH AS _PreliminaryStsVH ON CmplRqRsltPrelimCmplncSts = _PreliminaryStsVH.CmplRqRsltCmplncSts  -- association [0..1]
LEFT OUTER JOIN I_CmplRqRsltProcgStsTxt AS _CmplRqRsltProcgStsTxt ON CmplRqRsltProcessingStatus = _CmplRqRsltProcgStsTxt.CmplRqRsltProcessingStatus  -- association [1..*]
LEFT OUTER JOIN I_CmplRqRsltMnlCmplncStsCalcVH AS _ManuallySetCmplncStsVH ON CmplRqRsltManualStatus = _ManuallySetCmplncStsVH.CmplRqRsltCmplncSts  -- association [0..1]
LEFT OUTER JOIN I_CmplncRqmtRsltCmplncStsVH AS _ReleasedCmplncStsVH ON CmplRqRsltReldCmplncSts = _ReleasedCmplncStsVH.CmplRqRsltCmplncSts  -- association [0..1]
LEFT OUTER JOIN I_CmplRqVersEnhanced AS _CmplRqVers ON CmplRqVersUUID = _CmplRqVers.CmplRqVersUUID  -- association [1..1]
LEFT OUTER JOIN C_SubAsChmCmInSubChkInvtryList AS _SubAsChmCmInSubChkInvtryList ON ActiveCmplRqRsltUUID = _SubAsChmCmInSubChkInvtryList.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_SubAsChmCmInSubChkRstrcnList AS _SubAsChmCmInSubChkRstrcnList ON ActiveCmplRqRsltUUID = _SubAsChmCmInSubChkRstrcnList.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_SubAsChmCmInSubChkMntrgList AS _SubAsChmCmInSubChkMntrgList ON ActiveCmplRqRsltUUID = _SubAsChmCmInSubChkMntrgList.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_CmplRqRsltRawMatlIssue AS _CmplRqRsltRawMatlIssue ON ActiveCmplRqRsltUUID = _CmplRqRsltRawMatlIssue.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_CmplRqRsltSuplrMatlAssmtSts AS _CmplRqRsltSuplrMatlAssmtSts ON ActiveCmplRqRsltUUID = _CmplRqRsltSuplrMatlAssmtSts.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN P_CmplRqRsltChmlCmpstn AS _CmplRqRsltChmlCmpstn ON ActiveCmplRqRsltUUID = _CmplRqRsltChmlCmpstn.CmplRqRsltUUID  -- association [1..1]
LEFT OUTER JOIN C_NmbrOfSubstAssmtByCritlty AS _NmbrOfSubstAssmtByCritlty ON ActiveCmplRqRsltUUID = _NmbrOfSubstAssmtByCritlty.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_NmbrOfRawMatlAssmtByCritlty AS _NmbrOfRawMatlAssmtByCritlty ON ActiveCmplRqRsltUUID = _NmbrOfRawMatlAssmtByCritlty.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_NmbrOfSupMaAssmtByCritlty AS _NmbrOfSupMaAssmtByCritlty ON ActiveCmplRqRsltUUID = _NmbrOfSupMaAssmtByCritlty.CmplRqRsltUUID  -- association [0..*]
;