I_UtilsDvceExtCertfnReplcmntYr

DDL: I_UTILSDVCEEXTCERTFNREPLCMNTYR SQL: IEDVCEECERTFNRY Type: view COMPOSITE

Device External Certification Replacement Year

I_UtilsDvceExtCertfnReplcmntYr is a Composite CDS View that provides data about "Device External Certification Replacement Year" in SAP S/4HANA. It reads from 1 data source (I_UtilitiesDevice) and exposes 47 fields with key fields UtilitiesDevice, UtilsDeviceValidityEndDate. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_UtilitiesDevice I_UtilitiesDevice from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_UtilsDeviceCategory _UtilsDeviceCategory $projection.UtilitiesDeviceCategory = _UtilsDeviceCategory.UtilitiesDeviceCategory
[0..1] I_UtilsDeviceSampleLot _UtilsDeviceSampleLot $projection.UtilsDeviceSampleLot = _UtilsDeviceSampleLot.UtilsDeviceSampleLot

Annotations (8)

NameValueLevelField
EndUserText.label Device External Certification Replacement Year view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName IEDVCEECERTFNRY view
ObjectModel.usageType.serviceQuality C view
ObjectModel.usageType.sizeCategory L view
ObjectModel.usageType.dataClass MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (47)

KeyFieldSource TableSource FieldDescription
KEY UtilitiesDevice I_UtilitiesDevice UtilitiesDevice Equipment check
KEY UtilsDeviceValidityEndDate I_UtilitiesDevice UtilsDeviceValidityEndDate
UtilitiesDeviceCategory I_UtilitiesDevice UtilitiesDeviceCategory
AssetManufacturerName I_UtilitiesDevice AssetManufacturerName Manufacturer
ManufacturerPartTypeName I_UtilitiesDevice ManufacturerPartTypeName Model number
ManufacturerCountry I_UtilitiesDevice ManufacturerCountry Mnf. Cntry/Regn
ConstructionYear I_UtilitiesDevice ConstructionYear
SerialNumber I_UtilitiesDevice SerialNumber Serial Number
Plant I_UtilitiesDevice Plant Valuation Area
StorageLocation I_UtilitiesDevice StorageLocation StorageLocation
UtilsDeviceBscCatCombination I_UtilitiesDevice UtilsDeviceBscCatCombination
UtilsDeviceActivityReason I_UtilitiesDevice UtilsDeviceActivityReason
UtilsDeviceValidityStartDate I_UtilitiesDevice UtilsDeviceValidityStartDate
UtilsDeviceInstallationDate I_UtilitiesDevice UtilsDeviceInstallationDate
UtilitiesLogicalDeviceNumber I_UtilitiesDevice UtilitiesLogicalDeviceNumber
UtilsDeviceLocation I_UtilitiesDevice UtilsDeviceLocation
UtilsDeviceGroup I_UtilitiesDevice UtilsDeviceGroup
UtilitiesPrepaymentMeterType I_UtilitiesDevice UtilitiesPrepaymentMeterType
AdvancedMeteringSystem I_UtilitiesDevice AdvancedMeteringSystem
UtilsDeviceInOutGroup I_UtilitiesDevice UtilsDeviceInOutGroup
UtilsDeviceSampleLot I_UtilitiesDevice UtilsDeviceSampleLot
UtilsDeviceInspRelevanceCode I_UtilitiesDevice UtilsDeviceInspRelevanceCode
UtilsDeviceCertificationYear I_UtilitiesDevice UtilsDeviceCertificationYear
UtilsDeviceAdvncRplcmtYear I_UtilitiesDevice UtilsDeviceAdvncRplcmtYear
UtilsDeviceCertfnStatus I_UtilitiesDevice UtilsDeviceCertfnStatus
UtilsDeviceCalibrnValdtyIsUsed I_UtilitiesDevice UtilsDeviceCalibrnValdtyIsUsed
InstdUtilsDeviceIsCertifiable I_UtilitiesDevice InstdUtilsDeviceIsCertifiable
UtilsDeviceInspectionNumber I_UtilitiesDevice UtilsDeviceInspectionNumber
DvceIndivCertfnValdtyInYrs I_UtilitiesDevice DvceIndivCertfnValdtyInYrs
ManufacturerSerialNumber I_UtilitiesDevice ManufacturerSerialNumber Mnf.serial no.
AuthorizationGroup I_UtilitiesDevice AuthorizationGroup AuthorizGroup
DvceExternalCertfnRplcmtYear
DvceSampleLotNextDueYear
DvceInternalCertfnRplcmtYear
DvceOldCertfnRplcmtYear
DvceLostCertfnRplcmtYear
DvceIndividualCertfnRplcmtYear
DvceAdvancedRplcmtYear
_EquipmentText I_UtilitiesDevice _EquipmentText
_Plant I_UtilitiesDevice _Plant
_StorageLocation I_UtilitiesDevice _StorageLocation
_UtilsAdvncdMeteringSystem I_UtilitiesDevice _UtilsAdvncdMeteringSystem
_UtilsDeviceCertfnStatus I_UtilitiesDevice _UtilsDeviceCertfnStatus
_UtilsDvceActivityReason I_UtilitiesDevice _UtilsDvceActivityReason
_UtilsDvceInspRelevance I_UtilitiesDevice _UtilsDvceInspRelevance
_UtilsDeviceCategory _UtilsDeviceCategory
_UtilsDeviceSampleLot _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_UtilsDvceExtCertfnReplcmntYr.
-- 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: IEDVCEECERTFNRY

CREATE VIEW I_UtilsDvceExtCertfnReplcmntYr AS
SELECT
  I_UtilitiesDevice.UtilitiesDevice AS UtilitiesDevice,
  I_UtilitiesDevice.UtilsDeviceValidityEndDate AS UtilsDeviceValidityEndDate,
  I_UtilitiesDevice.UtilitiesDeviceCategory AS UtilitiesDeviceCategory,
  I_UtilitiesDevice.AssetManufacturerName AS AssetManufacturerName,
  I_UtilitiesDevice.ManufacturerPartTypeName AS ManufacturerPartTypeName,
  I_UtilitiesDevice.ManufacturerCountry AS ManufacturerCountry,
  I_UtilitiesDevice.ConstructionYear AS ConstructionYear,
  I_UtilitiesDevice.SerialNumber AS SerialNumber,
  I_UtilitiesDevice.Plant AS Plant,
  I_UtilitiesDevice.StorageLocation AS StorageLocation,
  I_UtilitiesDevice.UtilsDeviceBscCatCombination AS UtilsDeviceBscCatCombination,
  I_UtilitiesDevice.UtilsDeviceActivityReason AS UtilsDeviceActivityReason,
  I_UtilitiesDevice.UtilsDeviceValidityStartDate AS UtilsDeviceValidityStartDate,
  I_UtilitiesDevice.UtilsDeviceInstallationDate AS UtilsDeviceInstallationDate,
  I_UtilitiesDevice.UtilitiesLogicalDeviceNumber AS UtilitiesLogicalDeviceNumber,
  I_UtilitiesDevice.UtilsDeviceLocation AS UtilsDeviceLocation,
  I_UtilitiesDevice.UtilsDeviceGroup AS UtilsDeviceGroup,
  I_UtilitiesDevice.UtilitiesPrepaymentMeterType AS UtilitiesPrepaymentMeterType,
  I_UtilitiesDevice.AdvancedMeteringSystem AS AdvancedMeteringSystem,
  I_UtilitiesDevice.UtilsDeviceInOutGroup AS UtilsDeviceInOutGroup,
  I_UtilitiesDevice.UtilsDeviceSampleLot AS UtilsDeviceSampleLot,
  I_UtilitiesDevice.UtilsDeviceInspRelevanceCode AS UtilsDeviceInspRelevanceCode,
  I_UtilitiesDevice.UtilsDeviceCertificationYear AS UtilsDeviceCertificationYear,
  I_UtilitiesDevice.UtilsDeviceAdvncRplcmtYear AS UtilsDeviceAdvncRplcmtYear,
  I_UtilitiesDevice.UtilsDeviceCertfnStatus AS UtilsDeviceCertfnStatus,
  I_UtilitiesDevice.UtilsDeviceCalibrnValdtyIsUsed AS UtilsDeviceCalibrnValdtyIsUsed,
  I_UtilitiesDevice.InstdUtilsDeviceIsCertifiable AS InstdUtilsDeviceIsCertifiable,
  I_UtilitiesDevice.UtilsDeviceInspectionNumber AS UtilsDeviceInspectionNumber,
  I_UtilitiesDevice.DvceIndivCertfnValdtyInYrs AS DvceIndivCertfnValdtyInYrs,
  I_UtilitiesDevice.ManufacturerSerialNumber AS ManufacturerSerialNumber,
  I_UtilitiesDevice.AuthorizationGroup AS AuthorizationGroup,
  cast(I_UtilitiesDevice.UtilsDeviceCertificationYear as abap.int4) + _UtilsDeviceCategory.UtilsDvceCalibrnValdtylnYears AS DvceExternalCertfnRplcmtYear,
  cast(0 as abap.int4) AS DvceSampleLotNextDueYear,
  cast(0 as abap.int4) AS DvceInternalCertfnRplcmtYear,
  cast(0 as abap.int4) AS DvceOldCertfnRplcmtYear,
  cast(0 as abap.int4) AS DvceLostCertfnRplcmtYear,
  cast(0 as abap.int4) AS DvceIndividualCertfnRplcmtYear,
  cast(0 as abap.int4) AS DvceAdvancedRplcmtYear,
  I_UtilitiesDevice._EquipmentText AS _EquipmentText,
  I_UtilitiesDevice._Plant AS _Plant,
  I_UtilitiesDevice._StorageLocation AS _StorageLocation,
  I_UtilitiesDevice._UtilsAdvncdMeteringSystem AS _UtilsAdvncdMeteringSystem,
  I_UtilitiesDevice._UtilsDeviceCertfnStatus AS _UtilsDeviceCertfnStatus,
  I_UtilitiesDevice._UtilsDvceActivityReason AS _UtilsDvceActivityReason,
  I_UtilitiesDevice._UtilsDvceInspRelevance AS _UtilsDvceInspRelevance
FROM I_UtilitiesDevice
LEFT OUTER JOIN I_UtilsDeviceCategory AS _UtilsDeviceCategory ON UtilitiesDeviceCategory = _UtilsDeviceCategory.UtilitiesDeviceCategory  -- association [1..1]
LEFT OUTER JOIN I_UtilsDeviceSampleLot AS _UtilsDeviceSampleLot ON UtilsDeviceSampleLot = _UtilsDeviceSampleLot.UtilsDeviceSampleLot  -- association [0..1]
;