在 ABAP CDS 中投射后出错 "POS(1) invalid exponent"

Error after cast in ABAP CDS "POS(1) invalid exponent"

在我的 Core Data S[=26= 添加了一个 cast( sometable.somecolumn as abap.dec( <x> , <y> ) ) 之后]SAP R/3 ABAP 7.50 上的服务 (CDS) 数据定义 (DDL),其中 <x><y> 作为前小数位和 post 小数位的占位符,我我无法从 CDS 读取数据。有一条错误消息说:

database returned sql code 3.0.19- error text POS(1) invalid exponent

somecolumn 已经有类型 DEC.

激活未返回任何错误或警告。

通常在 SAP/ABAP 中,错误消息并未描述实际错误。

使用事务 se11 检查 sometable.somecolumn 的大小并修改 <x><y> 使得 <x> + <y> 等于数据类型的总位置数sometable.somecolumn.