C_ChmlCmplncInfoTP
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)
| Source | Alias | Join Type |
|---|---|---|
| I_ChmlCmplncInfoTP | I_ChmlCmplncInfoTP | from |
Associations (13)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA