C_LegalEntitySubstVolByMonth

DDL: C_LEGALENTITYSUBSTVOLBYMONTH SQL: CSVTBYMONTHMNT Type: view CONSUMPTION

Legal Entity Separated by Month

C_LegalEntitySubstVolByMonth is a Consumption CDS View that provides data about "Legal Entity Separated by Month" in SAP S/4HANA. It reads from 1 data source (I_SVTAggrgnLegalEntityByMonth) and exposes 37 fields with key fields SVTAggregationItemUUID, CalendarMonth, CalendarYear, SVTBusinessProcess, CmplRqSVTScenario. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_SVTAggrgnLegalEntityByMonth SVTByMonth from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_CalendarMonth _CalendarMonth $projection.CalendarMonth = _CalendarMonth.CalendarMonth
[0..1] I_SVTBusinessProcess _SVTBusinessProcess $projection.SVTBusinessProcess = _SVTBusinessProcess.SVTBusinessProcess
[0..1] I_CmplRqSVTScenario _CmplRqSVTScenario $projection.CmplRqSVTScenario = _CmplRqSVTScenario.CmplRqSVTScenario
[0..*] C_MatlDocsByMonthAndBusProcess _MatlDocsByMonthAndBusProcess $projection.SVTAggregationItemUUID = _MatlDocsByMonthAndBusProcess.SVTAggregationItemUUID and $projection.CalendarMonth = _MatlDocsByMonthAndBusProcess.CalendarMonth and $projection.SVTBusinessProcess = _MatlDocsByMonthAndBusProcess.SVTBusinessProcess and $projection.CmplRqSVTScenario = _MatlDocsByMonthAndBusProcess.CmplRqSVTScenario
[1..1] C_LegalEntitySVTStatusMonitor _LegalEntitySVTStatusMonitor $projection.SVTAggregationItemUUID = _LegalEntitySVTStatusMonitor.SVTAggregationItemUUID

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CSVTBYMONTHMNT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Legal Entity Separated by Month view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY SVTAggregationItemUUID SVTAggregationItemUUID Aggr item uuid
KEY CalendarMonth CalendarMonth Calendar Month
KEY CalendarYear CalendarYear Year
KEY SVTBusinessProcess SVTBusinessProcess Business Process
KEY CmplRqSVTScenario CmplRqSVTScenario
CalendarMonthName
SVTBusinessProcessText
CmplRqSVTScenarioText
PlannedSubstanceVolume PlannedSubstanceVolume Planned Subst Vol
PlannedSubstanceVolumeUnit PlannedSubstanceVolumeUnit Subst Vol Unit
PeriodMonthYearName
ConfirmedSubstanceVolume ConfirmedSubstanceVolume Conf subst vol
ConfirmedSubstanceVolumeUnit ConfirmedSubstanceVolumeUnit Conf subst vol unit
LglEntityTotalSubstVol
CASNumber _LegalEntitySVTStatusMonitor CASNumber CAS Number
SubstanceName _LegalEntitySVTStatusMonitor SubstanceName Substance Name
LegalEntity _LegalEntitySVTStatusMonitor LegalEntity Legal Entity ID
TotalSubstanceVolume _LegalEntitySVTStatusMonitor TotalSubstanceVolume Total Subst Vol
TotalSubstanceVolumeUnit _LegalEntitySVTStatusMonitor TotalSubstanceVolumeUnit Subst Volume Unit
CmplRqVersTrackingPeriodText _LegalEntitySVTStatusMonitor CmplRqVersTrackingPeriodText
TrackingPeriodStartDate _LegalEntitySVTStatusMonitor TrackingPeriodStartDate Tracking Start Date
TrackingPeriodEndDate _LegalEntitySVTStatusMonitor TrackingPeriodEndDate Tracking End Date
SubstanceVolumeThresholdQty _LegalEntitySVTStatusMonitor SubstanceVolumeThresholdQty
SubstanceListName _LegalEntitySVTStatusMonitor SubstanceListName List Name
SubstanceVolumeThresholdUnit _LegalEntitySVTStatusMonitor SubstanceVolumeThresholdUnit Subst Vol Thld Unit
LglEntitySubstVolThldReachUnit _LegalEntitySVTStatusMonitor LglEntitySubstVolThldReachUnit
LglEntitySubstVolThldReachPct _LegalEntitySVTStatusMonitor LglEntitySubstVolThldReachPct Percent of Threshold
CmplRqSVTStatusCriticality _LegalEntitySVTStatusMonitor CmplRqSVTStatusCriticality
ProdAllocPercentUnit _LegalEntitySVTStatusMonitor ProdAllocPercentUnit
SVTAggregationHeaderUUID SVTAggregationHeaderUUID Agg header doc uuid
_SVTAggregationItem _SVTAggregationItem
_SVTAggregationHeader _SVTAggregationHeader
_MatlDocsByMonthAndBusProcess _MatlDocsByMonthAndBusProcess
_CalendarMonth _CalendarMonth
_CalendarYear _CalendarYear
_LegalEntitySVTStatusMonitor _LegalEntitySVTStatusMonitor
_UnitOfMeasureMass _LegalEntitySVTStatusMonitor _UnitOfMeasureMass

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_LegalEntitySubstVolByMonth.
-- 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: CSVTBYMONTHMNT

CREATE VIEW C_LegalEntitySubstVolByMonth AS
SELECT
  SVTAggregationItemUUID,
  CalendarMonth,
  CalendarYear,
  SVTBusinessProcess,
  CmplRqSVTScenario,
  _CalendarMonth._Text[1: Language = $session.system_language].CalendarMonthName AS CalendarMonthName,
  _SVTBusinessProcess._Text[1: Language = $session.system_language].SVTBusinessProcessText AS SVTBusinessProcessText,
  _CmplRqSVTScenario._Text[1: Language = $session.system_language].CmplRqSVTScenarioText AS CmplRqSVTScenarioText,
  PlannedSubstanceVolume,
  PlannedSubstanceVolumeUnit,
  concat_with_space(_CalendarMonth._Text[1: Language = $session.system_language].CalendarMonthName, CalendarYear, 2) AS PeriodMonthYearName,
  ConfirmedSubstanceVolume,
  ConfirmedSubstanceVolumeUnit,
  PlannedSubstanceVolume + ConfirmedSubstanceVolume AS LglEntityTotalSubstVol,
  _LegalEntitySVTStatusMonitor.CASNumber AS CASNumber,
  _LegalEntitySVTStatusMonitor.SubstanceName AS SubstanceName,
  _LegalEntitySVTStatusMonitor.LegalEntity AS LegalEntity,
  _LegalEntitySVTStatusMonitor.TotalSubstanceVolume AS TotalSubstanceVolume,
  _LegalEntitySVTStatusMonitor.TotalSubstanceVolumeUnit AS TotalSubstanceVolumeUnit,
  _LegalEntitySVTStatusMonitor.CmplRqVersTrackingPeriodText AS CmplRqVersTrackingPeriodText,
  _LegalEntitySVTStatusMonitor.TrackingPeriodStartDate AS TrackingPeriodStartDate,
  _LegalEntitySVTStatusMonitor.TrackingPeriodEndDate AS TrackingPeriodEndDate,
  _LegalEntitySVTStatusMonitor.SubstanceVolumeThresholdQty AS SubstanceVolumeThresholdQty,
  _LegalEntitySVTStatusMonitor.SubstanceListName AS SubstanceListName,
  _LegalEntitySVTStatusMonitor.SubstanceVolumeThresholdUnit AS SubstanceVolumeThresholdUnit,
  _LegalEntitySVTStatusMonitor.LglEntitySubstVolThldReachUnit AS LglEntitySubstVolThldReachUnit,
  _LegalEntitySVTStatusMonitor.LglEntitySubstVolThldReachPct AS LglEntitySubstVolThldReachPct,
  _LegalEntitySVTStatusMonitor.CmplRqSVTStatusCriticality AS CmplRqSVTStatusCriticality,
  _LegalEntitySVTStatusMonitor.ProdAllocPercentUnit AS ProdAllocPercentUnit,
  SVTAggregationHeaderUUID,
  _LegalEntitySVTStatusMonitor._UnitOfMeasureMass AS _UnitOfMeasureMass
FROM I_SVTAggrgnLegalEntityByMonth AS SVTByMonth
LEFT OUTER JOIN I_CalendarMonth AS _CalendarMonth ON CalendarMonth = _CalendarMonth.CalendarMonth  -- association [1..1]
LEFT OUTER JOIN I_SVTBusinessProcess AS _SVTBusinessProcess ON SVTBusinessProcess = _SVTBusinessProcess.SVTBusinessProcess  -- association [0..1]
LEFT OUTER JOIN I_CmplRqSVTScenario AS _CmplRqSVTScenario ON CmplRqSVTScenario = _CmplRqSVTScenario.CmplRqSVTScenario  -- association [0..1]
LEFT OUTER JOIN C_MatlDocsByMonthAndBusProcess AS _MatlDocsByMonthAndBusProcess ON SVTAggregationItemUUID = _MatlDocsByMonthAndBusProcess.SVTAggregationItemUUID AND CalendarMonth = _MatlDocsByMonthAndBusProcess.CalendarMonth AND SVTBusinessProcess = _MatlDocsByMonthAndBusProcess.SVTBusinessProcess AND CmplRqSVTScenario = _MatlDocsByMonthAndBusProcess.CmplRqSVTScenario  -- association [0..*]
LEFT OUTER JOIN C_LegalEntitySVTStatusMonitor AS _LegalEntitySVTStatusMonitor ON SVTAggregationItemUUID = _LegalEntitySVTStatusMonitor.SVTAggregationItemUUID  -- association [1..1]
;