Created by |
Leon Li |
Date |
2011/5/21 |
目录
二、 ‘SET COUNTRY country_key’介绍... 1
一、问题:
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有 三个主要的字段,LAND是Country Key,如中国的LAND值为CN;XDEZP是Decimal notation,储存的是数值显示的方式,具体的值与显示方式的关系如表1所示;DATFM是Date format,储存的是日期的显示方式,具体的值与显示方式的关系如表2所示。
表1 XDEZP值与显示方式的关系表
表2 DATFM值与显示方式的关系表
三、实验:
1. 将个人参数中的‘Decimal Notation’选项的值设为小数点为逗号。
2. 查看T005X表中中国的数值和日期的显示代码。如图3。如果XDEZP的值不是‘X’的话可以自己写个SQL语句修改一下。
update t005x set xdezp = 'X' where land = 'CN'