特性值中问题所允许的字符
在代码页中,把(十六进制的)代码分配给特定字符。在 SAP 环境中,把不具有其自有显示格式的代码,例如打印控制字母,显示为 /#/。依照已使用的字符集把语言分配给代码。
在 SAP 环境中,把尚未由 TRANSLATETO UPPER CASE命令改变的字符作为大写字母,例如,/A/ /A/ 或 /!/ /!/。该命令的结果是语言相关的。例如,// 字符是 // 德语并且用法语表示 /A/。特殊代码未代表所有语言的大写字母。例如,代表德语 // ,代表俄语小写 /sch/ 的代码。
为了在不相关的业务浏览器中指定大写和小写字母的可变输入,把输入模式(使用转换成大写命令)更改为大写字母。如果在应用程序服务器中安装了多种语言,例如,德语和俄语,那么转换成大写命令会使正在生成的代码无效。在该示例中,德语 // 的代码转换成大写命令生成俄语 /SCH/ 的大写版本代码。
有效字符
由于该原因,在特性值中仅允许特定的标准缺省字符:
!"%&''()*+,-./:;<=>?_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
所有语言的字符都是用大写表示的并且属于7位美国 ASCII。
如果需要在系统中允许包括无效字符的特性值,那么改变 SAP 业务信息仓库定制中的设置。
注释:
- 在系统中安装的并添加至有效字符清单的所有语言的字符必须用大写表示。
一旦已指定了有效字符,就禁止安装任何语言。安装其它语言将会折中可用数据的数量。例如,在新安装的语言中先前允许的字符可能会成为小写字母。转换成大写命令将会对字符串的十六进制显示造成返工,并且将不能再选择特性值。 - 注意带有大量国家特殊字符的语言
- 注意特殊的货币字符
无效字符
以下字符在特性值中是不允许的并且会在系统中造成错误:
- #
- !
- 十六进制显示为 00 至 1F 的控制字母,若允许小写字母
- 带有代表安装语言中小写字母的十六进制代码的字符
可以为任何字符确认小写字母。可以通过选择小写字母选项更改信息对象维护屏幕- 在'一般'标签页中- 中的设置。如果选择该标识,那么系统不能为特性值运行一致性检查,并且系统不能区分变量的维护屏幕中大写与小写字母间的区别。字符只在本地系统中有效。