C_UpaDaGdsClfnTechName

DDL: C_UPADAGDSCLFNTECHNAME SQL: CDGTECHNAM Type: view CONSUMPTION Package: EHDGM_CNS_COMN

Technical Names - Analytical Composition

C_UpaDaGdsClfnTechName is a Consumption CDS View that provides data about "Technical Names - Analytical Composition" in SAP S/4HANA. It reads from 1 data source (P_UpaDaGdsClfnTechName) and exposes 10 fields with key fields ChmlCompositionUUID, SubstanceUUID, ChmlCmplncInfoUUID, CmplRqVersOrganicPrxdUUID, CmplRqVersSelfReactvSubstUUID. It has 3 associations to related views. It is exposed through 1 OData service (UI_CN_UPADAGDSCLFNJTT617). It is used in 1 Fiori application: Classify Dangerous Good - Unpackaged Product (JTT 617 3). Part of development package EHDGM_CNS_COMN.

Data Sources (1)

SourceAliasJoin Type
P_UpaDaGdsClfnTechName UpaDaGdsClfnTechName from

Parameters (4)

NameTypeDefault
P_ChmlCmplncInfoUUID sysuuid_x
P_CmplRqVersUUID sysuuid_x
P_DangerousGoodsIdnNumber ehdgm_dangerous_good_idn
P_DangerousGoodsIdnNumberType ehdgm_dangerous_good_idn_type

Associations (3)

CardinalityTargetAliasCondition
[0..1] P_SubstNameFallbackLogonLang _SubstNameFallbackLogonLang $projection.SubstanceUUID = _SubstNameFallbackLogonLang.SubstanceUUID
[0..1] P_SubstIsOnOrganicPrxdList _SubstIsOnOrganicPrxdList _SubstIsOnOrganicPrxdList.SubstanceUUID = $projection.SubstanceUUID and _SubstIsOnOrganicPrxdList.CmplRqVersUUID = $parameters.P_CmplRqVersUUID and _SubstIsOnOrganicPrxdList.ProdCmplncDngrsGdsIdnNmbrType = $parameters.P_DangerousGoodsIdnNumberType and _SubstIsOnOrganicPrxdList.ProdCmplncDngrsGdsIdnNmbr = $parameters.P_DangerousGoodsIdnNumber
[0..1] P_SubstIsOnSelfReactvSubstList _SubstIsOnSelfReactvSubstList _SubstIsOnSelfReactvSubstList.SubstanceUUID = $projection.SubstanceUUID and _SubstIsOnSelfReactvSubstList.CmplRqVersUUID = $parameters.P_CmplRqVersUUID and _SubstIsOnSelfReactvSubstList.ProdCmplncDngrsGdsIdnNmbrType = $parameters.P_DangerousGoodsIdnNumberType and _SubstIsOnSelfReactvSubstList.ProdCmplncDngrsGdsIdnNmbr = $parameters.P_DangerousGoodsIdnNumber

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CDGTECHNAM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Technical Names - Analytical Composition view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.resultSet.sizeCategory #XS view

OData Services (1)

ServiceBindingVersionContractRelease
UI_CN_UPADAGDSCLFNJTT617 UI_CN_UPADAGDSCLFNJTT617 V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F7436 Classify Dangerous Good - Unpackaged Product (JTT 617 3) Transactional

Classify Dangerous Good - Unpackaged Product (JTT 617 3)

Business Role: Dangerous Goods Specialist - Product Compliance

With this feature, you can classify unpackaged and packaged products according to the Chinese JT/T 617.3 dangerous goods regulation.

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY ChmlCompositionUUID ChmlCompositionUUID Chemical Composition
KEY SubstanceUUID P_UpaDaGdsClfnTechName SubstanceUUID Substance
KEY ChmlCmplncInfoUUID ChmlCmplncInfoUUID Chemical Compliance Information PP
KEY CmplRqVersOrganicPrxdUUID _SubstIsOnOrganicPrxdList CmplRqVersOrganicPrxdUUID
KEY CmplRqVersSelfReactvSubstUUID _SubstIsOnSelfReactvSubstList CmplRqVersSelfReactvSubstUUID
SubstanceNameendasSubstanceName
ECNumber ECNumber EC Number
CASNumber CASNumber CAS Number
_Substance _Substance
_ChmlCmplncInfo _ChmlCmplncInfo

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_UpaDaGdsClfnTechName.
-- 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: CDGTECHNAM
-- Parameters: P_ChmlCmplncInfoUUID : sysuuid_x, P_CmplRqVersUUID : sysuuid_x, P_DangerousGoodsIdnNumber : ehdgm_dangerous_good_idn, P_DangerousGoodsIdnNumberType : ehdgm_dangerous_good_idn_type

CREATE VIEW C_UpaDaGdsClfnTechName AS
SELECT
  ChmlCompositionUUID,
  UpaDaGdsClfnTechName.SubstanceUUID AS SubstanceUUID,
  ChmlCmplncInfoUUID,
  _SubstIsOnOrganicPrxdList.CmplRqVersOrganicPrxdUUID AS CmplRqVersOrganicPrxdUUID,
  _SubstIsOnSelfReactvSubstList.CmplRqVersSelfReactvSubstUUID AS CmplRqVersSelfReactvSubstUUID,
  case when _SubstIsOnOrganicPrxdList.SubstanceUUID is not null then _SubstIsOnOrganicPrxdList.DngrsGdsOrganicPrxdName when _SubstIsOnSelfReactvSubstList.SubstanceUUID is not null then _SubstIsOnSelfReactvSubstList.DngrsGdsSelfReactvName else _SubstNameFallbackLogonLang.SubstanceName end as SubstanceName AS SubstanceNameendasSubstanceName,
  ECNumber,
  CASNumber
FROM P_UpaDaGdsClfnTechName AS UpaDaGdsClfnTechName
LEFT OUTER JOIN P_SubstNameFallbackLogonLang AS _SubstNameFallbackLogonLang ON SubstanceUUID = _SubstNameFallbackLogonLang.SubstanceUUID  -- association [0..1]
LEFT OUTER JOIN P_SubstIsOnOrganicPrxdList AS _SubstIsOnOrganicPrxdList ON _SubstIsOnOrganicPrxdList.SubstanceUUID = SubstanceUUID AND _SubstIsOnOrganicPrxdList.CmplRqVersUUID = $parameters.P_CmplRqVersUUID AND _SubstIsOnOrganicPrxdList.ProdCmplncDngrsGdsIdnNmbrType = $parameters.P_DangerousGoodsIdnNumberType AND _SubstIsOnOrganicPrxdList.ProdCmplncDngrsGdsIdnNmbr = $parameters.P_DangerousGoodsIdnNumber  -- association [0..1]
LEFT OUTER JOIN P_SubstIsOnSelfReactvSubstList AS _SubstIsOnSelfReactvSubstList ON _SubstIsOnSelfReactvSubstList.SubstanceUUID = SubstanceUUID AND _SubstIsOnSelfReactvSubstList.CmplRqVersUUID = $parameters.P_CmplRqVersUUID AND _SubstIsOnSelfReactvSubstList.ProdCmplncDngrsGdsIdnNmbrType = $parameters.P_DangerousGoodsIdnNumberType AND _SubstIsOnSelfReactvSubstList.ProdCmplncDngrsGdsIdnNmbr = $parameters.P_DangerousGoodsIdnNumber  -- association [0..1]
;