A_CnsldtnUnitForElimination

DDL: A_CNSLDTNUNITFORELIMINATION Type: view COMPOSITE

Consolidation Unit for Elimination

A_CnsldtnUnitForElimination is a Composite CDS View that provides data about "Consolidation Unit for Elimination" in SAP S/4HANA. It reads from 1 data source (I_CnsldtnUnitForElimEnhcd) and exposes 14 fields with key field ConsolidationUnit. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CnsldtnUnitForElimEnhcd I_CnsldtnUnitForElimEnhcd from

Associations (7)

CardinalityTargetAliasCondition
[0..1] A_CnsldtnDimension _CnsldtnDimension $projection.ConsolidationDimension = _CnsldtnDimension.ConsolidationDimension
[0..*] A_CnsldtnUnitHierForElim _CnsldtnUnitHierForElim $projection.ConsolidationDimension = _CnsldtnUnitHierForElim.ConsolidationDimension and $projection.MDHierType = _CnsldtnUnitHierForElim.MDHierType
[0..*] A_CnsldtnUnitForEliminationT _CnsldtnUnitForEliminationT $projection.ConsolidationDimension = _CnsldtnUnitForEliminationT.ConsolidationDimension and $projection.ConsolidationUnit = _CnsldtnUnitForEliminationT.ConsolidationUnit
[0..1] A_CnsldtnUnitLatestLocalCrcy _CnsldtnUnitLatestLocalCrcy $projection.ConsolidationDimension = _CnsldtnUnitLatestLocalCrcy.ConsolidationDimension and $projection.ConsolidationUnit = _CnsldtnUnitLatestLocalCrcy.ConsolidationUnit
[0..*] A_CnsldtnTransCurrencyT _CnsldtnTransCurrencyT $projection.ConsolidationUnitLocalCurrency = _CnsldtnTransCurrencyT.Currency
[0..1] A_CnsldtnUnit _CnsldtnUnit $projection.ConsolidationDimension = _CnsldtnUnit.ConsolidationDimension and $projection.ConsolidationUnit = _CnsldtnUnit.ConsolidationUnit
[0..*] A_CnsldtnCountryT _CnsldtnCountryT $projection.Country = _CnsldtnCountryT.Country

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ACSUNITELIM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.representativeKey ConsolidationUnit view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Consolidation Unit for Elimination view
OData.entitySet.name CnsldtnUnitForElimination view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationUnit ConsolidationUnit Consolidation Unit For Elimination
ConsolidationDimension ConsolidationDimension Dimension
AdditionalMasterDataSource
MDHierType HierarchyType Hierarchy Type
HierarchyType HierarchyType Hierarchy Type
ConsolidationUnitLocalCurrency
Country
_CnsldtnDimension _CnsldtnDimension
_CnsldtnUnitForEliminationT _CnsldtnUnitForEliminationT
_CnsldtnUnit _CnsldtnUnit
_CnsldtnUnitHierForElim _CnsldtnUnitHierForElim
_CnsldtnUnitLatestLocalCrcy _CnsldtnUnitLatestLocalCrcy
_CnsldtnTransCurrencyT _CnsldtnTransCurrencyT
_CnsldtnCountryT _CnsldtnCountryT

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 A_CnsldtnUnitForElimination.
-- 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 A_CnsldtnUnitForElimination AS
SELECT
  ConsolidationUnit,
  ConsolidationDimension,
  cast ( 'CNSLDTN' as fincs_md_source ) AS AdditionalMasterDataSource,
  HierarchyType AS MDHierType,
  HierarchyType,
  cast ('' as fincs_unitlocalcurrency) AS ConsolidationUnitLocalCurrency,
  cast ('' as fc_cntry) AS Country
FROM I_CnsldtnUnitForElimEnhcd
LEFT OUTER JOIN A_CnsldtnDimension AS _CnsldtnDimension ON ConsolidationDimension = _CnsldtnDimension.ConsolidationDimension  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnUnitHierForElim AS _CnsldtnUnitHierForElim ON ConsolidationDimension = _CnsldtnUnitHierForElim.ConsolidationDimension AND MDHierType = _CnsldtnUnitHierForElim.MDHierType  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnUnitForEliminationT AS _CnsldtnUnitForEliminationT ON ConsolidationDimension = _CnsldtnUnitForEliminationT.ConsolidationDimension AND ConsolidationUnit = _CnsldtnUnitForEliminationT.ConsolidationUnit  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnUnitLatestLocalCrcy AS _CnsldtnUnitLatestLocalCrcy ON ConsolidationDimension = _CnsldtnUnitLatestLocalCrcy.ConsolidationDimension AND ConsolidationUnit = _CnsldtnUnitLatestLocalCrcy.ConsolidationUnit  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnTransCurrencyT AS _CnsldtnTransCurrencyT ON ConsolidationUnitLocalCurrency = _CnsldtnTransCurrencyT.Currency  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnUnit AS _CnsldtnUnit ON ConsolidationDimension = _CnsldtnUnit.ConsolidationDimension AND ConsolidationUnit = _CnsldtnUnit.ConsolidationUnit  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnCountryT AS _CnsldtnCountryT ON Country = _CnsldtnCountryT.Country  -- association [0..*]
;