小数点

2020-08-19 01:55发布

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

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


如果输出字段= 22222.22

如何使输出达到22,222.22

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

和使用的BSIK-WRBTR类型

但也不是

如何取得结果22,222.22

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

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


如果输出字段= 22222.22

如何使输出达到22,222.22

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

和使用的BSIK-WRBTR类型

但也不是

如何取得结果22,222.22

付费偷看设置
发送
3条回答
lukcy2020
1楼-- · 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个字符(用于数字分组)
bbpeas
2楼-- · 2020-08-19 02:39

ALaa Azazy ,请继续处理您的公开问题。

  • 评论答案或您的问题是否还有未解决的问题。
  • 否则将答案标记为接受,如果它可以帮助您解决问题
  • 或发布您自己的答案并接受 如果您自己找到了另一个有用的解决方案
  • ,或者将您的问题重定向到另一个相关且对解决您的问题有用的问题
  • 最后,请关闭您的问题
xfwsx85
3楼-- · 2020-08-19 02:34

嗨,

我想补充一点,您还可以使用字符串表达式来更改字段值的输出-当然,对于十进制字段也是如此。

检查:字符串嵌入式表达式:DECIMALS和NUMBER。

亲切的问候,约翰

一周热门 更多>