C_ProductTrdClassfctnEndUse

DDL: C_PRODUCTTRDCLASSFCTNENDUSE SQL: CPRTRDCLSENDUSE Type: view CONSUMPTION

Product Classfication End Use

C_ProductTrdClassfctnEndUse is a Consumption CDS View that provides data about "Product Classfication End Use" in SAP S/4HANA. It reads from 4 data sources (I_TrdClassfctnNmbrSchmCntntAct, I_TrdClassfctnNmbrSchmUsge, C_ProductTrdClassfctn, I_ProductTrdClassfctnEndUse) and exposes 29 fields with key fields Product, TrdClassfctnNmbrSchm, TrdClassfctnNmbr, TrdClassfctnNmbrSchm, TrdClassfctnNmbr. It has 2 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_TrdClassfctnNmbrSchmCntntAct _Activation inner
I_TrdClassfctnNmbrSchmUsge _TrdClassfctnNmbrSchmUsge inner
C_ProductTrdClassfctn C_ProductTrdClassfctn union
I_ProductTrdClassfctnEndUse Class from

Parameters (2)

NameTypeDefault
P_KeyDate sll_validon
P_Product matnr

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_TrdClassfctnNmbrOfficialDesc _OfficialDesc _Activation.TrdClassfctnNmbrSchmCntnt = _OfficialDesc.TrdClassfctnNmbrSchmCntnt and Class.TrdClassfctnNmbr = _OfficialDesc.TrdClassfctnNmbr and $projection.TrdClassfctnNmbrStartDate = _OfficialDesc.ValidityStartDate
[0..1] I_TrdClassfctnNmbr _TrdClassfctnNmbr _TrdClassfctnNmbr.TrdClassfctnNmbr = Class.TrdClassfctnNmbr and _TrdClassfctnNmbr.TrdClassfctnNmbrSchmCntnt = _Activation.TrdClassfctnNmbrSchmCntnt

Annotations (10)

NameValueLevelField
EndUserText.label Product Classfication End Use view
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CPRTRDCLSENDUSE view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory L view
ObjectModel.usageType.dataClass #MIXED view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY Product Product Product Sold
KEY TrdClassfctnNmbrSchm I_ProductTrdClassfctnEndUse TrdClassfctnNmbrSchm Numbering Scheme
KEY TrdClassfctnNmbr I_ProductTrdClassfctnEndUse TrdClassfctnNmbr Number
TrdClassfctnEndUse I_ProductTrdClassfctnEndUse TrdClassfctnEndUse End-Use
ValidityStartDate I_ProductTrdClassfctnEndUse ValidityStartDate Validity Start Date
ValidityEndDate I_ProductTrdClassfctnEndUse ValidityEndDate ValidTo
TrdClassfctnNmbrSchmCntnt I_TrdClassfctnNmbrSchmCntntAct TrdClassfctnNmbrSchmCntnt No. Scheme Content
TrdClassfctnNmbrStartDate _TrdClassfctnNmbr ValidityStartDate Validity Start Date
TrdClassfctnNmbrForOfclDesc TrdClassfctnNmbr Number
TrdClassfctnNmbrSchmType I_ProductTrdClassfctnEndUse TrdClassfctnNmbrSchmType No. Scheme Type
_Product _Product
_TrdClassfctnNmbrSchmText I_ProductTrdClassfctnEndUse _TrdClassfctnNmbrSchmText
_TrdClassfctnNmbrSchmTypeText I_ProductTrdClassfctnEndUse _TrdClassfctnNmbrSchmTypeText
TrdClassfctnEndUseDesc _TrdClassfctnEndUseText TrdClassfctnEndUseDesc
TrdClassfctnNmbrSchmkeyProduct
KEY TrdClassfctnNmbrSchm _TrdClassfctnNmbr TrdClassfctnNmbrSchm Numbering Scheme
KEY TrdClassfctnNmbr TrdClassfctnNmbr Number
TrdClassfctnEndUse End-Use
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
TrdClassfctnNmbrSchmCntnt TrdClassfctnNmbrSchmCntnt No. Scheme Content
TrdClassfctnNmbrStartDate TrdClassfctnNmbrStartDate Validity Start Date
TrdClassfctnNmbrForOfclDesc TrdClassfctnNmbr Number
TrdClassfctnNmbrSchmType _TrdClassfctnNmbr TrdClassfctnNmbrSchmType No. Scheme Type
_Product _Product
_TrdClassfctnNmbrSchmText _TrdClassfctnNmbr _TrdClassfctnNmbrSchmText
_TrdClassfctnNmbrSchmTypeText _TrdClassfctnNmbr _TrdClassfctnNmbrSchmTypeText
TrdClassfctnEndUseDesc
_OfficialDesc _OfficialDesc

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_ProductTrdClassfctnEndUse.
-- 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: CPRTRDCLSENDUSE
-- Parameters: P_KeyDate : sll_validon, P_Product : matnr

CREATE VIEW C_ProductTrdClassfctnEndUse AS
SELECT
  Product,
  Class.TrdClassfctnNmbrSchm AS TrdClassfctnNmbrSchm,
  Class.TrdClassfctnNmbr AS TrdClassfctnNmbr,
  Class.TrdClassfctnEndUse AS TrdClassfctnEndUse,
  Class.ValidityStartDate AS ValidityStartDate,
  Class.ValidityEndDate AS ValidityEndDate,
  _Activation.TrdClassfctnNmbrSchmCntnt AS TrdClassfctnNmbrSchmCntnt,
  _TrdClassfctnNmbr.ValidityStartDate AS TrdClassfctnNmbrStartDate,
  TrdClassfctnNmbr AS TrdClassfctnNmbrForOfclDesc,
  Class.TrdClassfctnNmbrSchmType AS TrdClassfctnNmbrSchmType,
  Class._TrdClassfctnNmbrSchmText AS _TrdClassfctnNmbrSchmText,
  Class._TrdClassfctnNmbrSchmTypeText AS _TrdClassfctnNmbrSchmTypeText,
  _TrdClassfctnEndUseText.TrdClassfctnEndUseDesc AS TrdClassfctnEndUseDesc
FROM I_ProductTrdClassfctnEndUse AS Class
INNER JOIN I_TrdClassfctnNmbrSchmCntntAct AS _Activation ON /* join condition not captured in parsed metadata */
INNER JOIN I_TrdClassfctnNmbrSchmUsge AS _TrdClassfctnNmbrSchmUsge ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_TrdClassfctnNmbrOfficialDesc AS _OfficialDesc ON _Activation.TrdClassfctnNmbrSchmCntnt = _OfficialDesc.TrdClassfctnNmbrSchmCntnt AND Class.TrdClassfctnNmbr = _OfficialDesc.TrdClassfctnNmbr AND TrdClassfctnNmbrStartDate = _OfficialDesc.ValidityStartDate  -- association [0..*]
LEFT OUTER JOIN I_TrdClassfctnNmbr AS _TrdClassfctnNmbr ON _TrdClassfctnNmbr.TrdClassfctnNmbr = Class.TrdClassfctnNmbr AND _TrdClassfctnNmbr.TrdClassfctnNmbrSchmCntnt = _Activation.TrdClassfctnNmbrSchmCntnt  -- association [0..1]
-- UNION with additional select branch(es): C_ProductTrdClassfctn
;