不修改注冊表也可以的!!
看了樓主的PDF檔,覺得不盡然。
我把我的過程寫下來:(公司進行資訊安全管制,無法上傳資料啊!超郁悶~~~)
測試環境:
Windows Server 2003 ,En, Ent, 32BIT, sp2.
CPS 4.5 ,Dev,En.
SAP 640, With Patch , Level 7, Level 15.
安裝過程:
1. 以為Administrator權限的AD賬戶登陸到CPS Server(不能使用遠程,必須實際登陸本機),這里假設我使用的是Domain Account : ABC\ID001.
2. 直接和在普通PC上一樣的安裝,安裝時的確有樓主所說的提示,我的做法是:完全不理會,點"否",繼續下去。
3. 安裝SAP 640 Patch, Level 7, Level 15 . (很巧合,我們集團也是安裝GUI, R3, BW 等模組)
4. 然后配置集團所有的SAP SERVER的信息。
5. 最關鍵的步驟:找到 M:\Documents and Settings\ID001\WINDOWS\saplogon.ini
[M: 我的CPS的系統磁碟, ID001是這里我用來安裝SAP640所使用的AD賬戶]
將此文件復制到以下目錄,并覆蓋之:
M:\Windows\saplogon.ini
這就是為什么不必修改注冊表就可以使所有用戶都能夠正常使用SAP 的原因了,與Notes在CITRIX下的安裝過程,利用.INI來實現所有用戶都有完全獨立界面的道理一樣啊!
6. Publish the software : SAP 640
m:\program files\sap\frontend\SAPgui\saplogon.exe
working directory :
m:\program files\sap\frontend\SAPgui
7.為了解決打印的問題(如:1. 預覽顯示亂碼 2. 根本不打印 3.打印總出錯),還需要作如下設定:
Access Management Console >Citrix Resources >Configuration Tools >Web Interface > 找到Access Plat的站點,在Common Tasks中,
執行“Manage session preferences” ,
務必將Client Name 設置為 不勾選(這一項是關鍵)。
原因:印表機名稱不能超過40個字元,勾選后,通常都會大于40Characters,所以必須去掉此選項。
8. 將CITRIX Server中的印表機的名稱更改為不帶空格,名稱盡量短的字元;
如果使用Citrix平臺提供的SAP 640 列印到本地的Printer,建議對本地的Printer名稱也更改為不帶空格,
名稱盡量短的字元,一定不要使用預設的Printer名稱。
9. 由于在 Presentation Server 4.5中,Print Data以EMF 格式傳送到printer,而 SAPGUI 正常情況下發送的Print Data以 RAW 格式發送,
這就導致了在打印時經常出現如下提示:
------------------------------------------------------------------------------
(10:31:53 AM) Error: BG: saplpd_open_dc failed, msg = 808 SAPLPD:Windows Problem, siehe SAPLPD Protokoll
------------------------------------------------------------------------------
解決之道: 在注冊表中,建立如下注冊信息 ,以更改SAP GUI發送Print Data的格式為EMF:
HKEY_LOCAL_MACHINE\Software\SAP\SAPlpd
Type: String
Name: SwinDataType
Value: EMF
10. Presentation Server Console > CITRIX_FARM_FOR_FIH (Your Farm Name) >Policies ,
新建一個Policy ,這里假設命名為:Policy_For_SAP_Print
設置此Policy: Printing > Client Printers >Legacy client printers > 上下兩個選項分別選擇:
Enable ;
Create old-style client printers.
設置好此Policy后,右擊,執行Apply this policy to , 選擇你的CITRIX Server!
至此打印問題就不會再有了,但是亂碼問題還需要設定多國語言支持。
11. 設定多國語言支持
SAP 640登陸后,Customizing of Local Layout(Alt+F12) > 在Option菜單里,有個 I18N > Internationalizaion > 勾選Active Multibyte Function to Support
這個就是是SAP 640關于多國語言支持的選項
12. 最后的一點:
第11項只解決了SAP 640的顯示中的亂碼問題,但是實際上經常碰到預覽時為繁體中文正常,但是打印出來的實際硬拷貝卻是亂碼。
解決之道: 在CITRIX SERVER 上,
Start > Programs >SAP Front End > SAP Printer Daemon > Options > Font substitution …
如果可以正常的預覽和打印中文,則可以看到Character Set值是Chinese(BIG5), 如果不是的話,只要將CITRIX SERVER的地區和語言選項,標準及格式,位置,非Unicode程式的語言均設置為Chinese(Taiwan),然后重啟計算機后,此問題就不復存在了。
注:如果您使用的簡體Windows系統(指Citirx Client Machine),請將上述關于Taiwan的設定換成PRC, BIG5換成GB2312。
上述Citrix Server是English的windows 2003,CPS 4.5也是ENGLISH ,SAP 640 也是ENGLISH.
〔我們集團是DESKTOP用繁體系統,SAP640內部的資料(指Oracel Database中的數據),國內資料全部為繁體,海外資料是英文或西班牙語,對應使用西班牙語的用戶,上述設定也相應的要更改為對應的語系和國家. ----當然了,你要專門再多建一臺CITRIX SERVER來提供西班牙語支持〕
上述過程已經實測成功,請指教。
[ 本帖最后由 babypan 于 2007-8-18 10:01 编辑 ]