I_ChmlCmplncAddlDtaMnlDngrsGds

DDL: I_CHMLCMPLNCADDLDTAMNLDNGRSGDS SQL: ICCIMNLDGADDLDTA Type: view COMPOSITE

Additional Data for Manual Maint of DG

I_ChmlCmplncAddlDtaMnlDngrsGds is a Composite CDS View that provides data about "Additional Data for Manual Maint of DG" in SAP S/4HANA. It has 9 associations to related views.

Associations (9)

CardinalityTargetAliasCondition
[0..1] I_ChmlCmplncMatlAssgmt _PackagedProdAsgmt $projection.ChmlCmplncProdUUID = _PackagedProdAsgmt.ChmlCmplncInfoUUID and _PackagedProdAsgmt.MatlAssgmtIsPrimary = 'X'
[0..1] C_ChmlCmplncPrimMatl _MaterialDataPrimary $projection.ActiveChmlCmplncInfoUUID = _MaterialDataPrimary.ChmlCmplncInfoUUID
[0..1] I_DngrsGoodsModeOfTransportTxt _DngrsGoodsModeOfTransportTxt $projection.DngrsGoodsModeOfTransport = _DngrsGoodsModeOfTransportTxt.DngrsGoodsModeOfTransport and _DngrsGoodsModeOfTransportTxt.Language = $session.system_language
[0..1] I_CmplRqVersText _CmplRqVersText $projection.CmplRqVersUUID = _CmplRqVersText.CmplRqVersUUID and _CmplRqVersText.Language = $session.system_language
[0..1] I_ClassifiedAsDangerousGoodTxt _ClassifiedAsDangerousGoodTxt $projection.ClassifiedAsDangerousGood = _ClassifiedAsDangerousGoodTxt.ClassifiedAsDangerousGood and _ClassifiedAsDangerousGoodTxt.Language = $session.system_language
[0..1] I_User _CreatedByUserText $projection.CreatedByUser = _CreatedByUserText.UserID
[0..1] I_User _LastChangedByUserText $projection.LastChangedByUser = _LastChangedByUserText.UserID
[0..1] I_TransportPermissionText _TransportPermissionText $projection.TransportPermission = _TransportPermissionText.TransportPermission and _TransportPermissionText.Language = $session.system_language
[0..1] I_DescOfDngrsGdsPckgText _DescOfDngrsGdsPckgText $projection.DngrsGoodsPackagingType = _DescOfDngrsGdsPckgText.DescriptionOfDngrsGdsPckg and _DescOfDngrsGdsPckgText.Language = $session.system_language

Annotations (11)

NameValueLevelField
EndUserText.label Additional Data for Manual Maint of DG view
AbapCatalog.sqlViewName ICCIMNLDGADDLDTA view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY ChmlCmplncMnlDngrsGdsUUID I_ChmlCmplncMnlDngrsGdsUnion ChmlCmplncMnlDngrsGdsUUID Generic Key
ChmlCmplncInfoUUID I_ChmlCmplncMnlDngrsGdsUnion ChmlCmplncInfoUUID Chemical Compliance Information PP
ActiveChmlCmplncInfoUUID I_ChmlCmplncMnlDngrsGdsUnion ChmlCmplncInfoUUID Chemical Compliance Information PP
ChmlCmplncProdUUID I_ChmlCmplncMnlDngrsGdsUnion ChmlCmplncProdUUID Product Assignment
ChmlCmplncMatlAssgmtUUID _PackagedProdAsgmt ChmlCmplncMatlAssgmtUUID Product Assignment
ChmlCmplncInfoPckgdProd _PackagedProdAsgmt Material Vehicle Model
ChmlCmplncInfoPckgdProdName
CmplRqVersUUID I_ChmlCmplncMnlDngrsGdsUnion CmplRqVersUUID NodeID
CmplRqVersName _CmplRqVersText CmplRqVersName Compliance Requirement Name
ClassifiedAsDangerousGood I_ChmlCmplncMnlDngrsGdsUnion ClassifiedAsDangerousGood Classified As
ClassifiedAsDangerousGoodName _ClassifiedAsDangerousGoodTxt ClassifiedAsDangerousGoodName
DngrsGoodsPackagingType I_ChmlCmplncMnlDngrsGdsUnion DngrsGoodsPackagingType Dangerous Goods Packaging Type
DescOfDngrsGdsPckgCompleteName _DescOfDngrsGdsPckgText DescOfDngrsGdsPckgCompleteName
DescOfDngrsGdsPckgName _DescOfDngrsGdsPckgText DescOfDngrsGdsPckgName
DngrsGoodsModeOfTransport I_ChmlCmplncMnlDngrsGdsUnion DngrsGoodsModeOfTransport Mode of Transport
DngrsGoodsModeOfTransportName _DngrsGoodsModeOfTransportTxt DngrsGoodsModeOfTransportName
TransportPermission I_ChmlCmplncMnlDngrsGdsUnion TransportPermission Transport Permission
TransportPermissionName _TransportPermissionText TransportPermissionName
CreatedByUser I_ChmlCmplncMnlDngrsGdsUnion CreatedByUser User Name
CreatedByUserDescription _CreatedByUserText UserDescription Full Name
LastChangedByUser I_ChmlCmplncMnlDngrsGdsUnion LastChangedByUser User Name
LastChangedByUserDescription _LastChangedByUserText UserDescription Full Name
_ChmlCmplncInfo I_ChmlCmplncMnlDngrsGdsUnion _ChmlCmplncInfo
_Product _PackagedProdAsgmt _Product
_CmplRqVers I_ChmlCmplncMnlDngrsGdsUnion _CmplRqVers
_MaterialDataPrimary _MaterialDataPrimary
_DescOfDngrsGdsPckgText _DescOfDngrsGdsPckgText
_DngrsGoodsModeOfTransportTxt _DngrsGoodsModeOfTransportTxt
_CmplRqVersText _CmplRqVersText
_ClassifiedAsDangerousGoodTxt _ClassifiedAsDangerousGoodTxt
_TransportPermissionText _TransportPermissionText
_CreatedByUserText _CreatedByUserText
_LastChangedByUserText _LastChangedByUserText

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 I_ChmlCmplncAddlDtaMnlDngrsGds.
-- 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: ICCIMNLDGADDLDTA

CREATE VIEW I_ChmlCmplncAddlDtaMnlDngrsGds AS
SELECT
  I_ChmlCmplncMnlDngrsGdsUnion.ChmlCmplncMnlDngrsGdsUUID AS ChmlCmplncMnlDngrsGdsUUID,
  I_ChmlCmplncMnlDngrsGdsUnion.ChmlCmplncInfoUUID AS ChmlCmplncInfoUUID,
  I_ChmlCmplncMnlDngrsGdsUnion.ChmlCmplncInfoUUID AS ActiveChmlCmplncInfoUUID,
  I_ChmlCmplncMnlDngrsGdsUnion.ChmlCmplncProdUUID AS ChmlCmplncProdUUID,
  _PackagedProdAsgmt.ChmlCmplncMatlAssgmtUUID AS ChmlCmplncMatlAssgmtUUID,
  _PackagedProdAsgmt.Material AS ChmlCmplncInfoPckgdProd,
  cast(_PackagedProdAsgmt._Product._Text[ 1: Language = $session.system_language ].ProductName as ehfnd_cci_material_name ) AS ChmlCmplncInfoPckgdProdName,
  I_ChmlCmplncMnlDngrsGdsUnion.CmplRqVersUUID AS CmplRqVersUUID,
  _CmplRqVersText.CmplRqVersName AS CmplRqVersName,
  I_ChmlCmplncMnlDngrsGdsUnion.ClassifiedAsDangerousGood AS ClassifiedAsDangerousGood,
  _ClassifiedAsDangerousGoodTxt.ClassifiedAsDangerousGoodName AS ClassifiedAsDangerousGoodName,
  I_ChmlCmplncMnlDngrsGdsUnion.DngrsGoodsPackagingType AS DngrsGoodsPackagingType,
  _DescOfDngrsGdsPckgText.DescOfDngrsGdsPckgCompleteName AS DescOfDngrsGdsPckgCompleteName,
  _DescOfDngrsGdsPckgText.DescOfDngrsGdsPckgName AS DescOfDngrsGdsPckgName,
  I_ChmlCmplncMnlDngrsGdsUnion.DngrsGoodsModeOfTransport AS DngrsGoodsModeOfTransport,
  _DngrsGoodsModeOfTransportTxt.DngrsGoodsModeOfTransportName AS DngrsGoodsModeOfTransportName,
  I_ChmlCmplncMnlDngrsGdsUnion.TransportPermission AS TransportPermission,
  _TransportPermissionText.TransportPermissionName AS TransportPermissionName,
  I_ChmlCmplncMnlDngrsGdsUnion.CreatedByUser AS CreatedByUser,
  _CreatedByUserText.UserDescription AS CreatedByUserDescription,
  I_ChmlCmplncMnlDngrsGdsUnion.LastChangedByUser AS LastChangedByUser,
  _LastChangedByUserText.UserDescription AS LastChangedByUserDescription,
  I_ChmlCmplncMnlDngrsGdsUnion._ChmlCmplncInfo AS _ChmlCmplncInfo,
  _PackagedProdAsgmt._Product AS _Product,
  I_ChmlCmplncMnlDngrsGdsUnion._CmplRqVers AS _CmplRqVers
LEFT OUTER JOIN I_ChmlCmplncMatlAssgmt AS _PackagedProdAsgmt ON ChmlCmplncProdUUID = _PackagedProdAsgmt.ChmlCmplncInfoUUID AND _PackagedProdAsgmt.MatlAssgmtIsPrimary = 'X'  -- association [0..1]
LEFT OUTER JOIN C_ChmlCmplncPrimMatl AS _MaterialDataPrimary ON ActiveChmlCmplncInfoUUID = _MaterialDataPrimary.ChmlCmplncInfoUUID  -- association [0..1]
LEFT OUTER JOIN I_DngrsGoodsModeOfTransportTxt AS _DngrsGoodsModeOfTransportTxt ON DngrsGoodsModeOfTransport = _DngrsGoodsModeOfTransportTxt.DngrsGoodsModeOfTransport AND _DngrsGoodsModeOfTransportTxt.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CmplRqVersText AS _CmplRqVersText ON CmplRqVersUUID = _CmplRqVersText.CmplRqVersUUID AND _CmplRqVersText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_ClassifiedAsDangerousGoodTxt AS _ClassifiedAsDangerousGoodTxt ON ClassifiedAsDangerousGood = _ClassifiedAsDangerousGoodTxt.ClassifiedAsDangerousGood AND _ClassifiedAsDangerousGoodTxt.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUserText ON CreatedByUser = _CreatedByUserText.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUserText ON LastChangedByUser = _LastChangedByUserText.UserID  -- association [0..1]
LEFT OUTER JOIN I_TransportPermissionText AS _TransportPermissionText ON TransportPermission = _TransportPermissionText.TransportPermission AND _TransportPermissionText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_DescOfDngrsGdsPckgText AS _DescOfDngrsGdsPckgText ON DngrsGoodsPackagingType = _DescOfDngrsGdsPckgText.DescriptionOfDngrsGdsPckg AND _DescOfDngrsGdsPckgText.Language = $session.system_language  -- association [0..1]
;