字符数小数和输出长度

2020-09-09 17:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个小疑问。 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个小疑问。

任何人都可以帮助我了解最大字符数:13,12月:3

并输出len:17。

因为我正面临转储问题。

等待更快的响应。

谢谢

5条回答
小c菟菟
2020-09-09 17:43

Hello Karthick,

输出长度取决于所使用的数据类型。

如果使用的是curr类型,则字符数=符号+ 11位数字+点号/逗号

十进制=小数位数

CURR类型的最小值为-99999999999.99

如果将type用作P,则取值范围:(-10 ^(2len-1)+1)/(10 ^(+ dec))至(+ 10 ^(2len-1)-1)/( 10 ^(+ dec)),增量为10 ^(-dec)

您可以使用以下代码检查任何类型的最大值和最小值

 数据:包装类型p长度15的小数,2

       结果TYPE REF TO数据。



 FIELD-SYMBOLS <结果>类型ANY。

 结果= cl_abap_exceptional_values => get_min_value(pack)。

 如果结果不是初始的。

   ASSIGN结果-> * TO <结果>。

   cl_demo_output => write_data(<结果>)。

 万一。

 结果= cl_abap_exceptional_values => get_max_value(pack)。
 如果结果不是初始的。

   ASSIGN结果-> * TO <结果>。

   cl_demo_output => write_data(<结果>)。

 万一。
 cl_demo_output => display()。

一周热门 更多>