特性值中問題所允許的字元
在字碼頁中,把(十六進位的)代碼分配給特定字元。在 SAP 環境中,把不具有其自有顯示格式的代碼,例如列印控制字母,顯示為 /#/。依照已使用的字元集把語言分配給代碼。
在 SAP 環境中,把尚未由 TRANSLATETO UPPER CASE命令改變的字元作為大寫字母,例如,/A/ /A/ 或 /!/ /!/。該命令的結果是語言相關的。例如,// 字元是 // 德語並且用法語表示 /A/。特殊代碼未代表所有語言的大寫字母。例如,代表德語 // ,代表俄語小寫 /sch/ 的代碼。
為了在不相關的業務瀏覽器中指定大寫和小寫字母的可變輸入,把輸入模式(使用轉換成大寫命令)更改為大寫字母。如果在應用程式伺服器中安裝了多種語言,例如,德語和俄語,那麼轉換成大寫命令會使正在產生的程式碼無效。在該樣本中,德語 // 的代碼轉換成大寫命令產生俄語 /SCH/ 的大寫版本代碼。
有效字元
由於該原因,在特性值中僅允許特定的標準預設字元:
!"%&''()*+,-./:;?_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
所有語言的字元都是用大寫表示的並且屬於7位美國 ASCII。
如果需要在系統中允許包括無效字元的特性值,那麼改變
SAP 商務資訊倉庫定製中的設定。
注釋:
- 在系統中安裝的並添加至有效字元清單的所有語言的字元必須用大寫表示。
一旦已指定了有效字元,就禁止安裝任何語言。安裝其它語言將會折中可用資料的數量。例如,在新安裝的語言中先前允許的字元可能會成為小寫字母。轉換成大寫命令將會對字串的十六進位顯示造成返工,並且將不能再選擇特性值。
- 注意帶有大量國家特殊字元的語言
- 注意特殊的貨幣字元
無效字元
以下字元在特性值中是不允許的並且會在系統中造成錯誤:
- #
- !
- 十六進位顯示為 00 至 1F 的控制字母,若允許小寫字母
- 帶有代表安裝語言中小寫字母的十六進位代碼的字元
可以為任何字元確認小寫字母。可以通過選擇小寫字母選項更改資訊對象維護螢幕- 在'一般'標籤頁中- 中的設定。如果選擇該標識,那麼系統不能為特性值運行一致性檢查,並且系統不能區分變數的維護螢幕中大寫與小寫字母間的區別。字元只在本地系統中有效。