CRMS4_IU_I_DEVH
Device History
CRMS4_IU_I_DEVH is a CDS View that provides data about "Device History" in SAP S/4HANA. It reads from 5 data sources (egerh, egerr, egers, equi, iflot) and exposes 147 fields with key fields equnr, bis.
Data Sources (5)
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CRMS4IUVIDEVH | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AbapCatalog.dataMaintenance | #DISPLAY_ONLY | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Device History | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #REQUIRED | view |
Fields (147)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | equnr | egerr | equnr | Equipment |
| KEY | bis | egerr | bis | Value |
| logiknr | egerr | logiknr | Log. dev. no. | |
| ab | egerr | ab | Valid From | |
| zwgruppe | egerr | zwgruppe | Register Group | |
| einbdat | egerr | einbdat | Install. date | |
| ausbdat | egerr | ausbdat | Removal date | |
| wgruppe | egerr | wgruppe | Winding group | |
| primwnr1 | egerr | primwnr1 | PrimaryWind.no. | |
| sekwnr1 | egerr | sekwnr1 | Secondary wind. | |
| primwnr2 | egerr | primwnr2 | PrimaryWind.no. | |
| sekwnr2 | egerr | sekwnr2 | Secondary wind. | |
| devgrp | egerr | devgrp | Device group | |
| kombinat | egerr | kombinat | Dev. type comb. | |
| ppm_meter | egerr | ppm_meter | PP Meter | |
| lossdtgroup | egerr | lossdtgroup | Loss Det. Group | |
| rating | egerr | rating | Use of Data | |
| p_voltage | egerr | p_voltage | Primary Voltage | |
| s_voltage | egerr | s_voltage | Sec. Voltage | |
| ams | egerr | ams | AMS | |
| amcg_cap_grp | egerr | amcg_cap_grp | AMCG | |
| msg_attr_id | egerr | msg_attr_id | Msg. Attribute | |
| cap_act_grp | egerr | cap_act_grp | AMICAG | |
| gerwechs | Activity reason | |||
| devloc | Device Location | |||
| einbzeit | Install.Time | |||
| ausbzeit | Removal Time | |||
| zeitzone | Time Zone | |||
| eagruppe | egerr | eagruppe | I/O Group | |
| komgrp | egerr | komgrp | Command Group | |
| messdrck | egerr | messdrck | Measured Press. | |
| ueberver | egerr | ueberver | Transform.ratio | |
| umbaudat | egerr | umbaudat | Modificat. date | |
| umbaugr | egerr | umbaugr | Modific. reason | |
| aedat | egerr | aedat | Obsolete | |
| aenam | egerr | aenam | User Name | |
| zspanns | egerr | zspanns | Sec. voltage | |
| zstroms | egerr | zstroms | Secondary curr. | |
| zspannp | egerr | zspannp | Primary voltage | |
| zstromp | egerr | zstromp | Primary current | |
| geraet | egerr | geraet | Serial Number | |
| matnr | egerr | matnr | Vehicle Model | |
| erdat | egerr | erdat | Entered On | |
| ernam | egerr | ernam | User Name | |
| sparte | egerr | sparte | Insurance LOB | |
| uii | egerr | uii | UII | |
| begru | egerr | begru | AuthorizGroup | |
| los | Lot | |||
| besitz | Inspection rel. | |||
| bgljahr | Cert. year | |||
| wechsel | Advance repl. | |||
| bglstat | Certific. stat. | |||
| kzstich | Samp.dev.status | |||
| schwgrad | Diffic. level | |||
| plombdat | Sealing date | |||
| bglart | Certif. type | |||
| bglnum | Certific. no. | |||
| eichfael | Calibrat.valid. | |||
| parametr | Parametrization | |||
| plombe | Seal code | |||
| approvalnr | Inspection no. | |||
| bglnetz | Cert. ins. devs | |||
| order_code | Order Code | |||
| notif_code | Notif. code | |||
| werk | Plant | |||
| lager | Location | |||
| herst | Vendor/Manuf. | |||
| baujj | ConstructYear | |||
| typbz | Type Name | |||
| s_eqbs | EQSI exists | |||
| objnr | Val. Obj. No. | |||
| tplma | SupFunctLoc. | |||
| service_prov | egerr | service_prov | Serv. Provider | |
| equnr | Equipment | |||
| bis | egerh | bis | Value | |
| logiknr | egerh | logiknr | Log. dev. no. | |
| ab | egerh | ab | Valid From | |
| zwgruppe | egerh | zwgruppe | Register Group | |
| einbdat | egerh | einbdat | Install. date | |
| ausbdat | egerh | ausbdat | Removal date | |
| wgruppe | egerh | wgruppe | Winding group | |
| primwnr1 | egerh | primwnr1 | PrimaryWind.no. | |
| sekwnr1 | egerh | sekwnr1 | Secondary wind. | |
| primwnr2 | egerh | primwnr2 | PrimaryWind.no. | |
| sekwnr2 | egerh | sekwnr2 | Secondary wind. | |
| devgrp | egerh | devgrp | Device group | |
| kombinat | egerh | kombinat | Dev. type comb. | |
| ppm_meter | egerh | ppm_meter | PP Meter | |
| lossdtgroup | egerh | lossdtgroup | Loss Det. Group | |
| rating | egerh | rating | Use of Data | |
| p_voltage | egerh | p_voltage | Primary Voltage | |
| s_voltage | egerh | s_voltage | Sec. Voltage | |
| ams | egerh | ams | AMS | |
| amcg_cap_grp | egerh | amcg_cap_grp | AMCG | |
| msg_attr_id | egerh | msg_attr_id | Msg. Attribute | |
| cap_act_grp | egerh | cap_act_grp | AMICAG | |
| gerwechs | egerh | gerwechs | Activity reason | |
| devloc | egerh | devloc | Device Location | |
| einbzeit | egerh | einbzeit | Install.Time | |
| ausbzeit | egerh | ausbzeit | Removal Time | |
| zeitzone | egerh | zeitzone | Time Zone | |
| eagruppe | egers | eagruppe | I/O Group | |
| komgrp | egers | komgrp | Command Group | |
| messdrck | egers | messdrck | Measured Press. | |
| ueberver | egers | ueberver | Transform.ratio | |
| umbaudat | egers | umbaudat | Modificat. date | |
| umbaugr | egers | umbaugr | Modific. reason | |
| aedat | egers | aedat | Obsolete | |
| aenam | egers | aenam | User Name | |
| zspanns | egers | zspanns | Sec. voltage | |
| zstroms | egers | zstroms | Secondary curr. | |
| zspannp | egers | zspannp | Primary voltage | |
| zstromp | egers | zstromp | Primary current | |
| geraet | equi | sernr | Serial Number | |
| matnr | equi | matnr | Vehicle Model | |
| erdat | equi | erdat | Entered On | |
| ernam | equi | ernam | User Name | |
| sparte | equi | sparte | Insurance LOB | |
| uii | equi | uii | UII | |
| begru | equi | begru | AuthorizGroup | |
| los | egers | los | Lot | |
| besitz | egers | besitz | Inspection rel. | |
| bgljahr | egers | bgljahr | Cert. year | |
| wechsel | egers | wechsel | Advance repl. | |
| bglstat | egers | bglstat | Certific. stat. | |
| kzstich | egers | kzstich | Samp.dev.status | |
| schwgrad | egers | schwgrad | Diffic. level | |
| plombdat | egers | plombdat | Sealing date | |
| bglart | egers | bglart | Certif. type | |
| bglnum | egers | bglnum | Certific. no. | |
| eichfael | egers | eichfael | Calibrat.valid. | |
| parametr | egers | parametr | Parametrization | |
| plombe | egers | plombe | Seal code | |
| approvalnr | egers | approvalnr | Inspection no. | |
| bglnetz | egers | bglnetz | Cert. ins. devs | |
| order_code | egers | order_code | Order Code | |
| notif_code | egers | notif_code | Notif. code | |
| werk | equi | werk | Plant | |
| lager | equi | lager | Location | |
| herst | equi | herst | Vendor/Manuf. | |
| baujj | equi | baujj | ConstructYear | |
| typbz | equi | typbz | Type Name | |
| s_eqbs | equi | s_eqbs | EQSI exists | |
| objnr | equi | objnr | Val. Obj. No. | |
| tplma | iflot | tplma | SupFunctLoc. | |
| service_prov | Serv. Provider | |||
| IsDeviceInfoRecord |
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 CRMS4_IU_I_DEVH.
-- 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: CRMS4IUVIDEVH
CREATE VIEW CRMS4_IU_I_DEVH AS
SELECT
egerr.equnr AS equnr,
egerr.bis AS bis,
egerr.logiknr AS logiknr,
egerr.ab AS ab,
egerr.zwgruppe AS zwgruppe,
egerr.einbdat AS einbdat,
egerr.ausbdat AS ausbdat,
egerr.wgruppe AS wgruppe,
egerr.primwnr1 AS primwnr1,
egerr.sekwnr1 AS sekwnr1,
egerr.primwnr2 AS primwnr2,
egerr.sekwnr2 AS sekwnr2,
egerr.devgrp AS devgrp,
egerr.kombinat AS kombinat,
egerr.ppm_meter AS ppm_meter,
egerr.lossdtgroup AS lossdtgroup,
egerr.rating AS rating,
egerr.p_voltage AS p_voltage,
egerr.s_voltage AS s_voltage,
egerr.ams AS ams,
egerr.amcg_cap_grp AS amcg_cap_grp,
egerr.msg_attr_id AS msg_attr_id,
egerr.cap_act_grp AS cap_act_grp,
cast( '' as gerwechs ) AS gerwechs,
cast( '' as devloc ) AS devloc,
cast( '' as insttime ) AS einbzeit,
cast( '' as removtime ) AS ausbzeit,
cast( '' as instremov_timezone ) AS zeitzone,
egerr.eagruppe AS eagruppe,
egerr.komgrp AS komgrp,
egerr.messdrck AS messdrck,
egerr.ueberver AS ueberver,
egerr.umbaudat AS umbaudat,
egerr.umbaugr AS umbaugr,
egerr.aedat AS aedat,
egerr.aenam AS aenam,
egerr.zspanns AS zspanns,
egerr.zstroms AS zstroms,
egerr.zspannp AS zspannp,
egerr.zstromp AS zstromp,
egerr.geraet AS geraet,
egerr.matnr AS matnr,
egerr.erdat AS erdat,
egerr.ernam AS ernam,
egerr.sparte AS sparte,
egerr.uii AS uii,
egerr.begru AS begru,
cast( '' as los ) AS los,
cast( '' as besitz ) AS besitz,
cast( '' as bgljahr ) AS bgljahr,
cast( '' as wechsel ) AS wechsel,
cast( '' as bglstat ) AS bglstat,
cast( '' as kzstich ) AS kzstich,
cast( cast( 0 as abap.int1 ) as schwgrad ) AS schwgrad,
cast( '' as plombdat ) AS plombdat,
cast( '' as bglart ) AS bglart,
cast( '' as bglnum ) AS bglnum,
cast( '' as eichfael ) AS eichfael,
cast( '' as parametr ) AS parametr,
cast( '' as plombe ) AS plombe,
cast( '' as approvalnr ) AS approvalnr,
cast( '' as bglnetz) AS bglnetz,
cast( '' as ordercode2 ) AS order_code,
cast( '' as notif_code ) AS notif_code,
cast( '' as werks_d ) AS werk,
cast( '' as lgort_d ) AS lager,
cast( '' as herst ) AS herst,
cast( '' as baujj ) AS baujj,
cast( '' as typbz ) AS typbz,
cast( '' as kzeqbs ) AS s_eqbs,
cast( '' as j_objnr) AS objnr,
cast( '' as tplma) AS tplma,
egerr.service_prov AS service_prov,
cast( '' as abap_boolean ) AS IsDeviceInfoRecord
FROM egerr
INNER JOIN egers ON /* join condition not captured in parsed metadata */
INNER JOIN equi ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN iflot ON /* join condition not captured in parsed metadata */
-- UNION ALL with additional select branch(es): egerh
;
Learn More
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- 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