C_UnpackagedDangerousGoodClfn

DDL: C_UNPACKAGEDDANGEROUSGOODCLFN SQL: CUPDGCLFN Type: view CONSUMPTION

Unpackaged Dangerous Good Classification

C_UnpackagedDangerousGoodClfn is a Consumption CDS View that provides data about "Unpackaged Dangerous Good Classification" in SAP S/4HANA. It reads from 1 data source (I_CmplRqRslt) and exposes 18 fields with key field CmplRqRsltUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CmplRqRslt ComplianceRequirementResult from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_CmplRqRsltDngrsGdsBscDets _CmplRqRsltDngrsGdsBscDets _CmplRqRsltDngrsGdsBscDets.CmplRqRsltUUID = $projection.CmplRqRsltUUID
[0..1] R_UnpckgdDngrsGdsClfnDrft _CmplRqRsltDrft _CmplRqRsltDrft.ActiveCmplRqRsltUUID = $projection.CmplRqRsltUUID
[0..*] I_ClassifiedAsDangerousGoodTxt _ClassifiedAsDangerousGoodTxt _ClassifiedAsDangerousGoodTxt.ClassifiedAsDangerousGood = $projection.ClassifiedAsDangerousGood
[0..*] I_TransportPermissionText _TransportPermissionText _TransportPermissionText.TransportPermission = $projection.CmplRqRsltManualStatus
[1..1] C_CmplRqRsltDraftAdminvData _DraftAdministrativeData _DraftAdministrativeData.CmplRqRsltUUID = $projection.CmplRqRsltUUID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CUPDGCLFN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Unpackaged Dangerous Good Classification view
Metadata.allowExtensions true 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

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY CmplRqRsltUUID I_CmplRqRslt CmplRqRsltUUID SDS Assessment
ComplianceRequirement ComplianceRequirementVersion ComplianceRequirement Compliance Requirement
ChmlCmplncInfoUUID I_CmplRqRslt ChmlCmplncInfoUUID Chemical Compliance Information PP
CmplRqVersUUID ComplianceRequirementVersion CmplRqVersUUID NodeID
CmplRqVersName
CmplRqRsltProcessingStatus I_CmplRqRslt CmplRqRsltProcessingStatus Processing Status
CmplRqRsltProcessorName
ProcessorendasProcessor
DangerousGoodBasicDescription
HasDraftEntity
IsActiveEntity
CmplRqPattern ComplianceRequirementVersion CmplRqPattern Compliance Pattern
_CmplRqRsltProcessingStatus I_CmplRqRslt _CmplRqRsltProcessingStatus
_CmplRqRsltDngrsGdsBscDets _CmplRqRsltDngrsGdsBscDets
_TransportPermissionText _TransportPermissionText
_ClassifiedAsDangerousGoodTxt _ClassifiedAsDangerousGoodTxt
_DraftAdministrativeData _DraftAdministrativeData
_CmplRqRsltDrft _CmplRqRsltDrft

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_UnpackagedDangerousGoodClfn.
-- 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: CUPDGCLFN

CREATE VIEW C_UnpackagedDangerousGoodClfn AS
SELECT
  ComplianceRequirementResult.CmplRqRsltUUID AS CmplRqRsltUUID,
  ComplianceRequirementVersion.ComplianceRequirement AS ComplianceRequirement,
  ComplianceRequirementResult.ChmlCmplncInfoUUID AS ChmlCmplncInfoUUID,
  ComplianceRequirementVersion.CmplRqVersUUID AS CmplRqVersUUID,
  cast ( ComplianceRequirementVersion.CmplRqVersName as ehdgm_regulation_name preserving type ) AS CmplRqVersName,
  ComplianceRequirementResult.CmplRqRsltProcessingStatus AS CmplRqRsltProcessingStatus,
  cast( '' as ad_namtext ) AS CmplRqRsltProcessorName,
  case when _CmplRqRsltDrft.CmplRqRsltUUID is not null then _CmplRqRsltDrft.Processor when _CmplRqRsltDrft.CmplRqRsltUUID is null then ComplianceRequirementResult.Processor end as Processor AS ProcessorendasProcessor,
  cast( '' as ehdgm_basic_description ) AS DangerousGoodBasicDescription,
  cast( '' as boole_d ) AS HasDraftEntity,
  cast( '' as boole_d ) AS IsActiveEntity,
  ComplianceRequirementVersion.CmplRqPattern AS CmplRqPattern,
  ComplianceRequirementResult._CmplRqRsltProcessingStatus AS _CmplRqRsltProcessingStatus
FROM I_CmplRqRslt AS ComplianceRequirementResult
LEFT OUTER JOIN I_CmplRqRsltDngrsGdsBscDets AS _CmplRqRsltDngrsGdsBscDets ON _CmplRqRsltDngrsGdsBscDets.CmplRqRsltUUID = CmplRqRsltUUID  -- association [1..1]
LEFT OUTER JOIN R_UnpckgdDngrsGdsClfnDrft AS _CmplRqRsltDrft ON _CmplRqRsltDrft.ActiveCmplRqRsltUUID = CmplRqRsltUUID  -- association [0..1]
LEFT OUTER JOIN I_ClassifiedAsDangerousGoodTxt AS _ClassifiedAsDangerousGoodTxt ON _ClassifiedAsDangerousGoodTxt.ClassifiedAsDangerousGood = ClassifiedAsDangerousGood  -- association [0..*]
LEFT OUTER JOIN I_TransportPermissionText AS _TransportPermissionText ON _TransportPermissionText.TransportPermission = CmplRqRsltManualStatus  -- association [0..*]
LEFT OUTER JOIN C_CmplRqRsltDraftAdminvData AS _DraftAdministrativeData ON _DraftAdministrativeData.CmplRqRsltUUID = CmplRqRsltUUID  -- association [1..1]
;