C_DangerousGoodsRegulatoryData

DDL: C_DANGEROUSGOODSREGULATORYDATA Type: view_entity CONSUMPTION

Dangerous Goods Regulatory Data

C_DangerousGoodsRegulatoryData is a Consumption CDS View that provides data about "Dangerous Goods Regulatory Data" in SAP S/4HANA. It reads from 1 data source (P_CMPLRQVERSDNGRSGDSPART1ITEM) and exposes 61 fields with key fields CmplRqVersUUID, ProdCmplncDngrsGdsIdnNmbr, ProdCmplncDngrsGdsIdnNmbrType, DangerousGoodsListItemVariant, DangerousGoodsPackingGroup. It has 10 associations to related views. It is exposed through 1 OData service (UI_EHDGM_VIEW_REGLTRY_DATA).

Data Sources (1)

SourceAliasJoin Type
P_CMPLRQVERSDNGRSGDSPART1ITEM P_CMPLRQVERSDNGRSGDSPART1ITEM from

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_CmplRqVersEnhanced _CmplRqVersEnhanced $projection.CmplRqVersUUID = _CmplRqVersEnhanced.CmplRqVersUUID
[1..1] I_CmplRqVersActvtn _CmplRqVersActvtn $projection.CmplRqVersUUID = _CmplRqVersActvtn.CmplRqVersUUID
[0..1] I_TransportPermission _TransportPermission $projection.TransportPermission = _TransportPermission.TransportPermission
[0..*] I_TransportPermissionText _TransportPermissionText $projection.TransportPermission = _TransportPermissionText.TransportPermission
[0..*] C_DngrsGdsEnclrSpcfcDta _EnclrSpcfcDta $projection.CmplRqVersUUID = _EnclrSpcfcDta.CmplRqVersUUID and $projection.ProdCmplncDngrsGdsIdnNmbr = _EnclrSpcfcDta.ProdCmplncDngrsGdsIdnNmbr and $projection.ProdCmplncDngrsGdsIdnNmbrType = _EnclrSpcfcDta.ProdCmplncDngrsGdsIdnNmbrType and $projection.DangerousGoodsListItemVariant = _EnclrSpcfcDta.DangerousGoodsListItemVariant and $projection.DangerousGoodsPackingGroup = _EnclrSpcfcDta.DangerousGoodsPackingGroup
[0..*] C_DngrsGdsOrganicPrxdData _OrganicPrxdData $projection.CmplRqVersUUID = _OrganicPrxdData.CmplRqVersUUID and $projection.ProdCmplncDngrsGdsIdnNmbr = _OrganicPrxdData.ProdCmplncDngrsGdsIdnNmbr and $projection.ProdCmplncDngrsGdsIdnNmbrType = _OrganicPrxdData.ProdCmplncDngrsGdsIdnNmbrType
[0..*] C_DngrsGdsSelfReactvSubstData _SelfReactiveSubstanceData $projection.CmplRqVersUUID = _SelfReactiveSubstanceData.CmplRqVersUUID and $projection.ProdCmplncDngrsGdsIdnNmbr = _SelfReactiveSubstanceData.ProdCmplncDngrsGdsIdnNmbr and $projection.ProdCmplncDngrsGdsIdnNmbrType = _SelfReactiveSubstanceData.ProdCmplncDngrsGdsIdnNmbrType
[0..*] I_DngrsGdsPackingGroupText _DngrsGdsPackingGroupText $projection.DangerousGoodsPackingGroup = _DngrsGdsPackingGroupText.DangerousGoodsPackingGroup
[0..*] I_DngrsGdsQtyTypeTxt _DngrsGdsQtyTypeTxt $projection.DangerousGoodsQuantityType = _DngrsGdsQtyTypeTxt.DangerousGoodsQuantityType
[0..1] I_UnitOfMeasure _MaxTotQtyUnitText $projection.MaxTotalQtyPerTransptUnitUnit = _MaxTotQtyUnitText.UnitOfMeasure

Annotations (8)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #MANDATORY view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.representativeKey CmplRqVersUUID view
EndUserText.label Dangerous Goods Regulatory Data view

OData Services (1)

ServiceBindingVersionContractRelease
UI_EHDGM_VIEW_REGLTRY_DATA UI_EHDGM_VIEW_REGLTRY_DATA V4 C1 NOT_RELEASED

Fields (61)

KeyFieldSource TableSource FieldDescription
KEY CmplRqVersUUID CmplRqVersUUID NodeID
KEY ProdCmplncDngrsGdsIdnNmbr DangerousGoodsIdnNumber Number
KEY ProdCmplncDngrsGdsIdnNmbrType DangerousGoodsIdnNumberType Number Prefix
KEY DangerousGoodsListItemVariant DangerousGoodsListItemVariant Variant
KEY DangerousGoodsPackingGroup DangerousGoodsPackingGroup Packing Group
CmplRqVersDngrsGdsPrt1ItmUUID CmplRqVersDngrsGdsPrt1ItmUUID
ProperShippingName ProperShippingName Proper Shipping Name
DangerousGoodsListItmAddlDesc DangerousGoodsListItmAddlDesc Additional Text
DangerousGoodsClass DangerousGoodsClass Class/Division
DangerousGoodsSubsidiaryRisk1 DangerousGoodsSubsidiaryRisk1 Subsidiary Risk 1
DangerousGoodsSubsidiaryRisk2 DangerousGoodsSubsidiaryRisk2 Subsidiary Risk 2
DangerousGoodsSubsidiaryRisk3 DangerousGoodsSubsidiaryRisk3 Subsidiary Risk 3
IdnNmbrIsOnOrganicPrxdList
IdnNmbrIsOnSelfReactvSubstList
SpecialProvisionListTxt
TransportPermission TransportPermission Transport Permission
TransportPermissionCriticality _TransportPermission TransportPermissionCriticality
CmplRqVersEnglishName _CmplRqVersEnhanced CmplRqVersEnglishName
CmplRqVersName _CmplRqVersEnhanced CmplRqVersName Compliance Requirement Name
CmplRqPattern _CmplRqVersEnhanced CmplRqPattern Compliance Pattern
CmplRqPatternName
MarinePollutantCode MarinePollutantCode Marine Pollutant
IMDGEmSchedFire IMDGEmSchedFire EmS Fire
IMDGEmSchedFireIsUnderlined IMDGEmSchedFireIsUnderlined EmS Fire Is Underlined
IMDGEmSchedSpill IMDGEmSchedSpill EmS Spill
IMDGEmSchedSpillIsUnderlined IMDGEmSchedSpillIsUnderlined EmS Spill Is Underlined
DangerousGoodsStowageCategory DangerousGoodsStowageCategory Stowage Category
DangerousGoodsStowageListTxt
SpecialProvisionHndlgListTxt
SegregationGroupListTxt
SegregationListTxt
EmergencyResponseGuidebookCode EmergencyResponseGuidebookCode ERG Code
HazardChmlEmergencyActnCode HazardChmlEmergencyActnCode Hazard Chemical EAC
InitialEmergencyRspGuideCode InitialEmergencyRspGuideCode IERG Code
AU_ADGEmgyRspGuidebookCode AU_ADGEmgyRspGuidebookCode AERG Code
DngrsGdsSymbolsListTxt
DangerousGoodsHazardIdnNumber DangerousGoodsHazardIdnNumber Hazard Identification Number
DangerousGoodsEUADRClass DangerousGoodsEUADRClass ADR Class
DangerousGoodsClassification DangerousGoodsClassification Classification Code
SpecialProvisionOpListTxt
TunnelRestrictionCode TunnelRestrictionCode Tunnel Restriction Code
DangerousGoodsTransportCat DangerousGoodsTransportCat Transport Category
MaxTotalQtyPerTransptUnitUnit MaxTotalQtyPerTransptUnitUnit Max. Total Quantity per Transport Unit
DangerousGoodsQuantityFactor DangerousGoodsQuantityFactor Quantity Factor
DangerousGoodsQuantityType DangerousGoodsQuantityType Quantity Type
SpclPrvsnCarriageInBulkListTxt
SpclPrvsnMsrBfrLoadgListTxt
SpclPrvsnHndlgStowageListTxt
SpclPrvsnMsrDuringLoadgListTxt
EUADNCarriagePermitted EUADNCarriagePermitted Carriage Permitted
EUADNNumberOfBlueConesLights EUADNNumberOfBlueConesLights Number of Blue Cones / Lights
_CmplRqVersDngrsGdsSpclPrvsn _CmplRqVersDngrsGdsSpclPrvsn
_CmplRqVersEnhanced _CmplRqVersEnhanced
_TransportPermissionText _TransportPermissionText
_DngrsGdsQtyTypeTxt _DngrsGdsQtyTypeTxt
_CmplRqVersDngrsGdsHazardLbl _CmplRqVersDngrsGdsHazardLbl
_DngrsGdsHandlingLabels _DngrsGdsHandlingLabels
_CmplRqVersDngrsGdsHazardMark _CmplRqVersDngrsGdsHazardMark
EnclosureSpecificFacet_EnclrSpcfcDta
OrganicPeroxideFacet_OrganicPrxdData
_DngrsGdsPackingGroupText _DngrsGdsPackingGroupText

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_DangerousGoodsRegulatoryData.
-- 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_DangerousGoodsRegulatoryData AS
SELECT
  CmplRqVersUUID,
  DangerousGoodsIdnNumber AS ProdCmplncDngrsGdsIdnNmbr,
  DangerousGoodsIdnNumberType AS ProdCmplncDngrsGdsIdnNmbrType,
  DangerousGoodsListItemVariant,
  DangerousGoodsPackingGroup,
  CmplRqVersDngrsGdsPrt1ItmUUID,
  ProperShippingName,
  DangerousGoodsListItmAddlDesc,
  DangerousGoodsClass,
  DangerousGoodsSubsidiaryRisk1,
  DangerousGoodsSubsidiaryRisk2,
  DangerousGoodsSubsidiaryRisk3,
  cast( '' as boolean preserving type ) AS IdnNmbrIsOnOrganicPrxdList,
  cast( '' as boolean preserving type ) AS IdnNmbrIsOnSelfReactvSubstList,
  cast ('' as specialprovisionlisttxt) AS SpecialProvisionListTxt,
  TransportPermission,
  _TransportPermission.TransportPermissionCriticality AS TransportPermissionCriticality,
  _CmplRqVersEnhanced.CmplRqVersEnglishName AS CmplRqVersEnglishName,
  _CmplRqVersEnhanced.CmplRqVersName AS CmplRqVersName,
  _CmplRqVersEnhanced.CmplRqPattern AS CmplRqPattern,
  _CmplRqVersEnhanced._CompReqPattern.CmplRqPatternName AS CmplRqPatternName,
  MarinePollutantCode,
  IMDGEmSchedFire,
  IMDGEmSchedFireIsUnderlined,
  IMDGEmSchedSpill,
  IMDGEmSchedSpillIsUnderlined,
  DangerousGoodsStowageCategory,
  cast ('' as dangerousgoodsstowagelisttxt) AS DangerousGoodsStowageListTxt,
  cast ('' as specialprovisionhndlglisttxt) AS SpecialProvisionHndlgListTxt,
  cast ('' as segregationgrouplisttxt) AS SegregationGroupListTxt,
  cast ('' as segregationlisttxt) AS SegregationListTxt,
  EmergencyResponseGuidebookCode,
  HazardChmlEmergencyActnCode,
  InitialEmergencyRspGuideCode,
  AU_ADGEmgyRspGuidebookCode,
  cast ('' as dngrsgdssymbolslisttxt) AS DngrsGdsSymbolsListTxt,
  DangerousGoodsHazardIdnNumber,
  DangerousGoodsEUADRClass,
  DangerousGoodsClassification,
  cast ('' as specialprovisionoplisttxt) AS SpecialProvisionOpListTxt,
  TunnelRestrictionCode,
  DangerousGoodsTransportCat,
  MaxTotalQtyPerTransptUnitUnit,
  DangerousGoodsQuantityFactor,
  DangerousGoodsQuantityType,
  cast ('' as spclprvsncarriageinbulklisttxt) AS SpclPrvsnCarriageInBulkListTxt,
  cast ('' as spclprvsnmsrbfrloadglisttxt) AS SpclPrvsnMsrBfrLoadgListTxt,
  cast ('' as spclprvsnhndlgstowagelisttxt) AS SpclPrvsnHndlgStowageListTxt,
  cast ('' as spclprvsnmsrduringloadglisttxt) AS SpclPrvsnMsrDuringLoadgListTxt,
  EUADNCarriagePermitted,
  EUADNNumberOfBlueConesLights
FROM P_CMPLRQVERSDNGRSGDSPART1ITEM
LEFT OUTER JOIN I_CmplRqVersEnhanced AS _CmplRqVersEnhanced ON CmplRqVersUUID = _CmplRqVersEnhanced.CmplRqVersUUID  -- association [1..1]
LEFT OUTER JOIN I_CmplRqVersActvtn AS _CmplRqVersActvtn ON CmplRqVersUUID = _CmplRqVersActvtn.CmplRqVersUUID  -- association [1..1]
LEFT OUTER JOIN I_TransportPermission AS _TransportPermission ON TransportPermission = _TransportPermission.TransportPermission  -- association [0..1]
LEFT OUTER JOIN I_TransportPermissionText AS _TransportPermissionText ON TransportPermission = _TransportPermissionText.TransportPermission  -- association [0..*]
LEFT OUTER JOIN C_DngrsGdsEnclrSpcfcDta AS _EnclrSpcfcDta ON CmplRqVersUUID = _EnclrSpcfcDta.CmplRqVersUUID AND ProdCmplncDngrsGdsIdnNmbr = _EnclrSpcfcDta.ProdCmplncDngrsGdsIdnNmbr AND ProdCmplncDngrsGdsIdnNmbrType = _EnclrSpcfcDta.ProdCmplncDngrsGdsIdnNmbrType AND DangerousGoodsListItemVariant = _EnclrSpcfcDta.DangerousGoodsListItemVariant AND DangerousGoodsPackingGroup = _EnclrSpcfcDta.DangerousGoodsPackingGroup  -- association [0..*]
LEFT OUTER JOIN C_DngrsGdsOrganicPrxdData AS _OrganicPrxdData ON CmplRqVersUUID = _OrganicPrxdData.CmplRqVersUUID AND ProdCmplncDngrsGdsIdnNmbr = _OrganicPrxdData.ProdCmplncDngrsGdsIdnNmbr AND ProdCmplncDngrsGdsIdnNmbrType = _OrganicPrxdData.ProdCmplncDngrsGdsIdnNmbrType  -- association [0..*]
LEFT OUTER JOIN C_DngrsGdsSelfReactvSubstData AS _SelfReactiveSubstanceData ON CmplRqVersUUID = _SelfReactiveSubstanceData.CmplRqVersUUID AND ProdCmplncDngrsGdsIdnNmbr = _SelfReactiveSubstanceData.ProdCmplncDngrsGdsIdnNmbr AND ProdCmplncDngrsGdsIdnNmbrType = _SelfReactiveSubstanceData.ProdCmplncDngrsGdsIdnNmbrType  -- association [0..*]
LEFT OUTER JOIN I_DngrsGdsPackingGroupText AS _DngrsGdsPackingGroupText ON DangerousGoodsPackingGroup = _DngrsGdsPackingGroupText.DangerousGoodsPackingGroup  -- association [0..*]
LEFT OUTER JOIN I_DngrsGdsQtyTypeTxt AS _DngrsGdsQtyTypeTxt ON DangerousGoodsQuantityType = _DngrsGdsQtyTypeTxt.DangerousGoodsQuantityType  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _MaxTotQtyUnitText ON MaxTotalQtyPerTransptUnitUnit = _MaxTotQtyUnitText.UnitOfMeasure  -- association [0..1]
;