C_ChmlCmplncInfoTP

DDL: C_CHMLCMPLNCINFOTP Type: view CONSUMPTION

Chemical Compliance of Unpackaged Product

C_ChmlCmplncInfoTP is a Consumption CDS View that provides data about "Chemical Compliance of Unpackaged Product" in SAP S/4HANA. It reads from 1 data source (I_ChmlCmplncInfoTP) and exposes 30 fields. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChmlCmplncInfoTP I_ChmlCmplncInfoTP from

Associations (13)

CardinalityTargetAliasCondition
[0..*] C_ChmlCmplncMatlAssgmtTP _MaterialAssignment _MaterialAssignment.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID -- Linked Packaged & Branded Products
[0..*] C_ChmlCmplncProdAssgmt _ActiveProductAssignment _ActiveProductAssignment.ChmlCmplncProdUUID = $projection.ActiveChmlCmplncInfoUUID -- Market Requests
[0..*] C_ChmlCmplncMktReqTP _MarketRequest _MarketRequest.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID -- Purposes
[0..*] C_ChmlCmplncPrpsAssgmtTP _PurposeAssignment _PurposeAssignment.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID -- Applications
[0..*] C_ChmlCmplncApplAssgmtTP _Application _Application.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID -- Uses
[0..*] C_ChmlCmplncUse _Uses _Uses.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID -- Compositions
[0..*] C_AssociatedProductComposition _Composition _Composition.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID -- Properties
[0..*] C_ChmlCmplncInfoAssgdPCPrpty _Properties _Properties.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -- Additional Information ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -- Material Data for Primary Material
[0..1] C_ChmlCmplncPrimMatl _MaterialDataPrimary _MaterialDataPrimary.ChmlCmplncInfoUUID = $projection.ActiveChmlCmplncInfoUUID -- Active or Draft
[1..1] I_ChmlCmplncInfoActiveDraft _ActiveDraftCCI $projection.ActiveChmlCmplncInfoUUID = _ActiveDraftCCI.ActiveChmlCmplncInfoUUID ----------------------------------------------------------------------------------------------------------------------------------------------------------------- -- Value Helps -- -----------------------------------------------------------------------------------------------------------------------------------------------------------------
[0..1] C_ChmlCmplncRespUnitDngrsGdsVH _RespDangerousGoodsVH _RespDangerousGoodsVH.ResponsibleUnit = $projection.DngrsGdsRespUnit
[0..1] C_ChmlCmplncRespUnitProductVH _RespProductStewardshipVH _RespProductStewardshipVH.ResponsibleUnit = $projection.ProdStewardshipRespUnit
[0..1] P_CChmlCmplConstants _CChmlCmplConstants _CChmlCmplConstants.Constant0 = _CChmlCmplConstants.Constant0

Annotations (20)

NameValueLevelField
EndUserText.label Chemical Compliance of Unpackaged Product view
AbapCatalog.sqlViewName CCCINFOTP view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.draftEnabled true view
ObjectModel.representativeKey ChmlCmplncInfoUUID view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
Consumption.semanticObject UnpackagedChemicalInfo view
Search.searchable true view

Fields (30)

KeyFieldSource TableSource FieldDescription
ChmlCmplncInfoUUIDasChmlCmplncInfoUUID
MaterialIsSold MaterialIsSold Is Sold
MaterialIsProduced MaterialIsProduced Is Produced
MaterialIsSourced MaterialIsSourced Is Purchased
MaterialIsDisposed MaterialIsDisposed Is Disposed
MaterialIsEmissionRelevant MaterialIsEmissionRelevant Emission Relevant
ChmlCmplncInfoIsActiveEntity _ActiveDraftCCI ChmlCmplncInfoIsActiveEntity
CmplRqRsltNavgnLink I_ChmlCmplncInfoTP ActiveChmlCmplncInfoUUID Chemical Compliance Information
MaterialasMaterial
MaterialNameasMaterialName
SpecificationNavgnLink Specification Specification
LastChangeUTCDateTime LastChangeUTCDateTime Time Stamp
LastChangedByUser LastChangedByUser User Name
LastChangedByUserName
PolymerIsBsdOnOECDDef
ChmlCmplncProdCatztnPhrs1Text
ChmlCmplncProdCatztnPhrsUUID ChmlCmplncProdCatztnPhrsUUID Product Categorization
ChmlCmplncProdCatztnIsArticle
char255asChmlCmplncTypeImageURL
_MaterialAssignment
_MarketRequest _MarketRequest
_PurposeAssignment _PurposeAssignment
_Application _Application
_Composition _Composition
_Properties _Properties
_Uses _Uses
_ActiveProductAssignment _ActiveProductAssignment
_MaterialDataPrimary _MaterialDataPrimary
_RespProductStewardshipVH _RespProductStewardshipVH
_RespDangerousGoodsVH _RespDangerousGoodsVH

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_ChmlCmplncInfoTP.
-- 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_ChmlCmplncInfoTP AS
SELECT
  MaterialIsSold,
  MaterialIsProduced,
  MaterialIsSourced,
  MaterialIsDisposed,
  MaterialIsEmissionRelevant,
  _ActiveDraftCCI.ChmlCmplncInfoIsActiveEntity AS ChmlCmplncInfoIsActiveEntity,
  I_ChmlCmplncInfoTP.ActiveChmlCmplncInfoUUID AS CmplRqRsltNavgnLink,
  Specification AS SpecificationNavgnLink,
  LastChangeUTCDateTime,
  LastChangedByUser,
  cast( _LastChangedByUser.UserDescription as ehfnd_bo_lchg_uname_enhanced preserving type ) AS LastChangedByUserName,
  cast( '' as ehfnd_sub_polymer_oecd ) AS PolymerIsBsdOnOECDDef,
  cast('' as ehfnd_phrs_text ) AS ChmlCmplncProdCatztnPhrs1Text,
  ChmlCmplncProdCatztnPhrsUUID,
  cast('' as ehfnd_boolean ) AS ChmlCmplncProdCatztnIsArticle
FROM I_ChmlCmplncInfoTP
LEFT OUTER JOIN C_ChmlCmplncMatlAssgmtTP AS _MaterialAssignment ON _MaterialAssignment.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncProdAssgmt AS _ActiveProductAssignment ON _ActiveProductAssignment.ChmlCmplncProdUUID = ActiveChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncMktReqTP AS _MarketRequest ON _MarketRequest.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncPrpsAssgmtTP AS _PurposeAssignment ON _PurposeAssignment.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncApplAssgmtTP AS _Application ON _Application.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncUse AS _Uses ON _Uses.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_AssociatedProductComposition AS _Composition ON _Composition.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncInfoAssgdPCPrpty AS _Properties ON _Properties.ChmlCmplncInfoUUID = ChmlCmplncInfoUUID  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncPrimMatl AS _MaterialDataPrimary ON _MaterialDataPrimary.ChmlCmplncInfoUUID = ActiveChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN I_ChmlCmplncInfoActiveDraft AS _ActiveDraftCCI ON ActiveChmlCmplncInfoUUID = _ActiveDraftCCI.ActiveChmlCmplncInfoUUID  -- association [1..1]
LEFT OUTER JOIN C_ChmlCmplncRespUnitDngrsGdsVH AS _RespDangerousGoodsVH ON _RespDangerousGoodsVH.ResponsibleUnit = DngrsGdsRespUnit  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncRespUnitProductVH AS _RespProductStewardshipVH ON _RespProductStewardshipVH.ResponsibleUnit = ProdStewardshipRespUnit  -- association [0..1]
LEFT OUTER JOIN P_CChmlCmplConstants AS _CChmlCmplConstants ON _CChmlCmplConstants.Constant0 = _CChmlCmplConstants.Constant0  -- association [0..1]
;