小数点

2020-08-19 01:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 如果输出字段= 22222...

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

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


如果输出字段= 22222.22

如何使输出达到22,222.22

我声明了字段类型p小数点2不正确

和使用的BSIK-WRBTR类型

但也不是

如何取得结果22,222.22

3条回答
lukcy2020
2020-08-19 02:37

似乎您的输出是具有固定长度和小数的数字的内部表示(仅小数点,没有用于数字分组的千位分隔符)。 因此,没有为您的"输出"进行输出转换。 您使用什么编码/技术来输出数据?

请提供编码或屏幕截图:

  1. 变量的定义
  2. 变量的设置值
  3. 将变量用于输出
  4. 输出是什么/在哪里?
    a)选择屏幕 的报告
    b)使用WRITE命令的报告的选择屏幕输出
    c)Dynpro的屏幕
    d)SM37中的作业的消息/记录或SLG1中的日志的记录
    e)导出到文件,例如 Excel
    f)其他人吗?

还要知道,取决于DDIC数据元素或ABAP内部类型,显示数字的格式通常取决于您的默认设置 用户设置(系统->用户配置文件->自己的数据->默认值->十进制表示法):

  • [] 1.234.567,89
  • [X] 1,234,567.89
  • [Y] 1234567,89

对于DDIC域 分配给数据元素的对象,还可以定义一个CONVERSION-EXIT,它也可以更改输出的显示方式,并且对于不同的SAP版本可能有所不同:

  • 在Rel。 753 WRBTR具有域AFLE13D2O16N_TO_23D2O30N,具有转换退出AU132
    数据类型CURR,具有23个字符,包括2个小数位,并且输出长度为30个字符(用于数字分组)。 740 WRBTR的域WERT7没有转换退出(因此仅适用默认用户设置)
    数据类型CURR,具有13个字符,包括2个小数位,输出长度为16个字符(用于数字分组)

一周热门 更多>