числовое значение вне диапазона Sum => значение вне диапазона просмотра CDS - PullRequest
0 голосов
/ 30 октября 2018

Я создал вид CDS. некоторые детали, как показано ниже.

@AbapCatalog.sqlViewName: 'ZUA_HOURS'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ClientDependent: true
@EndUserText.label: 'Employee hours reported'
define view Z_Hours
as select from catsdb 
 {
  key pernr,
  sum(catshours) as totalHours
} 
group by pernr

Подробности сообщения об ошибке в ST22 приведены ниже.

Текст ошибки базы данных: «Сообщение SQL: числовое значение вне диапазона: недостаточно места для упакованного десятичного числа в функции copy_trex_field_Fixed8_check () (в позиции 54)»

эксперты, пожалуйста, сообщите об этой ошибке.

1 Ответ

0 голосов
/ 31 октября 2018

Справка F1 для SUM говорит, что при суммировании сохраняется исходный тип данных столбца.

Также сказано, что:

Типы DF16 _..., DF34 _... для десятичных чисел с плавающей запятой не поддерживаются.

Я предполагаю, что catshours такой десятичный тип? Если это так, попробуйте привести его к другому типу данных перед суммированием.

...