A_SVTManufacturing_2

DDL: A_SVTMANUFACTURING_2 SQL: ASVTMANUFCTRNG2 Type: view CONSUMPTION Package: EHPMA_CNS_SVT

Manufacturing

A_SVTManufacturing_2 is a Consumption CDS View that provides data about "Manufacturing" in SAP S/4HANA. It reads from 2 data sources (I_SVTAggregationItem, I_SVTDailyAggregation) and exposes 17 fields with key fields ComplianceRequirement, SubstanceList, TrackingPeriodStartDate, TrackingPeriodEndDate, ChmlCmplncInfoSpecification. It has 6 associations to related views. It is exposed through 2 OData services (API_SVT_2, ASQL_F8870). Part of development package EHPMA_CNS_SVT.

Data Sources (2)

SourceAliasJoin Type
I_SVTAggregationItem _SVTAggregationItem inner
I_SVTDailyAggregation I_SVTDailyAggregation from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_SVTTotalAggregationToDate _SVTTotalAggregationToDate _SVTTotalAggregationToDate.SVTAggregationItemUUID = I_SVTDailyAggregation.SVTAggregationItemUUID and _SVTTotalAggregationToDate.SVTBusinessProcess = I_SVTDailyAggregation.SVTBusinessProcess and _SVTTotalAggregationToDate.Material = I_SVTDailyAggregation.Material and _SVTTotalAggregationToDate.Plant = I_SVTDailyAggregation.Plant and _SVTTotalAggregationToDate.SubstanceUUID = I_SVTDailyAggregation.SubstanceUUID and _SVTTotalAggregationToDate.ChmlCmplncInfoUUID = I_SVTDailyAggregation.ChmlCmplncInfoUUID and _SVTTotalAggregationToDate.PostingDate = I_SVTDailyAggregation.PostingDate
[1..1] I_ChmlCmplncInfo _ChmlCmplncInfo _ChmlCmplncInfo.ChmlCmplncInfoUUID = I_SVTDailyAggregation.ChmlCmplncInfoUUID
[1..1] I_Substance _Substance _Substance.SubstanceUUID = I_SVTDailyAggregation.SubstanceUUID
[1..*] P_SVTSubstanceConcentration _SVTSubstanceConcentration _SVTSubstanceConcentration.SubstanceUUID = I_SVTDailyAggregation.SubstanceUUID and _SVTSubstanceConcentration.ChmlCmplncInfoUUID = I_SVTDailyAggregation.ChmlCmplncInfoUUID and _SVTSubstanceConcentration.ComplianceRequirement = _SVTAggregationItem.ComplianceRequirement and _SVTSubstanceConcentration.ValidityStartDate <= I_SVTDailyAggregation.PostingDate and _SVTSubstanceConcentration.ValidityEndDate > I_SVTDailyAggregation.PostingDate and _SVTSubstanceConcentration.SVTBusinessProcess = I_SVTDailyAggregation.SVTBusinessProcess
[1..1] P_SVTLastDateCalculation _SVTLastDateCalculation _SVTLastDateCalculation.SVTAggregationItemUUID = I_SVTDailyAggregation.SVTAggregationItemUUID and _SVTLastDateCalculation.SVTBusinessProcess = I_SVTDailyAggregation.SVTBusinessProcess and _SVTLastDateCalculation.Material = I_SVTDailyAggregation.Material and _SVTLastDateCalculation.Plant = I_SVTDailyAggregation.Plant and _SVTLastDateCalculation.SubstanceUUID = I_SVTDailyAggregation.SubstanceUUID and _SVTLastDateCalculation.ChmlCmplncInfoUUID = I_SVTDailyAggregation.ChmlCmplncInfoUUID
[1..1] I_SVTPlant _Plant _Plant.Plant = I_SVTDailyAggregation.Plant

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ASVTMANUFCTRNG2 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Manufacturing view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
AccessControl.personalData.blocking #NOT_REQUIRED view
OData.entityType.name SVTManufacturing_Type view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.updateEnabled false view
ObjectModel.createEnabled false view

OData Services (2)

ServiceBindingVersionContractRelease
API_SVT_2
ASQL_F8870 ASQL_F8870 C2 NOT_RELEASED

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY ComplianceRequirement I_SVTAggregationItem ComplianceRequirement Compliance Requirement
KEY SubstanceList I_SVTAggregationItem SubstanceList Internal List ID
KEY TrackingPeriodStartDate
KEY TrackingPeriodEndDate
KEY ChmlCmplncInfoSpecification
KEY Specification
KEY LegalEntity I_SVTAggregationItem LegalEntity Legal Entity ID
KEY Plant I_SVTDailyAggregation Plant Valuation Area
KEY Material I_SVTDailyAggregation Material Vehicle Model
KEY CmplRqSVTScenario I_SVTDailyAggregation CmplRqSVTScenario
KEY PostingDate I_SVTDailyAggregation PostingDate Posting Date for GR
Country _Plant Country Venue: Ctry/Reg
ConfdTotToDteSubstVol _SVTTotalAggregationToDate ConfdTotToDteSubstVol
ConfirmedDailySubstanceVolume I_SVTDailyAggregation ConfirmedDailySubstanceVolume
ConfirmedSubstanceVolumeUnit I_SVTDailyAggregation ConfirmedSubstanceVolumeUnit Conf subst vol unit
SVTSubstanceConcentrationQty _SVTSubstanceConcentration SVTSubstanceConcentrationQty
SVTSubstConcentrationQtyUnit _SVTSubstanceConcentration SVTSubstConcentrationQtyUnit

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_SVTManufacturing_2.
-- 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: ASVTMANUFCTRNG2

CREATE VIEW A_SVTManufacturing_2 AS
SELECT
  _SVTAggregationItem.ComplianceRequirement AS ComplianceRequirement,
  _SVTAggregationItem.SubstanceList AS SubstanceList,
  _SVTAggregationItem._SVTAggregationHeader.TrackingPeriodStartDate AS TrackingPeriodStartDate,
  _SVTAggregationItem._SVTAggregationHeader.TrackingPeriodEndDate AS TrackingPeriodEndDate,
  cast( _ChmlCmplncInfo.Specification as ehpma_svt_cci_specification ) AS ChmlCmplncInfoSpecification,
  cast( _Substance.Specification as ehpma_svt_sub_specification ) AS Specification,
  _SVTAggregationItem.LegalEntity AS LegalEntity,
  I_SVTDailyAggregation.Plant AS Plant,
  I_SVTDailyAggregation.Material AS Material,
  I_SVTDailyAggregation.CmplRqSVTScenario AS CmplRqSVTScenario,
  I_SVTDailyAggregation.PostingDate AS PostingDate,
  _Plant.Country AS Country,
  _SVTTotalAggregationToDate.ConfdTotToDteSubstVol AS ConfdTotToDteSubstVol,
  I_SVTDailyAggregation.ConfirmedDailySubstanceVolume AS ConfirmedDailySubstanceVolume,
  I_SVTDailyAggregation.ConfirmedSubstanceVolumeUnit AS ConfirmedSubstanceVolumeUnit,
  _SVTSubstanceConcentration.SVTSubstanceConcentrationQty AS SVTSubstanceConcentrationQty,
  _SVTSubstanceConcentration.SVTSubstConcentrationQtyUnit AS SVTSubstConcentrationQtyUnit
FROM I_SVTDailyAggregation
INNER JOIN I_SVTAggregationItem AS _SVTAggregationItem ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SVTTotalAggregationToDate AS _SVTTotalAggregationToDate ON _SVTTotalAggregationToDate.SVTAggregationItemUUID = I_SVTDailyAggregation.SVTAggregationItemUUID AND _SVTTotalAggregationToDate.SVTBusinessProcess = I_SVTDailyAggregation.SVTBusinessProcess AND _SVTTotalAggregationToDate.Material = I_SVTDailyAggregation.Material AND _SVTTotalAggregationToDate.Plant = I_SVTDailyAggregation.Plant AND _SVTTotalAggregationToDate.SubstanceUUID = I_SVTDailyAggregation.SubstanceUUID AND _SVTTotalAggregationToDate.ChmlCmplncInfoUUID = I_SVTDailyAggregation.ChmlCmplncInfoUUID AND _SVTTotalAggregationToDate.PostingDate = I_SVTDailyAggregation.PostingDate  -- association [1..1]
LEFT OUTER JOIN I_ChmlCmplncInfo AS _ChmlCmplncInfo ON _ChmlCmplncInfo.ChmlCmplncInfoUUID = I_SVTDailyAggregation.ChmlCmplncInfoUUID  -- association [1..1]
LEFT OUTER JOIN I_Substance AS _Substance ON _Substance.SubstanceUUID = I_SVTDailyAggregation.SubstanceUUID  -- association [1..1]
LEFT OUTER JOIN P_SVTSubstanceConcentration AS _SVTSubstanceConcentration ON _SVTSubstanceConcentration.SubstanceUUID = I_SVTDailyAggregation.SubstanceUUID AND _SVTSubstanceConcentration.ChmlCmplncInfoUUID = I_SVTDailyAggregation.ChmlCmplncInfoUUID AND _SVTSubstanceConcentration.ComplianceRequirement = _SVTAggregationItem.ComplianceRequirement AND _SVTSubstanceConcentration.ValidityStartDate <= I_SVTDailyAggregation.PostingDate AND _SVTSubstanceConcentration.ValidityEndDate > I_SVTDailyAggregation.PostingDate AND _SVTSubstanceConcentration.SVTBusinessProcess = I_SVTDailyAggregation.SVTBusinessProcess  -- association [1..*]
LEFT OUTER JOIN P_SVTLastDateCalculation AS _SVTLastDateCalculation ON _SVTLastDateCalculation.SVTAggregationItemUUID = I_SVTDailyAggregation.SVTAggregationItemUUID AND _SVTLastDateCalculation.SVTBusinessProcess = I_SVTDailyAggregation.SVTBusinessProcess AND _SVTLastDateCalculation.Material = I_SVTDailyAggregation.Material AND _SVTLastDateCalculation.Plant = I_SVTDailyAggregation.Plant AND _SVTLastDateCalculation.SubstanceUUID = I_SVTDailyAggregation.SubstanceUUID AND _SVTLastDateCalculation.ChmlCmplncInfoUUID = I_SVTDailyAggregation.ChmlCmplncInfoUUID  -- association [1..1]
LEFT OUTER JOIN I_SVTPlant AS _Plant ON _Plant.Plant = I_SVTDailyAggregation.Plant  -- association [1..1]
;