数值超出范围 总和=>值超出范围 CDS 视图

  • 本文关键字:范围 CDS 视图 总和 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(处没有足够的空间容纳压缩小数">

请专家就上述错误提出建议。

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

它还说:

类型DF16_。。。,DF34_。。。对于十进制,不支持自由浮动数字。

我假设catshours是这样的十进制类型?如果是,请在求和之前尝试将其强制转换为另一种数据类型。

相关内容

  • 没有找到相关文章

最新更新