SAP 問題

© Copyright International Business Machines Corporation 2006. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

1.0 已知的問題和暫行解決方法
   1.1 記錄期間發生內部 SAP 錯誤 (ABAP)
   1.2 重播到驗證點時失敗
   1.3 在 SAP 應用程式中重播含有行事曆控制項的資料驅動 Script 時,發生 System.NullReferenceException
   1.4 測試含有密碼欄位的 SAP 應用程式時,重播失敗
   1.5 無法記錄在 SAP 應用程式上執行的動作
   1.6 停用安全檢查通知警示
   1.7「啟動應用程式」清單中沒有「SAP 登入」

1.0 已知的問題和暫行解決方法

1.1 記錄期間發生內部 SAP 錯誤 (ABAP)

在記錄 SAP 應用程式時,SAP Scripting 架構內部有時會擲出一些 ABAP 錯誤,導致停止記錄。這有待 SAP 修正 Scripting 架構才能解決問題。

暫行解決方法:禁止執行 Script 的使用者在系統上使用限制模式的搜尋說明。在 SAP GUI 中,請在說明功能表的「喜好設定」對話框中停用。如果這個解決方案沒有用,您可能必須重新啟動 SAP 應用程式。

1.2 重播到驗證點時失敗

唯有當 SAP 用戶端執行伺服器交易時(例如,按下 Enter 鍵或執行按鈕,或儲存文件時),IBM Rational Functional Tester SAP 實作才會記錄使用者與 SAP 控制項的互動作業。 即使已在文字框設定一個值或已變更勾選框控制項的狀態,還是無法立即在記錄監視器中看到事件。 唯有當 SAP 用戶端執行伺服器交易時,才會產生這個事件。如果您在伺服器交易之前已加入驗證點或資料驅動指令, 則 Script 將包含先前使用者互動的事件(驗證點或資料驅動指令),以致於改變您執行互動的順序。 順序改變可能導致重播失敗。

範例:如果您已從組合框選取項目或在文字控制項中設定一些值,並於 SAP 用戶端執行伺服器交易之前,在這些控制項上新增驗證點,則重播期間,驗證點會失敗。

暫行解決方法:執行下列任何動作:

1.3 在 SAP 應用程式中重播含有行事曆控制項的資料驅動 Script 時,發生 System.NullReferenceException

在記錄資料驅動 Script 之後,您可能關閉行事曆控制項,以至於在 Script 中產生 close() 事件。Script 如下:
dialog_calendar().close();
因為 setDate() 方法會設定重點日期,也會關閉行事曆控制項,所以在重播期間,Script 在嘗試關閉行事曆控制項時將失敗。

暫行解決方法:刪除 Script 中產生的行事曆關閉方法。

1.4 測試含有密碼欄位的 SAP 應用程式時,重播失敗

IBM Rational Functional Tester 只能記錄密碼在密碼欄位中輸入時所顯示的字元,無法讀取加密的值。

暫行解決方法:在重播 Script 之前,在 Script 中以實際密碼來取代記錄的密碼。

1.5 無法記錄在 SAP 應用程式上執行的動作

有時無法記錄在 SAP 應用程式上執行的動作。當 SAP 伺服器未啟用 Scripting 功能時會發生這個問題。

暫行解決方法:啟用 SAP 伺服器的 Scripting 功能。執行這項作業需要 SAP 系統管理員專用權。

1.6 停用安全檢查通知警示

在記錄 SAP 應用程式時,有些會出現安全檢查警示訊息。例如:「Script 正嘗試連接 GUI」。

暫行解決方法:在開始記錄之前,先執行下列動作來停用安全檢查通知:

  1. 在 SAP 應用程式視窗中,按一下自訂本端版面配置工具列按鈕 >選項
  2. 在「選項」視窗中,選取 Scripting 標籤。
  3. 在「使用者設定」群組框中,取消勾選當 Script 連接執行中 GUI 時通知當 Script 開啟連線時通知
  4. 按一下確定

1.7「啟動應用程式」清單中沒有「SAP 登入」

依預設,啟動應用程式精靈的應用程式清單中不會增加「SAP 登入」。若要從記錄器啟動 SAP 登入,必須先將 saplogon.exe 新增至應用程式清單。

暫行解決方法:若要將「SAP 登入」執行檔新增至啟動應用程式精靈的應用程式清單,請執行下列步驟:

  1. 從 Functional Tester 視景中選取配置->配置測試應用程式,啟動應用程式配置工具精靈。
  2. 在「應用程式配置工具」精靈中,按一下新增按鈕。
  3. 在「新增應用程式」視窗中,選取執行檔或批次檔圓鈕,再按下一步
  4. 按一下瀏覽按鈕來選取 saplogon.exe(在 SAP 安裝位置中)。
    • 如果使用 SAPGUI 6.4,saplogon.exe 位於 C:\Program Files\sappc\SAPGui
    • 如果使用 SAPGUI6.2,saplogon.exe 位於 C:\Program Files\SAP\FrontEnd\SAPGui。 
  5. 按一下完成。「應用程式配置工具」中的應用程式裡會出現「SAP 登入」。
  6. 按一下完成,儲存變更。