Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014aUaQeLnwbb1zTpN7kHeat
18 lines
978 B
Plaintext
18 lines
978 B
Plaintext
@AccessControl.authorizationCheck: #NOT_REQUIRED
|
|
@EndUserText.label: 'Machine readings per day'
|
|
define view entity {{P}}I_MACHINE_DAY
|
|
as select from {{p}}sensor as sen
|
|
inner join {{p}}mach as mac on mac.machine_id = sen.machine_id
|
|
{
|
|
key sen.machine_id as machine_id,
|
|
key sen.reading_date as reading_date,
|
|
mac.machine_name as machine_name,
|
|
mac.plant as plant,
|
|
count( * ) as reading_count,
|
|
avg( sen.reading_value as abap.dec(15,2) ) as avg_value,
|
|
max( sen.reading_value ) as max_value,
|
|
sum( case when sen.reading_value <= 80.00 then 1 else 0 end ) as alert_count
|
|
}
|
|
where sen.sensor = 'TEMP'
|
|
group by sen.machine_id, sen.reading_date, mac.machine_name, mac.plant
|