Deprecated
This CDS view is deprecated in S/4HANA. View all deprecated CDS views →

I_UtilitiesProduct

DDL: I_UTILITIESPRODUCT SQL: IUILPRODUCT Type: view COMPOSITE

IS-U Product

I_UtilitiesProduct is a Composite CDS View that provides data about "IS-U Product" in SAP S/4HANA. It reads from 1 data source (I_UtilsCommonFields) and exposes 29 fields with key field UtilitiesProduct. It has 14 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_UtilsCommonFields _Comm inner

Associations (14)

CardinalityTargetAliasCondition
[1..1] I_Product _Product _Product.Product = $projection.UtilitiesProduct
[1..1] I_UtilsProdRateCat _RateCategory $projection.UtilitiesProduct = _RateCategory.UtilitiesProduct
[1..*] I_UtilsReferenceProduct _ReferenceProductValue $projection.UtilitiesProduct = _ReferenceProductValue.UtilitiesProduct
[1..1] I_UtilsProdValidToCharName _ValidTo $projection.UtilitiesProduct = _ValidTo.UtilitiesProduct
[1..1] I_UtilsProdValidFromCharName _ValidFrom $projection.UtilitiesProduct = _ValidFrom.UtilitiesProduct
[1..1] I_UtilsProdCrtnMethCharcName _CreationMethod $projection.UtilitiesProduct = _CreationMethod.UtilitiesProduct
[0..*] I_UtilsProdCharValue _Characteristics $projection.UtilitiesProduct = _Characteristics.ClfnObjectID
[0..*] I_UtilsProdChgOneTime _OneTimeCharge $projection.UtilitiesProduct = _OneTimeCharge.UtilitiesProduct
[0..*] I_UtilsProdChgRecurring _RecurringCharge $projection.UtilitiesProduct = _RecurringCharge.UtilitiesProduct
[0..*] I_UtilsProdChgUsage _UsageCharge $projection.UtilitiesProduct = _UsageCharge.UtilitiesProduct
[0..*] I_UtilsProdDiscount _Discount $projection.UtilitiesProduct = _Discount.UtilitiesProduct
[0..*] I_UtilsProdBillingAttribute _BillingAttribute $projection.UtilitiesProduct = _BillingAttribute.UtilitiesProduct
[0..*] I_UtilsProdSalesAttribute _SalesAttribute $projection.UtilitiesProduct = _SalesAttribute.UtilitiesProduct
[0..*] I_UtilsProdStandardAttribute _StandardAttribute $projection.UtilitiesProduct = _StandardAttribute.UtilitiesProduct

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IUILPRODUCT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.lifecycle.status #DEPRECATED view
VDM.viewType #COMPOSITE view
EndUserText.label IS-U Product view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey UtilitiesProduct view
Metadata.allowExtensions true view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY UtilitiesProduct Product Product Sold
Division _Product Division Internal Division ID
DivisionName
UtilitiesRateCategory _RateCategory UtilitiesRateCategory
UtilsProdCreationMethod _CreationMethod UtilsProdCreationMethod
UtilitiesReferenceProduct
ProductType I_Product ProductType Product Type Group
ProductGroup I_Product ProductGroup Product Sold Group
ProductAuthorizationGroup I_Product AuthorizationGroup AuthorizGroup
IndustrySector I_Product IndustrySector Industry
ValidityStartDate _ValidFrom UtilsProdValidFromDate
ValidityEndDate _ValidTo UtilsProdValidToDate
UtilitiesBillingClass _RateCategory UtilitiesBillingClass
UtilitiesBillingClassName
ProductDescription
_Product _Product
_RecurringCharge _RecurringCharge
_UsageCharge _UsageCharge
_Discount _Discount
_BillingAttribute _BillingAttribute
_SalesAttribute _SalesAttribute
_StandardAttribute _StandardAttribute
_OneTimeCharge _OneTimeCharge
_BillingClassText _RateCategory _BillingClassText
_Division _Product _Division
_ReferenceProductValue _ReferenceProductValue
_ProductType I_Product _ProductType
_ProductGroup I_Product _ProductGroup
_Characteristics _Characteristics

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_UtilitiesProduct.
-- 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: IUILPRODUCT

CREATE VIEW I_UtilitiesProduct AS
SELECT
  Product AS UtilitiesProduct,
  _Product.Division AS Division,
  _DivisionText[Language = $session.system_language ].DivisionName AS DivisionName,
  _RateCategory.UtilitiesRateCategory AS UtilitiesRateCategory,
  _CreationMethod.UtilsProdCreationMethod AS UtilsProdCreationMethod,
  cast(_ReferenceProductValue.CharcValue as productnumber) AS UtilitiesReferenceProduct,
  I_Product.ProductType AS ProductType,
  I_Product.ProductGroup AS ProductGroup,
  I_Product.AuthorizationGroup AS ProductAuthorizationGroup,
  I_Product.IndustrySector AS IndustrySector,
  _ValidFrom.UtilsProdValidFromDate AS ValidityStartDate,
  _ValidTo.UtilsProdValidToDate AS ValidityEndDate,
  _RateCategory.UtilitiesBillingClass AS UtilitiesBillingClass,
  _RateCategory._BillingClassText.UtilitiesBillingClassName AS UtilitiesBillingClassName,
  _Text[Language = $session.system_language ].ProductName AS ProductDescription,
  _RateCategory._BillingClassText AS _BillingClassText,
  _Product._Division AS _Division,
  I_Product._ProductType AS _ProductType,
  I_Product._ProductGroup AS _ProductGroup
INNER JOIN I_UtilsCommonFields AS _Comm ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Product AS _Product ON _Product.Product = UtilitiesProduct  -- association [1..1]
LEFT OUTER JOIN I_UtilsProdRateCat AS _RateCategory ON UtilitiesProduct = _RateCategory.UtilitiesProduct  -- association [1..1]
LEFT OUTER JOIN I_UtilsReferenceProduct AS _ReferenceProductValue ON UtilitiesProduct = _ReferenceProductValue.UtilitiesProduct  -- association [1..*]
LEFT OUTER JOIN I_UtilsProdValidToCharName AS _ValidTo ON UtilitiesProduct = _ValidTo.UtilitiesProduct  -- association [1..1]
LEFT OUTER JOIN I_UtilsProdValidFromCharName AS _ValidFrom ON UtilitiesProduct = _ValidFrom.UtilitiesProduct  -- association [1..1]
LEFT OUTER JOIN I_UtilsProdCrtnMethCharcName AS _CreationMethod ON UtilitiesProduct = _CreationMethod.UtilitiesProduct  -- association [1..1]
LEFT OUTER JOIN I_UtilsProdCharValue AS _Characteristics ON UtilitiesProduct = _Characteristics.ClfnObjectID  -- association [0..*]
LEFT OUTER JOIN I_UtilsProdChgOneTime AS _OneTimeCharge ON UtilitiesProduct = _OneTimeCharge.UtilitiesProduct  -- association [0..*]
LEFT OUTER JOIN I_UtilsProdChgRecurring AS _RecurringCharge ON UtilitiesProduct = _RecurringCharge.UtilitiesProduct  -- association [0..*]
LEFT OUTER JOIN I_UtilsProdChgUsage AS _UsageCharge ON UtilitiesProduct = _UsageCharge.UtilitiesProduct  -- association [0..*]
LEFT OUTER JOIN I_UtilsProdDiscount AS _Discount ON UtilitiesProduct = _Discount.UtilitiesProduct  -- association [0..*]
LEFT OUTER JOIN I_UtilsProdBillingAttribute AS _BillingAttribute ON UtilitiesProduct = _BillingAttribute.UtilitiesProduct  -- association [0..*]
LEFT OUTER JOIN I_UtilsProdSalesAttribute AS _SalesAttribute ON UtilitiesProduct = _SalesAttribute.UtilitiesProduct  -- association [0..*]
LEFT OUTER JOIN I_UtilsProdStandardAttribute AS _StandardAttribute ON UtilitiesProduct = _StandardAttribute.UtilitiesProduct  -- association [0..*]
;