C_CmbndChmlPckgdDngrsGdsAssmt

DDL: C_CMBNDCHMLPCKGDDNGRSGDSASSMT SQL: CCMBCCICRRDGP Type: view CONSUMPTION Package: EHFND_CNS_CCI

Dangerous Goods Pckged Product Assmnt

C_CmbndChmlPckgdDngrsGdsAssmt is a Consumption CDS View that provides data about "Dangerous Goods Pckged Product Assmnt" in SAP S/4HANA. It reads from 1 data source (I_ChmCmInCmplRqRsltDngrsGds) and exposes 28 fields with key fields ChmlCmplncInfoUUID, CmplRqVersUUID, CmplRqRsltUUID, DngrsGoodsModeOfTransport. It has 4 associations to related views. Part of development package EHFND_CNS_CCI.

Data Sources (1)

SourceAliasJoin Type
I_ChmCmInCmplRqRsltDngrsGds ChCmplInfCmplRqRslt from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_ChmlCmplncInfo _ChmlCmplncInfoPP $projection.ChmlCmplncInfoUUID = _ChmlCmplncInfoPP.ChmlCmplncInfoUUID
[1..*] I_ChmlCmplncMatlAssgmt _ChmlCmplncMatlAssgmt $projection.ChmlCmplncInfoUUID = _ChmlCmplncMatlAssgmt.ChmlCmplncInfoUUID
[0..*] I_DngrsGoodsModeOfTransportTxt _DngrsGoodsModeOfTransportTxt $projection.DngrsGoodsModeOfTransport = _DngrsGoodsModeOfTransportTxt.DngrsGoodsModeOfTransport
[0..*] I_TransportPermissionText _TransportPermissionText $projection.TransportPermission = _TransportPermissionText.TransportPermission

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CCMBCCICRRDGP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label Dangerous Goods Pckged Product Assmnt view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #D view
UI.headerInfo.typeName Packaged Product Assessment view
UI.headerInfo.typeNamePlural Packaged Product Assessments view
UI.headerInfo.title.value CmplRqVersName view
Search.searchable true view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY ChmlCmplncInfoUUID I_ChmCmInCmplRqRsltDngrsGds ChmlCmplncInfoUUID Chemical Compliance Information PP
KEY CmplRqVersUUID I_ChmCmInCmplRqRsltDngrsGds CmplRqVersUUID NodeID
KEY CmplRqRsltUUID I_ChmCmInCmplRqRsltDngrsGds CmplRqRsltUUID SDS Assessment
KEY DngrsGoodsModeOfTransport I_CmplRqRsltDaGdsMoOfTr DngrsGoodsModeOfTransport Mode of Transport
DngrsGoodsModeOfTransportName
ChmlCmplncProdUUID PackagedProduct ChmlCmplncProdUUID Product Assignment
Product
ChmlCmplncInternalName
CmplRqPattern _CmplRqVers CmplRqPattern Compliance Pattern
CmplRqVersName
CmplRqVersNameInCurLang
CmplRqRsltProcessingStatus I_ChmCmInCmplRqRsltDngrsGds CmplRqRsltProcessingStatus Processing Status
ProcessorUserName _ProcessorUser PersonFullName Full Name
ReleasedByUserName _ReleasedByUser PersonFullName Full Name
CmplRqRsltProcessorName
ClassifiedAsDangerousGood I_ChmCmInCmplRqRsltDngrsGds ClassifiedAsDangerousGood Classified As
ClassifiedAsDangerousGoodName
DangerousGoodsIdnNumberCnctntd I_ChmCmInCmplRqRsltDngrsGds DangerousGoodsIdnNumberCnctntd DG IDNo ConCat
TransportPermission I_CmplRqRsltDaGdsMoOfTr TransportPermission Transport Permission
TransportPermissionName
ComplianceRequirement
_CmplRqVers _CmplRqVers
_TransportPermissionText _TransportPermissionText
_DngrsGoodsModeOfTransportTxt _DngrsGoodsModeOfTransportTxt
_ClassifiedAsDangerousGoodTxt _ClassifiedAsDangerousGoodTxt
_TransportPermission I_CmplRqRsltDaGdsMoOfTr _TransportPermission
_DngrsGoodsModeOfTransport I_CmplRqRsltDaGdsMoOfTr _DngrsGoodsModeOfTransport
_ChmlCmplncInfo I_ChmCmInCmplRqRsltDngrsGds _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_CmbndChmlPckgdDngrsGdsAssmt.
-- 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: CCMBCCICRRDGP

CREATE VIEW C_CmbndChmlPckgdDngrsGdsAssmt AS
SELECT
  ChCmplInfCmplRqRslt.ChmlCmplncInfoUUID AS ChmlCmplncInfoUUID,
  ChCmplInfCmplRqRslt.CmplRqVersUUID AS CmplRqVersUUID,
  ChCmplInfCmplRqRslt.CmplRqRsltUUID AS CmplRqRsltUUID,
  I_CmplRqRsltDaGdsMoOfTr.DngrsGoodsModeOfTransport AS DngrsGoodsModeOfTransport,
  _DngrsGoodsModeOfTransportTxt[1:Language = $session.system_language ].DngrsGoodsModeOfTransportName AS DngrsGoodsModeOfTransportName,
  PackagedProduct.ChmlCmplncProdUUID AS ChmlCmplncProdUUID,
  cast ( _ChmlCmplncMatlAssgmt.Material as ehdgm_packaged_product preserving type ) AS Product,
  cast ( _ChmlCmplncInfoPP.ChmlCmplncInternalName as ehdgm_packaged_product_name preserving type ) AS ChmlCmplncInternalName,
  _CmplRqVers.CmplRqPattern AS CmplRqPattern,
  cast( _CmplRqVers.CmplRqVersName as ehdgm_regulation_name preserving type ) AS CmplRqVersName,
  _CmplRqVers._CmplRqVersTextInCurrentLang.CmplRqVersName AS CmplRqVersNameInCurLang,
  ChCmplInfCmplRqRslt.CmplRqRsltProcessingStatus AS CmplRqRsltProcessingStatus,
  _ProcessorUser.PersonFullName AS ProcessorUserName,
  _ReleasedByUser.PersonFullName AS ReleasedByUserName,
  cast( '' as ehpma_processor_name ) AS CmplRqRsltProcessorName,
  ChCmplInfCmplRqRslt.ClassifiedAsDangerousGood AS ClassifiedAsDangerousGood,
  ChCmplInfCmplRqRslt._ClassifiedAsDangerousGoodTxt[1: Language = $session.system_language].ClassifiedAsDangerousGoodName AS ClassifiedAsDangerousGoodName,
  ChCmplInfCmplRqRslt.DangerousGoodsIdnNumberCnctntd AS DangerousGoodsIdnNumberCnctntd,
  I_CmplRqRsltDaGdsMoOfTr.TransportPermission AS TransportPermission,
  _TransportPermissionText[1: Language = $session.system_language].TransportPermissionName AS TransportPermissionName,
  I_CmplRqRsltDaGdsMoOfTr._TransportPermission AS _TransportPermission,
  I_CmplRqRsltDaGdsMoOfTr._DngrsGoodsModeOfTransport AS _DngrsGoodsModeOfTransport,
  ChCmplInfCmplRqRslt._ChmlCmplncInfo AS _ChmlCmplncInfo
FROM I_ChmCmInCmplRqRsltDngrsGds AS ChCmplInfCmplRqRslt
LEFT OUTER JOIN I_ChmlCmplncInfo AS _ChmlCmplncInfoPP ON ChmlCmplncInfoUUID = _ChmlCmplncInfoPP.ChmlCmplncInfoUUID  -- association [1..1]
LEFT OUTER JOIN I_ChmlCmplncMatlAssgmt AS _ChmlCmplncMatlAssgmt ON ChmlCmplncInfoUUID = _ChmlCmplncMatlAssgmt.ChmlCmplncInfoUUID  -- association [1..*]
LEFT OUTER JOIN I_DngrsGoodsModeOfTransportTxt AS _DngrsGoodsModeOfTransportTxt ON DngrsGoodsModeOfTransport = _DngrsGoodsModeOfTransportTxt.DngrsGoodsModeOfTransport  -- association [0..*]
LEFT OUTER JOIN I_TransportPermissionText AS _TransportPermissionText ON TransportPermission = _TransportPermissionText.TransportPermission  -- association [0..*]
;