I_SiloTankDip

DDL: I_SILOTANKDIP SQL: ISILOTANDIP Type: view BASIC

CDS View for Retrieving the Inventory Details like Tank Dip

I_SiloTankDip is a Basic CDS View that provides data about "CDS View for Retrieving the Inventory Details like Tank Dip" in SAP S/4HANA. It reads from 5 data sources (oii_dip_param, I_PhysInvtryGaugeRdngFld, I_SiloTankDipLatest, I_TimeDepdntMatlAssign, I_SiloTankMatlAssign) and exposes 25 fields with key fields StorageObjSgmntNmbr, OpenTankDipTime, Material.

Data Sources (5)

SourceAliasJoin Type
oii_dip_param t2 left_outer
I_PhysInvtryGaugeRdngFld v1 from
I_SiloTankDipLatest v2 inner
I_TimeDepdntMatlAssign v3 inner
I_SiloTankMatlAssign v4 left_outer

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ISILOTANDIP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label CDS View for Retrieving the Inventory Details like Tank Dip view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY StorageObjSgmntNmbr I_PhysInvtryGaugeRdngFld StorageObjSgmntNmbr SOCSEG number
KEY OpenTankDipTime I_PhysInvtryGaugeRdngFld OpenTankDipTime Dip timestamp
KEY Material I_TimeDepdntMatlAssign Material Vehicle Model
TankDipTotalHeight I_PhysInvtryGaugeRdngFld TankDipTotalHeight Total height
TankDipTotalHeightUoM I_PhysInvtryGaugeRdngFld TankDipTotalHeightUoM Length UoM
TankDipWaterHeight I_PhysInvtryGaugeRdngFld TankDipWaterHeight Water height
TankDipWaterHeightUoM I_PhysInvtryGaugeRdngFld TankDipWaterHeightUoM Length UoM
LinearVolMaterialQty I_PhysInvtryGaugeRdngFld LinearVolMaterialQty Material volume
LinearVolWaterQty I_PhysInvtryGaugeRdngFld LinearVolWaterQty Water volume
LinearVolCnvrsnUom I_PhysInvtryGaugeRdngFld LinearVolCnvrsnUom Volume UoM
NetStandardVolumeUoM
NetStandardVolume
DryGrossVolumeUoM
DryGrossVolume
DipGUID oii_dip_param dip_guid GUID 16
AmbientTemperature
AmbientTemperatureUnit
StandardDensity
StandardDensityUnit
BaseSedimentWater
BaseSedimentWaterUnit
VaporLiqVolume
VaporLiqVolumeUnit
ShellTemperature
ShellTemperatureUnit

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_SiloTankDip.
-- 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: ISILOTANDIP

CREATE VIEW I_SiloTankDip AS
SELECT
  v1.StorageObjSgmntNmbr AS StorageObjSgmntNmbr,
  v1.OpenTankDipTime AS OpenTankDipTime,
  v3.Material AS Material,
  v1.TankDipTotalHeight AS TankDipTotalHeight,
  v1.TankDipTotalHeightUoM AS TankDipTotalHeightUoM,
  v1.TankDipWaterHeight AS TankDipWaterHeight,
  v1.TankDipWaterHeightUoM AS TankDipWaterHeightUoM,
  v1.LinearVolMaterialQty AS LinearVolMaterialQty,
  v1.LinearVolWaterQty AS LinearVolWaterQty,
  v1.LinearVolCnvrsnUom AS LinearVolCnvrsnUom,
  cast('' as abap.unit(3)) AS NetStandardVolumeUoM,
  cast(0 as abap.quan( 13, 3 )) AS NetStandardVolume,
  cast('' as abap.unit(3 )) AS DryGrossVolumeUoM,
  cast(0 as abap.quan( 13, 3 )) AS DryGrossVolume,
  t2.dip_guid AS DipGUID,
  max( case when t2.par_name = 'OBSMTMETTP' then t2.par_char else '' end ) AS AmbientTemperature,
  max( case when t2.par_name = 'OBSMTMETTP' then t2.unit_char else '' end ) AS AmbientTemperatureUnit,
  max( case when t2.par_name = 'STDDEN' then t2.par_char else '' end ) AS StandardDensity,
  max( case when t2.par_name = 'STDDEN' then t2.unit_char else '' end ) AS StandardDensityUnit,
  max( case when t2.par_name = 'BSWCN' then t2.par_char else '' end ) AS BaseSedimentWater,
  max( case when t2.par_name = 'BSWCN' then t2.unit_char else '' end ) AS BaseSedimentWaterUnit,
  max( case when t2.par_name = 'EQ_LIQ_VOL' then fltp_to_dec(t2.par_fltp as abap.dec( 13,3 ) ) else 0 end ) AS VaporLiqVolume,
  max( case when t2.par_name = 'EQ_LIQ_VOL' then t2.unit_char else '' end ) AS VaporLiqVolumeUnit,
  max( case when t2.par_name = 'SHELLTEMP' then t2.par_char else '' end ) AS ShellTemperature,
  max( case when t2.par_name = 'SHELLTEMP' then t2.unit_char else '' end ) AS ShellTemperatureUnit
FROM I_PhysInvtryGaugeRdngFld AS v1
INNER JOIN I_SiloTankDipLatest AS v2 ON /* join condition not captured in parsed metadata */
INNER JOIN I_TimeDepdntMatlAssign AS v3 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SiloTankMatlAssign AS v4 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN oii_dip_param AS t2 ON /* join condition not captured in parsed metadata */
;