C_CmplRqRsltChmCmInSupInTP

DDL: C_CMPLRQRSLTCHMCMINSUPINTP SQL: CCRRCCISLITP Type: view CONSUMPTION Package: EHPMA_CRPAT_SLI

CmplRqRslt - Chemical Compliance Info - Supplier Info

C_CmplRqRsltChmCmInSupInTP is a Consumption CDS View that provides data about "CmplRqRslt - Chemical Compliance Info - Supplier Info" in SAP S/4HANA. It reads from 1 data source (I_CmplRqRsltTP) and exposes 48 fields. It has 18 associations to related views. It is exposed through 1 OData service (ASQL_F2928). Part of development package EHPMA_CRPAT_SLI.

Data Sources (1)

SourceAliasJoin Type
I_CmplRqRsltTP CmplRqRslt from

Associations (18)

CardinalityTargetAliasCondition
[0..*] C_CmplRqRsltSupInStmntTP _CmplRqRsltCmplncStmnt $projection.CmplRqRsltUUID = _CmplRqRsltCmplncStmnt.CmplRqRsltUUID -- Exemptions of a CRR
[0..*] C_CmplRqRsltSupInExmpTP _CmplRqRsltExemption $projection.CmplRqRsltUUID = _CmplRqRsltExemption.CmplRqRsltUUID -- This is used to read and write Additional Action Information (e.g. Authority Number ) to the CRR
[0..1] C_CmplRqRsltAddlActionInfoTP _CmplRqRsltActnInfo $projection.CmplRqRsltUUID = _CmplRqRsltActnInfo.CmplRqRsltUUID
[0..*] I_CmplncRqmtRsltCmplncStsTxt _CmplncRqmtRsltCmplncStsTxt $projection.CmplRqRsltPrelimCmplncSts = _CmplncRqmtRsltCmplncStsTxt.CmplRqRsltCmplncSts -- Raw Material Assessment ( UP only) ---
[0..*] C_CmplRqRsltRawMatlIssue _CmplRqRsltRawMatlIssue $projection.ActiveCmplRqRsltUUID = _CmplRqRsltRawMatlIssue.CmplRqRsltUUID --supplier material issues (RM only)
[0..*] C_CmplRqRsltSuplrMatlAssmtSts _CmplRqRsltSuplrMatlAssmtSts $projection.ActiveCmplRqRsltUUID = _CmplRqRsltSuplrMatlAssmtSts.CmplRqRsltUUID -- Descriptive texts for the corrseponding CCI
[1..1] C_ChmlCmplncPrimMatl _MaterialDataPrimary $projection.ChmlCmplncInfoUUID = _MaterialDataPrimary.ChmlCmplncInfoUUID -- 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'
[1..1] I_CmplRqRsltCalcdCmplncStsVH _CalculatedCmplncStsVH $projection.CmplRqRsltCalculatedStatus = _CalculatedCmplncStsVH.CmplRqRsltCmplncSts
[0..1] I_CmplncRqmtRsltCmplncStsVH _PreliminaryStsVH $projection.CmplRqRsltPrelimCmplncSts = _PreliminaryStsVH.CmplRqRsltCmplncSts
[1..1] I_CmplRqVersEnhanced _CmplRqVers $projection.CmplRqVersUUID = _CmplRqVers.CmplRqVersUUID --
[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 -- Indicator if released compositions could be used for calculation
[1..1] P_CmplRqRsltChmlCmpstn _CmplRqRsltChmlCmpstn $projection.ActiveCmplRqRsltUUID = _CmplRqRsltChmlCmpstn.CmplRqRsltUUID
[0..1] P_CmplRqVersSingleAction _CmplRqVersAction $projection.CmplRqVersUUID = _CmplRqVersAction.CmplRqVersUUID and _CmplRqVersAction.CmplRqVersObjectType = 'PR' -- Associations for chart data
[0..*] C_NmbrOfRawMatlAssmtByCritlty _NmbrOfRawMatlAssmtByCritlty $projection.ActiveCmplRqRsltUUID = _NmbrOfRawMatlAssmtByCritlty.CmplRqRsltUUID
[0..*] C_NmbrOfSupMaAssmtByCritlty _NmbrOfSupMaAssmtByCritlty $projection.ActiveCmplRqRsltUUID = _NmbrOfSupMaAssmtByCritlty.CmplRqRsltUUID

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CCRRCCISLITP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label CmplRqRslt - Chemical Compliance Info - Supplier Info view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
ObjectModel.compositionRoot true view
ObjectModel.draftEnabled true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #C view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F2928 ASQL_F2928 C2 NOT_RELEASED

Fields (48)

KeyFieldSource TableSource FieldDescription
CmplRqRsltUUID
ActiveCmplRqRsltUUID I_CmplRqRsltTP ActiveCmplRqRsltUUID Compliance Assessment UUID
ChmlCmplncInternalName
ChmlCmplncInfoCombinedMaterial
CmplRqRsltCalculatedStatusName
CmplRqRsltManualCmplncStsName
CmplRqRsltPrelimCmplncStsName
CmplRqRsltPrelimCmplncStsCritl _PreliminaryStsVH CmplRqRsltCmplncStsCriticality
CmplRqRsltReldCmplncStsName
CmplRqRsltReldCmplncStsCritlty _ReleasedCmplncStsVH CmplRqRsltCmplncStsCriticality
Processor
CmplRqRsltProcessorName
ReleasedByUser
ReleasedByUserName
CmplRqRsltStatusRemark
CmplRqRsltProcessingStatus
CmplRqRsltProcessingStatusName
CmplRqVersActionasCmplRqVersAction
CmplRqVersActionText
ValidityStartDateTime
ValidityEndDateTime I_CmplRqRsltTP ValidityEndDateTime Valid To Timestamp
ChmlCmplncInfoType
ChmlCmplncProdIsResearched
MaterialIsSold
MaterialIsTransported
MaterialIsSourced
MaterialIsProduced
LastChangeDateTime I_CmplRqRsltTP LastChangeDateTime Timestamp
CmplRqVersNmbrOfExemptions
CmplRqVersNmbrOfCmplncStmnt
ChmlCmplncInfoUUID
ChmlSuplrMatlUUID I_CmplRqRsltTP ChmlSuplrMatlUUID Supplier Raw Material
SubstanceUUID I_CmplRqRsltTP SubstanceUUID Substance
CmplRqVersUUID I_CmplRqRsltTP CmplRqVersUUID NodeID
ChemicalCustomerMaterialUUID I_CmplRqRsltTP ChemicalCustomerMaterialUUID Customer Material
MatlBsdCmpstnUUID _CmplRqRsltChmlCmpstn MatlBsdCmpstnUUID
Associations_CmplRqRsltCmplncStmnt
_CmplRqRsltExemption _CmplRqRsltExemption
_CmplRqRsltActnInfo _CmplRqRsltActnInfo
_CmplRqVers _CmplRqVers
_CmplRqRsltProcgStsTxt _CmplRqRsltProcgStsTxt
_ManuallySetCmplncStsVH _ManuallySetCmplncStsVH
_PreliminaryStsVH _PreliminaryStsVH
_CalculatedCmplncStsVH _CalculatedCmplncStsVH
_CmplRqRsltRawMatlIssue _CmplRqRsltRawMatlIssue
_CmplRqRsltSuplrMatlAssmtSts _CmplRqRsltSuplrMatlAssmtSts
_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_CmplRqRsltChmCmInSupInTP.
-- 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: CCRRCCISLITP

CREATE VIEW C_CmplRqRsltChmCmInSupInTP AS
SELECT
  CmplRqRslt.ActiveCmplRqRsltUUID AS ActiveCmplRqRsltUUID,
  CmplRqRslt._ChmlCmplncInfo.ChmlCmplncInternalName AS ChmlCmplncInternalName,
  cast ( '' as ehfnd_cci_raw_material_name ) AS ChmlCmplncInfoCombinedMaterial,
  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,
  _CmplRqVersAction._CmplRqVersActionTxt[1: Language = $session.system_language].CmplRqVersActionText AS CmplRqVersActionText,
  CmplRqRslt.ValidityEndDateTime AS ValidityEndDateTime,
  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,
  CmplRqRslt.LastChangeDateTime AS LastChangeDateTime,
  cast( 0 as abap.int2 ) AS CmplRqVersNmbrOfExemptions,
  cast( 0 as abap.int2 ) AS CmplRqVersNmbrOfCmplncStmnt,
  CmplRqRslt.ChmlSuplrMatlUUID AS ChmlSuplrMatlUUID,
  CmplRqRslt.SubstanceUUID AS SubstanceUUID,
  CmplRqRslt.CmplRqVersUUID AS CmplRqVersUUID,
  CmplRqRslt.ChemicalCustomerMaterialUUID AS ChemicalCustomerMaterialUUID,
  _CmplRqRsltChmlCmpstn.MatlBsdCmpstnUUID AS MatlBsdCmpstnUUID
FROM I_CmplRqRsltTP AS CmplRqRslt
LEFT OUTER JOIN C_CmplRqRsltSupInStmntTP AS _CmplRqRsltCmplncStmnt ON CmplRqRsltUUID = _CmplRqRsltCmplncStmnt.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_CmplRqRsltSupInExmpTP AS _CmplRqRsltExemption ON CmplRqRsltUUID = _CmplRqRsltExemption.CmplRqRsltUUID  -- association [0..*]
LEFT OUTER JOIN C_CmplRqRsltAddlActionInfoTP AS _CmplRqRsltActnInfo ON CmplRqRsltUUID = _CmplRqRsltActnInfo.CmplRqRsltUUID  -- association [0..1]
LEFT OUTER JOIN I_CmplncRqmtRsltCmplncStsTxt AS _CmplncRqmtRsltCmplncStsTxt ON CmplRqRsltPrelimCmplncSts = _CmplncRqmtRsltCmplncStsTxt.CmplRqRsltCmplncSts  -- 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 C_ChmlCmplncPrimMatl AS _MaterialDataPrimary ON ChmlCmplncInfoUUID = _MaterialDataPrimary.ChmlCmplncInfoUUID  -- association [1..1]
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_CmplRqVersEnhanced AS _CmplRqVers ON CmplRqVersUUID = _CmplRqVers.CmplRqVersUUID  -- association [1..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 P_CmplRqRsltChmlCmpstn AS _CmplRqRsltChmlCmpstn ON ActiveCmplRqRsltUUID = _CmplRqRsltChmlCmpstn.CmplRqRsltUUID  -- association [1..1]
LEFT OUTER JOIN P_CmplRqVersSingleAction AS _CmplRqVersAction ON CmplRqVersUUID = _CmplRqVersAction.CmplRqVersUUID AND _CmplRqVersAction.CmplRqVersObjectType = 'PR'  -- association [0..1]
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..*]
;