数值超出范围Sum =>值超出范围CDS视图

时间:2018-10-30 14:00:24

标签: abap

我已经创建了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 :(得分:1)

SUM的F1帮助说求和保留了列的原始数据类型。

它还说:

  

不支持DF16 _...,DF34 _...类型的十进制自由浮点数。

我假设catshours是这样的十进制类型?如果是这样,请尝试将其转换为其他数据类型再进行求和。