SAPscript Form小数点格式问题总结

本文总结了SAPscript Form中如何处理数值显示的小数点格式问题。当系统设置为小数点为逗号时,通过使用'SET COUNTRY country_key'命令,可以强制显示小数点为点号。文章介绍了该命令的工作原理,通过实验展示了在SAPscript Form及ABAP程序中应用该命令的方法。
摘要由CSDN通过智能技术生成

 

Created by

Leon Li

Date

2011/5/21

 

 

目录

 

SAPscript Form小数点格式问题总结... 1

一、         问题:... 1

二、         ‘SET COUNTRY country_key’介绍... 1

三、         实验:... 2

四、         总结:... 9

 

 

 


一、问题:

SAPscript Form在显示数值的时候,会根据系统或者个人参数中的‘Decimal Notation’选项的值来显示。如下图事务代码‘SU03’中的‘Decimal Notation’选项的值是小数点为逗号。

个人参数设置图

1 个人参数设置图

但是,SAPscript Form在显示的时候常常需要强制小数点显示为点号,那么应该怎么处理呢?这里介绍一个使用SAPscript Form的‘SET COUNTRY country_key’命令的方式。

 

二、‘SET COUNTRY country_key’介绍


SET COUNTRY country_key’命令用于处理和国家相关的数值和日期的显示方式。Country_key存储在系统表T005X中。该命令会去T005X表中根据输入的Country_key查找数值和日期的显示方式,然后再决定用什么样的方式显示。

T005X有 三个主要的字段,LANDCountry Key,如中国的LAND值为CNXDEZPDecimal notation,储存的是数值显示的方式,具体的值与显示方式的关系如表1所示;DATFMDate format,储存的是日期的显示方式,具体的值与显示方式的关系如表2所示。

 

XDEZP值与显示方式的关系表

1 XDEZP值与显示方式的关系表

DATFM值与显示方式的关系表

2 DATFM值与显示方式的关系表

 

三、实验:


1.       将个人参数中的‘Decimal Notation’选项的值设为小数点为逗号。

2.       查看T005X表中中国的数值和日期的显示代码。如图3。如果XDEZP的值不是‘X’的话可以自己写个SQL语句修改一下。

update t005x set xdezp 'X' where land 'CN'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值