P_UtilsDeviceInfoRecordEntSrch
P_UtilsDeviceInfoRecordEntSrch is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (I_UtilitiesInstallationHist, I_UtilsDeviceRateData, I_UtilsDvceInfoRecordHistory) and exposes 71 fields with key fields UtilitiesInstallation, UtilsInstHistValidityEndDate, UtilitiesLogicalDeviceNumber, UtilsDvceRateDataValdtyEndDte, UtilitiesDeviceInfoRecord. It has 2 associations to related views.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_UtilitiesInstallationHist | I_UtilitiesInstallationHist | inner |
| I_UtilsDeviceRateData | I_UtilsDeviceRateData | from |
| I_UtilsDvceInfoRecordHistory | I_UtilsDvceInfoRecordHistory | inner |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_UtilitiesInstallation | _UtilitiesInstallation | $projection.UtilitiesInstallation = _UtilitiesInstallation.UtilitiesInstallation |
| [1..1] | I_FunctionalLocation | _FunctionalLocation | $projection.UtilitiesConnectionObject = _FunctionalLocation.FunctionalLocation |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| ObjectModel.representativeKey | UtilitiesDeviceInfoRecord | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (71)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | UtilitiesInstallation | I_UtilitiesInstallationHist | UtilitiesInstallation | Installation |
| KEY | UtilsInstHistValidityEndDate | I_UtilitiesInstallationHist | UtilsInstHistValidityEndDate | |
| KEY | UtilitiesLogicalDeviceNumber | I_UtilsDeviceRateData | UtilitiesLogicalDeviceNumber | Log. dev. no. |
| KEY | UtilsDvceRateDataValdtyEndDte | I_UtilsDeviceRateData | UtilsDvceRateDataValdtyEndDte | |
| KEY | UtilitiesDeviceInfoRecord | I_UtilsDvceInfoRecordHistory | UtilitiesDeviceInfoRecord | Equipment |
| UtilsDeviceValidityEndDate | I_UtilsDvceInfoRecordHistory | UtilsDeviceValidityEndDate | ||
| UtilsInstHistValidityStartDate | I_UtilitiesInstallationHist | UtilsInstHistValidityStartDate | ||
| UtilitiesRateCategory | I_UtilitiesInstallationHist | UtilitiesRateCategory | Rate category | |
| UtilitiesBillingSchema | I_UtilitiesInstallationHist | UtilitiesBillingSchema | Billing schema | |
| UtilitiesBillingClass | I_UtilitiesInstallationHist | UtilitiesBillingClass | Billing Class | |
| MeterReadingUnit | I_UtilitiesInstallationHist | MeterReadingUnit | MR unit | |
| UtilitiesTemperatureArea | I_UtilitiesInstallationHist | UtilitiesTemperatureArea | Temp. area | |
| UtilsInstIsExmptFrmFrnchsFee | I_UtilitiesInstallationHist | UtilsInstIsExmptFrmFrnchsFee | No franch. fee | |
| UtilsInstDvceAllctnIsNotAllwd | I_UtilitiesInstallationHist | UtilsInstDvceAllctnIsNotAllwd | No dev. alloc. | |
| UtilitiesFranchiseContract | I_UtilitiesInstallationHist | UtilitiesFranchiseContract | Franchise cont. | |
| UtilitiesBillingParty | I_UtilitiesInstallationHist | UtilitiesBillingParty | Billing ServPr. | |
| UtilitiesInvoicingParty | I_UtilitiesInstallationHist | UtilitiesInvoicingParty | Supplier | |
| ObligatorySupUtilsSrvcProvider | I_UtilitiesInstallationHist | ObligatorySupUtilsSrvcProvider | Supply Obligatn | |
| PrimaryUtilitiesInstallation | I_UtilitiesInstallationHist | PrimaryUtilitiesInstallation | Primary Inst. | |
| UtilsInstallationGroupRole | I_UtilitiesInstallationHist | UtilsInstallationGroupRole | Installtn Role | |
| UtilsInstallationGroupType | I_UtilitiesInstallationHist | UtilsInstallationGroupType | Grouping Type | |
| HigherLevelUtilsInstallation | I_UtilitiesInstallationHist | HigherLevelUtilsInstallation | High.-Level Installn | |
| UnbilldRevnXtrapltnType | I_UtilitiesInstallationHist | UnbilldRevnXtrapltnType | Extrapol. type | |
| UtilsRegDepdntValdtnGroup | I_UtilitiesInstallationHist | UtilsRegDepdntValdtnGroup | ValGrp dep.vals | |
| IndustrySector | I_UtilitiesInstallationHist | IndustrySector | Industry | |
| UtilsDvceRateDataValdtyStrtDte | I_UtilsDeviceRateData | UtilsDvceRateDataValdtyStrtDte | ||
| UtilsInstallationDvceRateData | I_UtilsDeviceRateData | UtilsInstallationDvceRateData | Installation | |
| UtilsDevicePriceClass | I_UtilsDeviceRateData | UtilsDevicePriceClass | Price Class | |
| UtilsDvceIsRelevantForRntlPrc | I_UtilsDeviceRateData | UtilsDvceIsRelevantForRntlPrc | Rental price | |
| UtilsDeviceRateType | I_UtilsDeviceRateData | UtilsDeviceRateType | Rate Type | |
| UtilsDeviceRateFactGroup | I_UtilsDeviceRateData | UtilsDeviceRateFactGroup | Rate fact group | |
| UtilsDvceIsNotBillingRelevant | I_UtilsDeviceRateData | UtilsDvceIsNotBillingRelevant | Dev.Not B.-Rel. | |
| UtilsDeviceValidityStartDate | I_UtilsDvceInfoRecordHistory | UtilsDeviceValidityStartDate | ||
| UtilitiesRegisterGroup | I_UtilsDvceInfoRecordHistory | UtilitiesRegisterGroup | Register Group | |
| UtilitiesDeviceCategory | I_UtilsDvceInfoRecordHistory | UtilitiesDeviceCategory | ||
| UtilsDeviceBscCatCombination | I_UtilsDvceInfoRecordHistory | UtilsDeviceBscCatCombination | Dev. type comb. | |
| UtilsDeviceInstallationDate | I_UtilsDvceInfoRecordHistory | UtilsDeviceInstallationDate | Install. date | |
| UtilsDeviceRemovalDate | I_UtilsDvceInfoRecordHistory | UtilsDeviceRemovalDate | Removal date | |
| UtilsDeviceGroup | I_UtilsDvceInfoRecordHistory | UtilsDeviceGroup | Device group | |
| UtilitiesPrepaymentMeterType | I_UtilsDvceInfoRecordHistory | UtilitiesPrepaymentMeterType | PP Meter | |
| UtilsDeviceLossDetnGroup | I_UtilsDvceInfoRecordHistory | UtilsDeviceLossDetnGroup | Loss Det. Group | |
| DvcePwrTrnsfrmtrPrimVoltVal | I_UtilsDvceInfoRecordHistory | DvcePwrTrnsfrmtrPrimVoltVal | ||
| DvcePwrTrnsfrmtrSecdryVoltVal | I_UtilsDvceInfoRecordHistory | DvcePwrTrnsfrmtrSecdryVoltVal | ||
| DvcePwrTrnsfrmtrTrnsfRatingVal | I_UtilsDvceInfoRecordHistory | DvcePwrTrnsfrmtrTrnsfRatingVal | ||
| AdvancedMeteringSystem | I_UtilsDvceInfoRecordHistory | AdvancedMeteringSystem | AMS | |
| AdvancedMeterCapabilityGroup | I_UtilsDvceInfoRecordHistory | AdvancedMeterCapabilityGroup | AMCG | |
| UniqueItemIdentifier | I_UtilsDvceInfoRecordHistory | UniqueItemIdentifier | UII | |
| UtilsDeviceWindingGroup | I_UtilsDvceInfoRecordHistory | UtilsDeviceWindingGroup | Winding group | |
| UtilsDeviceInfoRecdSrvcPrvd | I_UtilsDvceInfoRecordHistory | UtilsDeviceInfoRecdSrvcPrvd | Serv. Provider | |
| SerialNumber | I_UtilsDvceInfoRecordHistory | SerialNumber | Serial Number | |
| Division | I_UtilsDvceInfoRecordHistory | Division | Internal Division ID | |
| UtilsInfoRecdAuthorizationGrp | I_UtilsDvceInfoRecordHistory | UtilsInfoRecdAuthorizationGrp | AuthorizGroup | |
| _MeterReadingUnit | I_UtilitiesInstallationHist | _MeterReadingUnit | ||
| _UtilitiesInstallation | I_UtilitiesInstallationHist | _UtilitiesInstallation | ||
| UtilitiesConnectionObject | ||||
| LocationSupplement | ||||
| _UtilitiesRateCategory | I_UtilitiesInstallationHist | _UtilitiesRateCategory | ||
| _UtilsBillingClass | I_UtilitiesInstallationHist | _UtilsBillingClass | ||
| _UtilsDepdntValdtnGroup | I_UtilitiesInstallationHist | _UtilsDepdntValdtnGroup | ||
| _UtilsInstGroupRole | I_UtilitiesInstallationHist | _UtilsInstGroupRole | ||
| _UtilsInstGroupType | I_UtilitiesInstallationHist | _UtilsInstGroupType | ||
| _UtilsTemperatureArea | I_UtilitiesInstallationHist | _UtilsTemperatureArea | ||
| _UtilsUnbilldRevnXtrapltnType | I_UtilitiesInstallationHist | _UtilsUnbilldRevnXtrapltnType | ||
| _UtilsDevicePriceClass | I_UtilsDeviceRateData | _UtilsDevicePriceClass | ||
| _UtilsDeviceRateFactGrp | I_UtilsDeviceRateData | _UtilsDeviceRateFactGrp | ||
| _UtilsDeviceRateType | I_UtilsDeviceRateData | _UtilsDeviceRateType | ||
| _Division | I_UtilsDvceInfoRecordHistory | _Division | ||
| _UtilsAdvncdMeteringSystem | I_UtilsDvceInfoRecordHistory | _UtilsAdvncdMeteringSystem | ||
| _UtilsDvceLossDetnGroup | I_UtilsDvceInfoRecordHistory | _UtilsDvceLossDetnGroup | ||
| _UtilsRegisterGroupInfoText | I_UtilsDvceInfoRecordHistory | _UtilsRegisterGroupInfoText | ||
| _FunctionalLocation | _FunctionalLocation |
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 P_UtilsDeviceInfoRecordEntSrch.
-- 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.
CREATE VIEW P_UtilsDeviceInfoRecordEntSrch AS
SELECT
I_UtilitiesInstallationHist.UtilitiesInstallation AS UtilitiesInstallation,
I_UtilitiesInstallationHist.UtilsInstHistValidityEndDate AS UtilsInstHistValidityEndDate,
I_UtilsDeviceRateData.UtilitiesLogicalDeviceNumber AS UtilitiesLogicalDeviceNumber,
I_UtilsDeviceRateData.UtilsDvceRateDataValdtyEndDte AS UtilsDvceRateDataValdtyEndDte,
I_UtilsDvceInfoRecordHistory.UtilitiesDeviceInfoRecord AS UtilitiesDeviceInfoRecord,
I_UtilsDvceInfoRecordHistory.UtilsDeviceValidityEndDate AS UtilsDeviceValidityEndDate,
I_UtilitiesInstallationHist.UtilsInstHistValidityStartDate AS UtilsInstHistValidityStartDate,
I_UtilitiesInstallationHist.UtilitiesRateCategory AS UtilitiesRateCategory,
I_UtilitiesInstallationHist.UtilitiesBillingSchema AS UtilitiesBillingSchema,
I_UtilitiesInstallationHist.UtilitiesBillingClass AS UtilitiesBillingClass,
I_UtilitiesInstallationHist.MeterReadingUnit AS MeterReadingUnit,
I_UtilitiesInstallationHist.UtilitiesTemperatureArea AS UtilitiesTemperatureArea,
I_UtilitiesInstallationHist.UtilsInstIsExmptFrmFrnchsFee AS UtilsInstIsExmptFrmFrnchsFee,
I_UtilitiesInstallationHist.UtilsInstDvceAllctnIsNotAllwd AS UtilsInstDvceAllctnIsNotAllwd,
I_UtilitiesInstallationHist.UtilitiesFranchiseContract AS UtilitiesFranchiseContract,
I_UtilitiesInstallationHist.UtilitiesBillingParty AS UtilitiesBillingParty,
I_UtilitiesInstallationHist.UtilitiesInvoicingParty AS UtilitiesInvoicingParty,
I_UtilitiesInstallationHist.ObligatorySupUtilsSrvcProvider AS ObligatorySupUtilsSrvcProvider,
I_UtilitiesInstallationHist.PrimaryUtilitiesInstallation AS PrimaryUtilitiesInstallation,
I_UtilitiesInstallationHist.UtilsInstallationGroupRole AS UtilsInstallationGroupRole,
I_UtilitiesInstallationHist.UtilsInstallationGroupType AS UtilsInstallationGroupType,
I_UtilitiesInstallationHist.HigherLevelUtilsInstallation AS HigherLevelUtilsInstallation,
I_UtilitiesInstallationHist.UnbilldRevnXtrapltnType AS UnbilldRevnXtrapltnType,
I_UtilitiesInstallationHist.UtilsRegDepdntValdtnGroup AS UtilsRegDepdntValdtnGroup,
I_UtilitiesInstallationHist.IndustrySector AS IndustrySector,
I_UtilsDeviceRateData.UtilsDvceRateDataValdtyStrtDte AS UtilsDvceRateDataValdtyStrtDte,
I_UtilsDeviceRateData.UtilsInstallationDvceRateData AS UtilsInstallationDvceRateData,
I_UtilsDeviceRateData.UtilsDevicePriceClass AS UtilsDevicePriceClass,
I_UtilsDeviceRateData.UtilsDvceIsRelevantForRntlPrc AS UtilsDvceIsRelevantForRntlPrc,
I_UtilsDeviceRateData.UtilsDeviceRateType AS UtilsDeviceRateType,
I_UtilsDeviceRateData.UtilsDeviceRateFactGroup AS UtilsDeviceRateFactGroup,
I_UtilsDeviceRateData.UtilsDvceIsNotBillingRelevant AS UtilsDvceIsNotBillingRelevant,
I_UtilsDvceInfoRecordHistory.UtilsDeviceValidityStartDate AS UtilsDeviceValidityStartDate,
I_UtilsDvceInfoRecordHistory.UtilitiesRegisterGroup AS UtilitiesRegisterGroup,
I_UtilsDvceInfoRecordHistory.UtilitiesDeviceCategory AS UtilitiesDeviceCategory,
I_UtilsDvceInfoRecordHistory.UtilsDeviceBscCatCombination AS UtilsDeviceBscCatCombination,
I_UtilsDvceInfoRecordHistory.UtilsDeviceInstallationDate AS UtilsDeviceInstallationDate,
I_UtilsDvceInfoRecordHistory.UtilsDeviceRemovalDate AS UtilsDeviceRemovalDate,
I_UtilsDvceInfoRecordHistory.UtilsDeviceGroup AS UtilsDeviceGroup,
I_UtilsDvceInfoRecordHistory.UtilitiesPrepaymentMeterType AS UtilitiesPrepaymentMeterType,
I_UtilsDvceInfoRecordHistory.UtilsDeviceLossDetnGroup AS UtilsDeviceLossDetnGroup,
I_UtilsDvceInfoRecordHistory.DvcePwrTrnsfrmtrPrimVoltVal AS DvcePwrTrnsfrmtrPrimVoltVal,
I_UtilsDvceInfoRecordHistory.DvcePwrTrnsfrmtrSecdryVoltVal AS DvcePwrTrnsfrmtrSecdryVoltVal,
I_UtilsDvceInfoRecordHistory.DvcePwrTrnsfrmtrTrnsfRatingVal AS DvcePwrTrnsfrmtrTrnsfRatingVal,
I_UtilsDvceInfoRecordHistory.AdvancedMeteringSystem AS AdvancedMeteringSystem,
I_UtilsDvceInfoRecordHistory.AdvancedMeterCapabilityGroup AS AdvancedMeterCapabilityGroup,
I_UtilsDvceInfoRecordHistory.UniqueItemIdentifier AS UniqueItemIdentifier,
I_UtilsDvceInfoRecordHistory.UtilsDeviceWindingGroup AS UtilsDeviceWindingGroup,
I_UtilsDvceInfoRecordHistory.UtilsDeviceInfoRecdSrvcPrvd AS UtilsDeviceInfoRecdSrvcPrvd,
I_UtilsDvceInfoRecordHistory.SerialNumber AS SerialNumber,
I_UtilsDvceInfoRecordHistory.Division AS Division,
I_UtilsDvceInfoRecordHistory.UtilsInfoRecdAuthorizationGrp AS UtilsInfoRecdAuthorizationGrp,
I_UtilitiesInstallationHist._MeterReadingUnit AS _MeterReadingUnit,
I_UtilitiesInstallationHist._UtilitiesInstallation AS _UtilitiesInstallation,
I_UtilitiesInstallationHist._UtilitiesInstallation._UtilitiesPremise.UtilitiesConnectionObject AS UtilitiesConnectionObject,
I_UtilitiesInstallationHist._UtilitiesInstallation._UtilitiesPremise.LocationSupplement AS LocationSupplement,
I_UtilitiesInstallationHist._UtilitiesRateCategory AS _UtilitiesRateCategory,
I_UtilitiesInstallationHist._UtilsBillingClass AS _UtilsBillingClass,
I_UtilitiesInstallationHist._UtilsDepdntValdtnGroup AS _UtilsDepdntValdtnGroup,
I_UtilitiesInstallationHist._UtilsInstGroupRole AS _UtilsInstGroupRole,
I_UtilitiesInstallationHist._UtilsInstGroupType AS _UtilsInstGroupType,
I_UtilitiesInstallationHist._UtilsTemperatureArea AS _UtilsTemperatureArea,
I_UtilitiesInstallationHist._UtilsUnbilldRevnXtrapltnType AS _UtilsUnbilldRevnXtrapltnType,
I_UtilsDeviceRateData._UtilsDevicePriceClass AS _UtilsDevicePriceClass,
I_UtilsDeviceRateData._UtilsDeviceRateFactGrp AS _UtilsDeviceRateFactGrp,
I_UtilsDeviceRateData._UtilsDeviceRateType AS _UtilsDeviceRateType,
I_UtilsDvceInfoRecordHistory._Division AS _Division,
I_UtilsDvceInfoRecordHistory._UtilsAdvncdMeteringSystem AS _UtilsAdvncdMeteringSystem,
I_UtilsDvceInfoRecordHistory._UtilsDvceLossDetnGroup AS _UtilsDvceLossDetnGroup,
I_UtilsDvceInfoRecordHistory._UtilsRegisterGroupInfoText AS _UtilsRegisterGroupInfoText
FROM I_UtilsDeviceRateData
INNER JOIN I_UtilsDvceInfoRecordHistory ON /* join condition not captured in parsed metadata */
INNER JOIN I_UtilitiesInstallationHist ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UtilitiesInstallation AS _UtilitiesInstallation ON UtilitiesInstallation = _UtilitiesInstallation.UtilitiesInstallation -- association [1..1]
LEFT OUTER JOIN I_FunctionalLocation AS _FunctionalLocation ON UtilitiesConnectionObject = _FunctionalLocation.FunctionalLocation -- association [1..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA