点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,我这里的情况很奇怪。
"我的数据元素"定义为8位小数和3位小数。 该数据元素用在表格字段中,并且该表格用作SE24中class属性的引用类型。
但是在运行时,基于表的类属性的字段大小小于ddic定义,因此有时会由于大小溢出而发生转储。 运行时的字段大小为5而不是8。
为什么运行时的字段大小与ddic定义不同? 怎么处理呢? 我不能只更改数据元素的大小,因为它会影响其他程序。
数据元素定义
表定义
class属性
运行时大小
(24.6 kB)
问题在于输出长度。 您在调试器中看到的长度来自域级别上定义的输出长度。
希望这能回答您的问题。
当我说数字时,它是数字的总数。
由于您的字段的小数点后有3位数字, 如果您使用所有"小数点前6位",则表示总共9位,因此超出了ABAP词典中定义的数字。
我之前说过:
>对于DDIC压缩字段(CURR,DEC,QUAN),始终使用奇数个数字。
ie 声明9位而不是8位。
NB:我记得很多年前就看到过SAP的建议,但是我再也找不到了(无论如何,此建议很有意义)。
Michael Koehler :不,是 不可能。 我重新激活了对象,问题仍然存在。
不,这不是问题。 我将输出长度更改为大于域长度的值,但问题仍然存在。
Nawanandana Edirisinghe :输出长度已更改,但问题仍然存在。
一周热门 更多>