I_UtilitiesDevice

DDL: I_UTILITIESDEVICE SQL: IEDEVICE Type: view COMPOSITE

Device

I_UtilitiesDevice is a Composite CDS View (Dimension) that provides data about "Device" in SAP S/4HANA. It reads from 1 data source (I_UtilitiesDeviceHistory) and exposes 85 fields with key fields UtilitiesDevice, UtilsDeviceValidityEndDate. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_UtilitiesDeviceHistory I_UtilitiesDeviceHistory from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_Equipment _Equipment $projection.UtilitiesDevice = _Equipment.Equipment
[0..*] I_EquipmentTimeSeg _EquipmentTimeSeg $projection.UtilitiesDevice = _EquipmentTimeSeg.Equipment
[0..*] I_EquipmentText _EquipmentText $projection.UtilitiesDevice = _EquipmentText.Equipment
[0..1] I_SerialNumberStockSegment _SerialNumberStockSegment _SerialNumberStockSegment.Equipment = $projection.UtilitiesDevice

Annotations (11)

NameValueLevelField
EndUserText.label Device view
Analytics.dataCategory #DIMENSION view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey UtilitiesDevice view
AbapCatalog.sqlViewName IEDEVICE view
ObjectModel.usageType.serviceQuality C view
ObjectModel.usageType.sizeCategory L view
ObjectModel.usageType.dataClass MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view

Fields (85)

KeyFieldSource TableSource FieldDescription
KEY UtilitiesDevice I_UtilitiesDeviceHistory Equipment Equipment check
KEY UtilsDeviceValidityEndDate I_UtilitiesDeviceHistory UtilsDeviceValidityEndDate
UtilsDeviceActivityReason I_UtilitiesDeviceHistory UtilsDeviceActivityReason Activity reason
UtilsDeviceValidityStartDate I_UtilitiesDeviceHistory UtilsDeviceValidityStartDate
UtilsDeviceBscCatCombination I_UtilitiesDeviceHistory UtilsDeviceBscCatCombination Dev. type comb.
UtilitiesLogicalDeviceNumber I_UtilitiesDeviceHistory UtilitiesLogicalDeviceNumber Log. dev. no.
UtilitiesRegisterGroup I_UtilitiesDeviceHistory UtilitiesRegisterGroup Register Group
UtilsDeviceInstallationDate I_UtilitiesDeviceHistory UtilsDeviceInstallationDate Install. date
UtilsDeviceRemovalDate I_UtilitiesDeviceHistory UtilsDeviceRemovalDate Removal date
UtilsDeviceLocation I_UtilitiesDeviceHistory UtilsDeviceLocation Device Location
UtilsDeviceGroup I_UtilitiesDeviceHistory UtilsDeviceGroup Device group
UtilsDeviceWindingGroup I_UtilitiesDeviceHistory UtilsDeviceWindingGroup Winding group
UtilitiesPrepaymentMeterType I_UtilitiesDeviceHistory UtilitiesPrepaymentMeterType PP Meter
UtilsDeviceLossDetnGroup I_UtilitiesDeviceHistory UtilsDeviceLossDetnGroup Loss Det. Group
DvcePwrTrnsfrmtrTrnsfRatingVal I_UtilitiesDeviceHistory DvcePwrTrnsfrmtrTrnsfRatingVal
DvcePwrTrnsfrmtrPrimVoltVal I_UtilitiesDeviceHistory DvcePwrTrnsfrmtrPrimVoltVal
DvcePwrTrnsfrmtrSecdryVoltVal I_UtilitiesDeviceHistory DvcePwrTrnsfrmtrSecdryVoltVal
AdvancedMeteringSystem I_UtilitiesDeviceHistory AdvancedMeteringSystem AMS
AdvancedMeterCapabilityGroup I_UtilitiesDeviceHistory AdvancedMeterCapabilityGroup AMCG
EquipmentCategory _Equipment EquipmentCategory EquipCategory
TechnicalObjectType _Equipment TechnicalObjectType Text object
AuthorizationGroup _Equipment AuthorizationGroup AuthorizGroup
AcquisitionDate _Equipment AcquisitionDate Date Entered
AcquisitionValue _Equipment AcquisitionValue
Currency _Equipment Currency Valuation Crcy
AssetManufacturerName _Equipment AssetManufacturerName Manufacturer
ManufacturerCountry _Equipment ManufacturerCountry Mnf. Cntry/Regn
ManufacturerSerialNumber _Equipment ManufacturerSerialNumber Mnf.serial no.
ManufacturerPartTypeName _Equipment ManufacturerPartTypeName Model number
ConstructionYear
UtilitiesDeviceCategory
SerialNumber
Plant _Equipment Plant Valuation Area
Division _Equipment Division Internal Division ID
StorageLocation _Equipment StorageLocation StorageLocation
UniqueItemIdentifier _Equipment UniqueItemIdentifier UII
UniqueItemIdentifierStrucType _Equipment UniqueItemIdentifierStrucType
UniqueItemIdentifierRespPlant _Equipment UniqueItemIdentifierRespPlant
UtilsDeviceInOutGroup I_UtilitiesDeviceHeader UtilsDeviceInOutGroup
UtilsDeviceARCRCommandGroup I_UtilitiesDeviceHeader UtilsDeviceARCRCommandGroup
UtilsDeviceSampleLot I_UtilitiesDeviceHeader UtilsDeviceSampleLot
UtilsDeviceMeasuredPressure I_UtilitiesDeviceHeader UtilsDeviceMeasuredPressure
UtilsDeviceTransformationRatio I_UtilitiesDeviceHeader UtilsDeviceTransformationRatio
UtilsDeviceInspRelevanceCode I_UtilitiesDeviceHeader UtilsDeviceInspRelevanceCode
UtilsDeviceCertificationYear I_UtilitiesDeviceHeader UtilsDeviceCertificationYear
UtilsDeviceAdvncRplcmtYear I_UtilitiesDeviceHeader UtilsDeviceAdvncRplcmtYear
UtilsDeviceCertfnStatus I_UtilitiesDeviceHeader UtilsDeviceCertfnStatus
SampleUtilsDeviceStatus I_UtilitiesDeviceHeader SampleUtilsDeviceStatus
UtilsDeviceLastLeadSealingDate I_UtilitiesDeviceHeader UtilsDeviceLastLeadSealingDate
UtilsDeviceCertfnType I_UtilitiesDeviceHeader UtilsDeviceCertfnType
UtilsDeviceCertificationNumber I_UtilitiesDeviceHeader UtilsDeviceCertificationNumber
UtilsDeviceModificationDate I_UtilitiesDeviceHeader UtilsDeviceModificationDate
UtilsDeviceModReason I_UtilitiesDeviceHeader UtilsDeviceModReason
UtilsDeviceCalibrnValdtyIsUsed I_UtilitiesDeviceHeader UtilsDeviceCalibrnValdtyIsUsed
UtilsDeviceParametrizationCode I_UtilitiesDeviceHeader UtilsDeviceParametrizationCode
UtilsDeviceLeadSealingCode I_UtilitiesDeviceHeader UtilsDeviceLeadSealingCode
LastChangeDate I_UtilitiesDeviceHeader LastChangeDate Time Stamp
UtilsDeviceLastChangedByUser I_UtilitiesDeviceHeader UtilsDeviceLastChangedByUser
UtilsDeviceInspPointGroup I_UtilitiesDeviceHeader UtilsDeviceInspPointGroup
InstdUtilsDeviceIsCertifiable I_UtilitiesDeviceHeader InstdUtilsDeviceIsCertifiable
UtilsDeviceInspectionNumber I_UtilitiesDeviceHeader UtilsDeviceInspectionNumber
DvceIndivCertfnValdtyInYrs I_UtilitiesDeviceHeader DvceIndivCertfnValdtyInYrs
_UtilitiesDeviceHeader I_UtilitiesDeviceHistory _UtilitiesDeviceHeader
_UtilsAdvncdMeteringSystem I_UtilitiesDeviceHistory _UtilsAdvncdMeteringSystem
_UtilsDvceActivityReason I_UtilitiesDeviceHistory _UtilsDvceActivityReason
_UtilsDvceLossDetnGroup I_UtilitiesDeviceHistory _UtilsDvceLossDetnGroup
_UtilsRegisterGroupInfoText I_UtilitiesDeviceHistory _UtilsRegisterGroupInfoText
_Currency _Equipment _Currency
_Division _Equipment _Division
_EquipmentCategory _Equipment _EquipmentCategory
_EquipmentText _EquipmentText
_EquipmentTimeSeg _EquipmentTimeSeg
_Plant _Equipment _Plant
_SerialNumberStockSegment _SerialNumberStockSegment
_StorageLocation _Equipment _StorageLocation
_TechnicalObjectType _Equipment _TechnicalObjectType
_ManufacturerCountry _Equipment _ManufacturerCountry
_UtilsDeviceCertfnStatus I_UtilitiesDeviceHeader _UtilsDeviceCertfnStatus
_UtilsDeviceCertfnType I_UtilitiesDeviceHeader _UtilsDeviceCertfnType
_UtilsDeviceLastChangedByUser I_UtilitiesDeviceHeader _UtilsDeviceLastChangedByUser
_UtilsDeviceModReason I_UtilitiesDeviceHeader _UtilsDeviceModReason
_UtilsDvceInspRelevance I_UtilitiesDeviceHeader _UtilsDvceInspRelevance
_UtilsDvceParametrization I_UtilitiesDeviceHeader _UtilsDvceParametrization
_UtilsSampleDeviceStatus I_UtilitiesDeviceHeader _UtilsSampleDeviceStatus
_UtilsDeviceSampleLot I_UtilitiesDeviceHeader _UtilsDeviceSampleLot

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_UtilitiesDevice.
-- 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: IEDEVICE

CREATE VIEW I_UtilitiesDevice AS
SELECT
  I_UtilitiesDeviceHistory.Equipment AS UtilitiesDevice,
  I_UtilitiesDeviceHistory.UtilsDeviceValidityEndDate AS UtilsDeviceValidityEndDate,
  I_UtilitiesDeviceHistory.UtilsDeviceActivityReason AS UtilsDeviceActivityReason,
  I_UtilitiesDeviceHistory.UtilsDeviceValidityStartDate AS UtilsDeviceValidityStartDate,
  I_UtilitiesDeviceHistory.UtilsDeviceBscCatCombination AS UtilsDeviceBscCatCombination,
  I_UtilitiesDeviceHistory.UtilitiesLogicalDeviceNumber AS UtilitiesLogicalDeviceNumber,
  I_UtilitiesDeviceHistory.UtilitiesRegisterGroup AS UtilitiesRegisterGroup,
  I_UtilitiesDeviceHistory.UtilsDeviceInstallationDate AS UtilsDeviceInstallationDate,
  I_UtilitiesDeviceHistory.UtilsDeviceRemovalDate AS UtilsDeviceRemovalDate,
  I_UtilitiesDeviceHistory.UtilsDeviceLocation AS UtilsDeviceLocation,
  I_UtilitiesDeviceHistory.UtilsDeviceGroup AS UtilsDeviceGroup,
  I_UtilitiesDeviceHistory.UtilsDeviceWindingGroup AS UtilsDeviceWindingGroup,
  I_UtilitiesDeviceHistory.UtilitiesPrepaymentMeterType AS UtilitiesPrepaymentMeterType,
  I_UtilitiesDeviceHistory.UtilsDeviceLossDetnGroup AS UtilsDeviceLossDetnGroup,
  I_UtilitiesDeviceHistory.DvcePwrTrnsfrmtrTrnsfRatingVal AS DvcePwrTrnsfrmtrTrnsfRatingVal,
  I_UtilitiesDeviceHistory.DvcePwrTrnsfrmtrPrimVoltVal AS DvcePwrTrnsfrmtrPrimVoltVal,
  I_UtilitiesDeviceHistory.DvcePwrTrnsfrmtrSecdryVoltVal AS DvcePwrTrnsfrmtrSecdryVoltVal,
  I_UtilitiesDeviceHistory.AdvancedMeteringSystem AS AdvancedMeteringSystem,
  I_UtilitiesDeviceHistory.AdvancedMeterCapabilityGroup AS AdvancedMeterCapabilityGroup,
  _Equipment.EquipmentCategory AS EquipmentCategory,
  _Equipment.TechnicalObjectType AS TechnicalObjectType,
  _Equipment.AuthorizationGroup AS AuthorizationGroup,
  _Equipment.AcquisitionDate AS AcquisitionDate,
  _Equipment.AcquisitionValue AS AcquisitionValue,
  _Equipment.Currency AS Currency,
  _Equipment.AssetManufacturerName AS AssetManufacturerName,
  _Equipment.ManufacturerCountry AS ManufacturerCountry,
  _Equipment.ManufacturerSerialNumber AS ManufacturerSerialNumber,
  _Equipment.ManufacturerPartTypeName AS ManufacturerPartTypeName,
  cast(_Equipment.ConstructionYear as e_dvce_constr_year_vdm ) AS ConstructionYear,
  cast(_Equipment.Material as gertyp preserving type) AS UtilitiesDeviceCategory,
  cast(_Equipment.SerialNumber as geraet preserving type) AS SerialNumber,
  _Equipment.Plant AS Plant,
  _Equipment.Division AS Division,
  _Equipment.StorageLocation AS StorageLocation,
  _Equipment.UniqueItemIdentifier AS UniqueItemIdentifier,
  _Equipment.UniqueItemIdentifierStrucType AS UniqueItemIdentifierStrucType,
  _Equipment.UniqueItemIdentifierRespPlant AS UniqueItemIdentifierRespPlant,
  I_UtilitiesDeviceHeader.UtilsDeviceInOutGroup AS UtilsDeviceInOutGroup,
  I_UtilitiesDeviceHeader.UtilsDeviceARCRCommandGroup AS UtilsDeviceARCRCommandGroup,
  I_UtilitiesDeviceHeader.UtilsDeviceSampleLot AS UtilsDeviceSampleLot,
  I_UtilitiesDeviceHeader.UtilsDeviceMeasuredPressure AS UtilsDeviceMeasuredPressure,
  I_UtilitiesDeviceHeader.UtilsDeviceTransformationRatio AS UtilsDeviceTransformationRatio,
  I_UtilitiesDeviceHeader.UtilsDeviceInspRelevanceCode AS UtilsDeviceInspRelevanceCode,
  I_UtilitiesDeviceHeader.UtilsDeviceCertificationYear AS UtilsDeviceCertificationYear,
  I_UtilitiesDeviceHeader.UtilsDeviceAdvncRplcmtYear AS UtilsDeviceAdvncRplcmtYear,
  I_UtilitiesDeviceHeader.UtilsDeviceCertfnStatus AS UtilsDeviceCertfnStatus,
  I_UtilitiesDeviceHeader.SampleUtilsDeviceStatus AS SampleUtilsDeviceStatus,
  I_UtilitiesDeviceHeader.UtilsDeviceLastLeadSealingDate AS UtilsDeviceLastLeadSealingDate,
  I_UtilitiesDeviceHeader.UtilsDeviceCertfnType AS UtilsDeviceCertfnType,
  I_UtilitiesDeviceHeader.UtilsDeviceCertificationNumber AS UtilsDeviceCertificationNumber,
  I_UtilitiesDeviceHeader.UtilsDeviceModificationDate AS UtilsDeviceModificationDate,
  I_UtilitiesDeviceHeader.UtilsDeviceModReason AS UtilsDeviceModReason,
  I_UtilitiesDeviceHeader.UtilsDeviceCalibrnValdtyIsUsed AS UtilsDeviceCalibrnValdtyIsUsed,
  I_UtilitiesDeviceHeader.UtilsDeviceParametrizationCode AS UtilsDeviceParametrizationCode,
  I_UtilitiesDeviceHeader.UtilsDeviceLeadSealingCode AS UtilsDeviceLeadSealingCode,
  I_UtilitiesDeviceHeader.LastChangeDate AS LastChangeDate,
  I_UtilitiesDeviceHeader.UtilsDeviceLastChangedByUser AS UtilsDeviceLastChangedByUser,
  I_UtilitiesDeviceHeader.UtilsDeviceInspPointGroup AS UtilsDeviceInspPointGroup,
  I_UtilitiesDeviceHeader.InstdUtilsDeviceIsCertifiable AS InstdUtilsDeviceIsCertifiable,
  I_UtilitiesDeviceHeader.UtilsDeviceInspectionNumber AS UtilsDeviceInspectionNumber,
  I_UtilitiesDeviceHeader.DvceIndivCertfnValdtyInYrs AS DvceIndivCertfnValdtyInYrs,
  I_UtilitiesDeviceHistory._UtilitiesDeviceHeader AS _UtilitiesDeviceHeader,
  I_UtilitiesDeviceHistory._UtilsAdvncdMeteringSystem AS _UtilsAdvncdMeteringSystem,
  I_UtilitiesDeviceHistory._UtilsDvceActivityReason AS _UtilsDvceActivityReason,
  I_UtilitiesDeviceHistory._UtilsDvceLossDetnGroup AS _UtilsDvceLossDetnGroup,
  I_UtilitiesDeviceHistory._UtilsRegisterGroupInfoText AS _UtilsRegisterGroupInfoText,
  _Equipment._Currency AS _Currency,
  _Equipment._Division AS _Division,
  _Equipment._EquipmentCategory AS _EquipmentCategory,
  _Equipment._Plant AS _Plant,
  _Equipment._StorageLocation AS _StorageLocation,
  _Equipment._TechnicalObjectType AS _TechnicalObjectType,
  _Equipment._ManufacturerCountry AS _ManufacturerCountry,
  I_UtilitiesDeviceHeader._UtilsDeviceCertfnStatus AS _UtilsDeviceCertfnStatus,
  I_UtilitiesDeviceHeader._UtilsDeviceCertfnType AS _UtilsDeviceCertfnType,
  I_UtilitiesDeviceHeader._UtilsDeviceLastChangedByUser AS _UtilsDeviceLastChangedByUser,
  I_UtilitiesDeviceHeader._UtilsDeviceModReason AS _UtilsDeviceModReason,
  I_UtilitiesDeviceHeader._UtilsDvceInspRelevance AS _UtilsDvceInspRelevance,
  I_UtilitiesDeviceHeader._UtilsDvceParametrization AS _UtilsDvceParametrization,
  I_UtilitiesDeviceHeader._UtilsSampleDeviceStatus AS _UtilsSampleDeviceStatus,
  I_UtilitiesDeviceHeader._UtilsDeviceSampleLot AS _UtilsDeviceSampleLot
FROM I_UtilitiesDeviceHistory
LEFT OUTER JOIN I_Equipment AS _Equipment ON UtilitiesDevice = _Equipment.Equipment  -- association [1..1]
LEFT OUTER JOIN I_EquipmentTimeSeg AS _EquipmentTimeSeg ON UtilitiesDevice = _EquipmentTimeSeg.Equipment  -- association [0..*]
LEFT OUTER JOIN I_EquipmentText AS _EquipmentText ON UtilitiesDevice = _EquipmentText.Equipment  -- association [0..*]
LEFT OUTER JOIN I_SerialNumberStockSegment AS _SerialNumberStockSegment ON _SerialNumberStockSegment.Equipment = UtilitiesDevice  -- association [0..1]
;