发新话题
打印

SAPGUI 6.4 on Citirx Presentation Server for Windows 2003

SAPGUI 6.4 on Citirx Presentation Server for Windows 2003

SAPGUI 6.4 on Citirx Presentation Server for Windows 2003
安装指南
附件: 您所在的用户组无法下载或查看附件
altiris/citrix/IT架构 专业技术支持顾问服务
CCA/CCEA/CCIA/AAC/ACE/ITIL_F
MSN: maypower@163.com
Email:service@itmanager.com.cn
需要快速服务响应?请联系我.
www.itmanager.com.cn

TOP

不修改注冊表也可以的!!

看了樓主的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 编辑 ]
人生重要的不是所站的位置,而是所朝的方向!

TOP

台湾企业?
altiris/citrix/IT架构 专业技术支持顾问服务
CCA/CCEA/CCIA/AAC/ACE/ITIL_F
MSN: maypower@163.com
Email:service@itmanager.com.cn
需要快速服务响应?请联系我.
www.itmanager.com.cn

TOP

是啊, 超級郁悶啊~~~
人生重要的不是所站的位置,而是所朝的方向!

TOP

不过楼主还是给我提供了不少有价值的信息,谢谢了!

当然还有babypan ,你的分析也很有道理。支持。
我是菜鸟

TOP

发新话题