I_UtilsBllbleItmMtrRdng

DDL: I_UTILSBLLBLEITMMTRRDNG SQL: IUMTRRDNGBIT Type: view BASIC

Utilities Meter Reading for Billable Item

I_UtilsBllbleItmMtrRdng is a Basic CDS View that provides data about "Utilities Meter Reading for Billable Item" in SAP S/4HANA. It reads from 1 data source (uti_bit_mtrrdng) and exposes 28 fields with key fields CABllbleItmExtnType, CABllbleItmExtnID, CABllbleItmExtnItmID, CABllbleItmExtnUUID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
uti_bit_mtrrdng uti_bit_mtrrdng from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_UtilsBllbleItmMtrRdngCat _UtilsBllbleItmMtrRdngCat $projection.MeterReadingCategory = _UtilsBllbleItmMtrRdngCat.MeterReadingCategory
[0..1] I_UnitOfMeasure _MtrRdngUnitOfMeasure $projection.MeterReadingMeasurementUnit = _MtrRdngUnitOfMeasure.UnitOfMeasure
[0..1] I_UnitOfMeasure _PrevMtrRdngUnitOfMeasure $projection.PrevMeterRdngMeasurementUnit = _PrevMtrRdngUnitOfMeasure.UnitOfMeasure
[0..1] I_UnitOfMeasure _QuantityUnitOfMeasure $projection.CABllbleItmQtyUnit = _QuantityUnitOfMeasure.UnitOfMeasure

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IUMTRRDNGBIT view
VDM.viewType #BASIC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Utilities Meter Reading for Billable Item view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY CABllbleItmExtnType extn_type Extension Type
KEY CABllbleItmExtnID extn_id Extension ID
KEY CABllbleItmExtnItmID extn_subid ExtItemID
KEY CABllbleItmExtnUUID extn_uuid Extension UUID
CABllbleItmSourceTransType srctatype SrcTransType
CABllbleItmSourceTransId srctaid Source Trans.ID
CABllbleItmPackageUUID bitpackuuid Pkg Bill.Items
UtilsBllbleItmDevice device_number Device Number
UtilsBllbleItmObjIdnSystCode obis_code Register Code
CABllbleItmStartDate date_from Validity Start Date
CABllbleItmEndDate date_to Validity End Date
PrevMeterReadingResultValue prev_meter_reading Previous Meter Rdg
UtilsBllbleItmPrevMeterRdngQty prev_meter_reading Previous Meter Rdg
PrevMeterRdngMeasurementUnit prev_meter_reading_msmt_unit MR Msmt.Unit
UtilsBllbleItmMeterRdngQty meter_reading Meter Reading
MeterReadingCategory meter_reading_category Meter Reading Cat
MeterReadingResultDifference meter_reading_diff Difference Btw MR
MeterReadingMeasurementUnit meter_reading_msmt_unit MR Msmt.Unit
MeterReadingResultAdjmtFctrVal mr_rslt_adjmt_fctr_value MR.Res.Adj.FactValue
CABllbleItmQty quantity Value
CABllbleItmQtyUnit quantity_msmt_unit Quantity Meas. Unit
UtilsBllbleItmMeterID meter_id Meter ID
UtilsBllbleItmMeteringLocation metering_location Metering Location
CAContract vtref Contract
_UtilsBllbleItmMtrRdngCat _UtilsBllbleItmMtrRdngCat
_MtrRdngUnitOfMeasure _MtrRdngUnitOfMeasure
_PrevMtrRdngUnitOfMeasure _PrevMtrRdngUnitOfMeasure
_QuantityUnitOfMeasure _QuantityUnitOfMeasure

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_UtilsBllbleItmMtrRdng.
-- 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: IUMTRRDNGBIT

CREATE VIEW I_UtilsBllbleItmMtrRdng AS
SELECT
  extn_type AS CABllbleItmExtnType,
  extn_id AS CABllbleItmExtnID,
  extn_subid AS CABllbleItmExtnItmID,
  extn_uuid AS CABllbleItmExtnUUID,
  srctatype AS CABllbleItmSourceTransType,
  srctaid AS CABllbleItmSourceTransId,
  bitpackuuid AS CABllbleItmPackageUUID,
  device_number AS UtilsBllbleItmDevice,
  obis_code AS UtilsBllbleItmObjIdnSystCode,
  date_from AS CABllbleItmStartDate,
  date_to AS CABllbleItmEndDate,
  prev_meter_reading AS PrevMeterReadingResultValue,
  prev_meter_reading AS UtilsBllbleItmPrevMeterRdngQty,
  prev_meter_reading_msmt_unit AS PrevMeterRdngMeasurementUnit,
  meter_reading AS UtilsBllbleItmMeterRdngQty,
  meter_reading_category AS MeterReadingCategory,
  meter_reading_diff AS MeterReadingResultDifference,
  meter_reading_msmt_unit AS MeterReadingMeasurementUnit,
  mr_rslt_adjmt_fctr_value AS MeterReadingResultAdjmtFctrVal,
  quantity AS CABllbleItmQty,
  quantity_msmt_unit AS CABllbleItmQtyUnit,
  meter_id AS UtilsBllbleItmMeterID,
  metering_location AS UtilsBllbleItmMeteringLocation,
  vtref AS CAContract
FROM uti_bit_mtrrdng
LEFT OUTER JOIN I_UtilsBllbleItmMtrRdngCat AS _UtilsBllbleItmMtrRdngCat ON MeterReadingCategory = _UtilsBllbleItmMtrRdngCat.MeterReadingCategory  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _MtrRdngUnitOfMeasure ON MeterReadingMeasurementUnit = _MtrRdngUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PrevMtrRdngUnitOfMeasure ON PrevMeterRdngMeasurementUnit = _PrevMtrRdngUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _QuantityUnitOfMeasure ON CABllbleItmQtyUnit = _QuantityUnitOfMeasure.UnitOfMeasure  -- association [0..1]
;