IBM Rational Software Architect Fix Pack 6.0.1.1 - 版本注意事項

適用於 Rational Software Architect 6.0、6.0.0.1 或 6.0.1 版

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

Readme 檔

1.0 關於這個版次
2.0 產品修正歷程
   2.1 累加修正程式
   2.2 比較與合併模型
   2.3 資料工具
   2.4 除錯器
   2.5 Enterprise Generation Language (EGL)
   2.6 一般
   2.7 J2EE 工具
   2.8 JavaServer Faces
   2.9 模型發佈
   2.10 頁面設計程式
   2.11 入口網站工具
   2.12 Struts
   2.13 UML 圖型
   2.14 XML 工具
3.0 安裝資訊
   3.1 安裝指令
   3.2 硬體需求
   3.3 軟體需求
   3.4 軟體並存項目
4.0 已知的問題及限制
   4.1 EGLSDK 和 EGLCMD 的限制
   4.2 產生 EGL Java 記錄之任何類型的陣列
   4.3 BLOB 和 CLOB 函數記載錯誤
   4.4 不再填補 EGL 字串連接
   4.5 無法使用 Crystal Reports 來與 z/OS 及 iSeries 型資料庫產品建立 JDBC 連線
   4.6 無法使用 Crystal Reports Embedded Designer Tool 來與 WebSphere Application Server 資料來源建立 JNDI 連線
   4.7 不支援從 XML 資料來源產生的 Crystal Reports 顯示在 WebSphere Application Server 5.x 版
   4.8 6.0.1.1 版不支援 GET_FLDBUF() 函數未記載的 Informix 4GL 行為
   4.9 EGL 鍵盤功能鍵識別的行為變更
   4.10 不再需要用於建置描述子的後置轉換步驟
   4.11 EGL Curses 執行時期變更
   4.12 利用暫時目錄將 VA Generator Web 交易移轉至 EGL
   4.13 Faces 用戶端元件 - onRowAdd 事件新增至 DataGrid
5.0 客戶支援中心
6.0 注意事項和商標

1.0 關於這個版次

若要檢視這個檔案的最新版本,請參閱位於 www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/html/nl/readme_zh_TW_6011.html 的版本注意事項。

IBM® Rational® Software Architect 6.0.1.1 提供下列種類及元件的新功能:

效能提升

EGL 建置器效能提升

EGL 建置器的效能已大幅提升。不論是建置整個工作區所需的時間量,還是建置正在開發的個別組件 所需的時間量,您都會發現有顯著的改善。如果以往您都是將「自動建置」喜好設定關閉,現在請試著開啟它。

第一次使用 6.0.1.1 版 EGL 建置專案時,系統會自動修改 .project 檔(位於專案的根 目錄中),使其參照新的 EGL 建置器。完成這項更新之後,專案未來的所有建置都將使用新的 EGL 建置器。建議使用者 在啟動 6.0.1.1 版並載入工作區之後以手動方式呼叫建置作業,以便於進行未來的開發之前使用新的 EGL 建置器來建置專案。您可以從工具列選取專案 > 全部建置來呼叫手動建置。

附註:如果啟用「自動建置」選項,則在第一次針對現有的工作區啟動 6.0.1.1 版產品時或在匯入專案至新的和現有的工作區之後,專案就會變成使用新的 EGL 建置器。如果停用「自動建置」選項,則必須以手動方式呼叫建置作業來移轉至新的 EGL 建置器。所有以 6.0.1.1 版產品建立的新專案都已配置成使用新的 EGL 建置器。

新的 EGL 問題類型

在建置器效能提升的過程中,已針對 EGL 建立了一些新的問題類型。在問題視圖中顯示錯誤時會使用到這些問題類型。安裝 6.0.1.1 版之後,可能需要更新問題視圖,才能正確顯示這些新的問題類型。若要更新視圖,請從「問題視圖」下拉功能表中 選取過濾器選項。在顯示的對話框中,請確定已選取下列類型(您必須捲動表格來尋找 EDT 項目):

訊息差異

在建置器效能提升的過程中,已盡力使發出的驗證錯誤訊息更加一致。雖然捕捉到所有相同的錯誤狀況,但您看到的錯誤訊息數目可能與之前的不一樣。所發出的訊息文字可能也與之前的不同。先前,從呼叫函數的組件(程式、程式庫等 等)來驗證參照的函數時,所有錯誤訊息是置於函數呼叫陳述式中。現在,這些錯誤訊息是置於發生錯誤之特定行上的已呼叫函 數中。每一個錯誤訊息中都含有呼叫組件的名稱。如此可以更容易找出錯誤原因。

使用表格語法變更

在建置器效能提升的過程中,我們針對處理表格的方式做了一些變更。然而,如果表格群組的多個表格具有名稱類似的欄 位且程式對這些欄位有不合格的參照,這可能導致語義不明確的錯誤發生。我們已新增「使用表格」語法,因此客戶在名稱解析期間可以自行指定所要查看的表格。

use <formgroup-name>.<form-name>, <formgroup-name.form-name>, etc.

如果您有與解析表格欄位相關的新驗證錯誤,若要解決問題,您可以對表格欄位進行完整參照或使用一個叫做「組織已使用表格」的新動作。這個動作會分析程式以瞭解實際使用了哪些表格,然後建立適當的 Use 陳述式。您可以從 EGL 專案、EGL 套件和 EGL 檔案的快速功能表中執行這個動作。您也可以從 EGL 編輯器的快速功能表中執行它。如果程式發生嚴重的錯誤,如語法錯誤、無法解析的 Use 陳述式或使用多個無用的表格群組,這個動 作會提供一則訊息,指出由於程式錯誤導致它無法執行,並且不套用任何變更。不過,如果有其他錯誤(例如這個動作預定修正的語義不明確錯誤),這個動作還是可以執行。如果發生 EGL 無法辨識 I/O 陳述式的這種相當嚴重的錯誤,則這個動作無法偵測該陳述 式上的表格,結果可能不包含所有已使用的表格。因此,除了語義不明確的錯誤之外,建議在完全編譯的程式中執行這個動作。

附註:useformGroup 仍然受到支援且可以使用。它是用於列出 Use 陳述式上表格群組中每一個表格的捷徑。

基於 COBOL 相容性的 EGL SQL 擷取選項

在 EGL 宣告時,您可以使用 SQL 擷取功能來從 SQL 表格直欄中建立 SQL 記錄。 如果想要新的 SQL 記錄與 COBOL 程式相容(亦即,讓修正的記錄具有結構項目的層次號碼,以及使用 CHAR 代替 STRING 初始類型),請選取「SQL 擷取喜好設定」視窗中的 建立 COBOL 相容記錄定義勾選框。

可自訂 JSF 表格的橫列編輯按鈕標籤

本版新增三個允許自訂按鈕標籤的「橫列編輯」屬性: 用於「編輯」按鈕標籤的 editLabel、用於「儲存」按鈕標籤的 saveLabel,以及用於「取消」 按鈕標籤的 cancelLabel。

UML 建模的 OCL 提升

團隊環境

UML 轉換

2.0 產品修正歷程

2.1 累加修正程式

這個修正套件包含 Rational Software Architect 6.0.1 及下列臨時修正程式:

2.2 比較與合併模型

2.3 資料工具

現在支援使用 DB2® Universal JDBC 驅動程式,|來建置其來源大於 32K |且以 DB2 UDB for z/OS® 第 7 版伺服器為目標的 Java 儲存程序。新增這項支援之前,Universal 驅動程式僅支援 DB2 UDB z/OS Java 第 8 版儲存程序。為了讓這項支援生效,您必須安裝 DB2 for z/OS APAR 第 7 版 (PK01445)。

2.4 除錯器

(PK12617) 在岔斷點停止時,除錯器搜尋 Java 原始程式的效率降低。

2.5 Enterprise Generation Language (EGL)

2.6 一般

2.7 J2EE 工具

2.8 JavaServer Faces

2.9 模型發佈

(PK13332) 發佈的圖型包含兩個透過鏈結實例所連接的類別實例時,可能無法適當地發佈模型。

2.10 頁面設計程式

2.11 入口網站工具

2.12 Struts

2.13 UML 圖型

2.14 XML 工具

3.0 安裝資訊

3.1 安裝指示

如需安裝 IBM Rational Software Architect Fix Pack 6.0.1.1、安裝必備項目、 從指令行安裝,以及設定更新伺服器之本端鏡映的相關資訊,請參閱位於 http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/install_instruction/6011/nl/install_zh_TW.html 處的安裝指示。

3.2 硬體需求

安裝此修正套件不需要其他的硬體需求。

3.3 軟體需求

您可以安裝此修正套件,以與 IBM Rational Software Architect 6.0、6.0.0.1 或 6.0.1 搭配使用。在安裝修正套件之前,您必須先安裝 IBM Rational Product Updater 6.0.1。

請注意,如果您安裝此修正套件,則除了「6.0 版安裝手冊」中列出的作業系統之外,也會支援下列作業系統:

3.4 軟體並存項目

如果您使用本端更新且已安裝了多個產品,您必須將所有已安裝產品的 6.0.1.1 修正套件 下載到本端更新網站。這是因為它們之間有相依關係。如果您已安裝多個產品,且只下載一個修正套件並執行 Rational 產品更新程式,當您搜尋更新項目時,更新程式會發出遺漏其中一個必要更新的警告。同樣地,這種狀況也會發生在使用本端更新網站的客戶。

為了同步安裝修正套件,請將它們下載到本端更新網站。接著利用 Rational 產品更新程式,從更新網站同時安裝所有修正套件。

4.0 已知的問題和限制

4.1 EGLSDK 和 EGLCMD 的限制

6.0.1 版文件無法併入 EGLSDK 和 EGLCMD 指令的下列限制與建議。

針對兩者:

  1. 若要解決執行 EGLSDK 或 EGLCMD 時產生的 OutOfMemoryError,請嘗試增加 JVM 資料堆大小。請使用下列指令:
    java [-msstart_sizem] -mxmax_sizem application 

    start_size
    執行 application 所使用之 JVM 資料堆的選用起始大小 (MB)。

    max_size
    執行 application 所要使用的 JVM 資料堆大小上限 (MB)。此大小不應大於系統可用之 RAM 的一半。

    application
    EGLSDK 或 EGLCMD,後接其一般參數。

    下列範例假設系統具有 2GB RAM 可用:

         java -ms512m -mx1024m EGLCMD EGLListDetailForTUI/EGLCommandFile.xml -data D:\WorkSpace

針對 EGLSDK:

  1. 請確定 emfworkbenchedit.jar 位於您的 Java 類別路徑中。此 jar 檔位於下列目錄中:
    installationDir\rwd\eclipse\plugins\com.ibm.wtp.emf.workbench.edit_version\emfworkbenchedit.jar
    installationDir
    產品安裝目錄,例如 C:\Program Files\IBM\RSPD\6.0。如果您在安裝目前使用的產品之前已經安裝和保留 Rational Developer 產品,您可能需要指定先前安裝所使用的目錄。
    version
    已安裝的外掛程式版本;例如 1.0.0
  2. 如果您想要在 z/OS® 或 iSeries 產生 COBOL,請確定執行 時期 Jar 檔 eglgencobol.jar 位於您的類別路徑中。此 jar 檔位於下列目錄中:
    installationDir\egl\eclipse\plugins\com.ibm.etools.egl.batchgeneration_version
    installationDir
    產品安裝目錄,例如 C:\Program Files\IBM\RSPD\6.0。如果您在安裝目前使用的產品之前已經安裝和保留 Rational Developer 產品,您可能需要指定先前安裝所使用的目錄。

    version
    已安裝的外掛程式版本;例如 6.0.0
  3. EGL 不支援從 SDK 產生 pageHandlers。若要在批次模式中建立 pageHandlers,請使用 EGLCMD。

針對 EGLCMD:

  1. 從指令提示執行 EGLCMD 之前,請先關閉工作台使用者介面的所有實例。
  2. 如果您使用精靈來建立指令檔,請不要將指令檔移至其他目錄。指令檔必須位於含有 EGL 用來產生程式碼的組件之工作區中。
  3. 請使用 -data 選項來指定 EGLCMD 的工作區。否則,EGL 會使用預設工作區,它可能不是您所要的工作區。
  4. 當您使用 EGLCMD 來產生 pageHandler 時,請務必使用建置描述子選項 genProject。 這可讓 EGL 自動處理所有 J2EE 部署資訊。
  5. 如果您對不含 Web 元件的專案使用 EGLCMD 和 genDirectory 建置描述子選項,EGL 會在工作台之外編譯程式。因此,Java 編譯器 (javac.exe) 必須位於系統路徑中,而 EGL Java 產生程式碼(eglbatchgen.jar,位於安裝目錄的 bin 目錄中)必須位於系統類別路徑中。
  6. 如果是針對 iSeries 產生,您可能也需要將 xml.jar 置於類別路徑 (您可以在安裝目錄的 eclipse\jre\lib 中找到它)。由於 EGLCMD 的類別路徑中項目太多也會導致問題發生,所以在您針對 iSeries 產生的類別路徑中應該只有下列四個檔案:eglutil.jar、startup.jar、eglbatchgen.jar 和 xml.jar。 

4.2 產生 EGL Java 記錄之任何類型的陣列

從 6.0.1.1 版開始,只要您在產生 Java,就可以建立任何記錄類型的陣列。如果您產生 COBOL,舊規則仍然適用:您只能建立 Basic、SQL 或 DLISegment 記錄的陣列。

4.3 BLOB 和 CLOB 函數記載錯誤

下列函數未正確記載:

這些 "attach" 函數會建立變數(BLOB 或 CLOB)與檔案資源(指定的或暫時的系統檔)的關聯性,但不會將變數內容寫入該資源中。先前的任何記憶體或檔案關聯都會被解除。後續作業(例如從資料庫讀取到變數中)將會更新檔案。

4.4 不再填補 EGL 字串連接

 先前,當您在 EGL 字串連接中併入長度受限的字串變數且 itemsNullable 為 YES 時,變數的值會以空格填補到最大長度。當 itemsNullable 為 NO 時,不進行填補。從 6.0.1.1 版開 始,不再進行任何填補。

4.5 無法使用 Crystal Reports 來與 z/OS 和 iSeries 型資料庫產品建立 JDBC 連線

不支援建立 Crystal Reports 與 z/OS 和 iSeries 型資料庫產品的 JDBC 連線。

4.6 無法使用 Crystal Reports Embedded Designer Tool 來與 WebSphere Application Server 資料來源建立 JNDI 連線

WebSphere Application Server 不支援在執行時期以任何跨處理序 (out-of-process) 工 具或程序,來建立與其資料來源的 JNDI 連線。即時 J2EE 應用程式用戶端可以配置為在執行時期使用WebSphere Application Server 資料來源,但它仍然無法利用 應用程式伺服器執行時期提供的連線儲存區支援。

當同處理序 (in-process) 工具或程序建立與 WAS 伺服器資料來源的 JNDI 連線時,可以使用連線儲存區支援。這種同處理序方式就是在您的程式碼中使用 Crystal Reports 的 Java Reporting Component (JRC) 來建立與 WAS 資料來源的 JNDI 連線。

4.7 不支援從 XML 資料來源產生的 Crystal Reports 顯示在 WebSphere Application Server 5.x 版

Crystal Reports XML 驅動程式需要至少 J2EE 1.4 相容的應用程式伺服器,因此不支援 Websphere Application Server 5.x 版執行時期,因為它是 J2EE 1.3 相容的。
 

4.8 6.0.1.1 版不支援 GET_FLDBUF() 函數未記載的 Informix® 4GL 行為

在 Informix 4GL 中,GET_FLDBUF( ) 函數會傳回現行畫面表格中一或多個欄位內容的字元值。此函數 接受 fieldNames、畫面記錄欄位名稱、畫面陣列欄位名稱以及資料庫表格欄位名稱的值。

Informix 4GL 有一個未記載的功能,如果您藉由此功能將一個不存在的畫面記錄、畫面陣 列或表格參照傳遞至 GET_FLDBUF() 函數,4GL Runtime 會忽略它,並將它解析成目前作用中表格的fieldName 的第一個實例。

例如,像 GET_FLDBUF(nonExistentReference.fieldName) 這種函數呼叫(其中 "nonExistentReference" 不能解析為任何畫面記錄、 畫面陣列或表格參照),4GL Runtime 會解析成只將 "fieldName" 傳給此函數,就像此 GET_FLDBUF(fieldName) 一樣。在 6.0.1.1 RAD/RWD 版的 EGL 及「轉換工具」中都不支援此行為。

4.9 EGL 鍵盤功能鍵識別的行為變更

VisualAge® Generator 應用程式認識 24 個功能鍵(PF1 至 PF24)以及 3 個動作鍵(PA1 至 PA3)。 使用者在 EGL 中傳送部份按鍵的方式有變更。


功能鍵 PF1 至 PF12 -
    功能的運作方式仍與舊版相同。按 Alt 和 PF1 至 PF12 來達成。


功能鍵 PF13 至 PF24 -
   在 VisualAge 中,藉由按 Alt 和 PF1 至 PF12 來達成。

   在 EGL 的 GUI 執行時期中,則是藉由按 Shift + PF1 至 PF12 來達 成。   附註: 這個方法不適用 EGL Curses 執行時期。

   在 EGL 的 GUI 或 Curses 執行時期中,也可以藉由按 Ctrl-S,再按 PF1 至 PF12 來達成。


功能鍵 PA1 至 PA3 -
   在 VisualAge 中,藉由按 Ctrl 和 PF1 至 PF3 來達成。

   在 EGL 的 GUI 執行時期中,可以相同方式達成。 附註:這個方法不適用 EGL Curses 執行時期。

   在 EGL 的 GUI 或 Curses 執行時期中,也可以藉由按 Ctrl-A,再按 PF1 至 PF3 來達成。

Informix 4GL 應用程式認識的功能鍵高達 64 個。目前,EGL 支援 24 個功能鍵,使用者可以利用上述的 相同按鍵來加以傳送。


4.10 不再需要用於建置描述子的後置轉換步驟

最新「Informix 至 EGL 轉換」手冊概述一個移轉後步驟,此步驟需要對轉換的 專案設定建置描述子檔案。不再需要這個步驟。而是要建立和使用工作區的預設建置描述子檔案。

從 6.0.1.1 版的轉換工具開始,就不再於建置描述子檔案中產生 "genProject" 及 "genDirectory" 內容。有了這項變更,轉換工具所產生的任何建置描述子檔案都可以作為預設建置描述子使用。

若要設定工作區的預設建置描述子,請參閱位於說明 > 說明內容中的 EGL 文件。

4.11 EGL Curses 執行時期變更

為了解決與非執行緒安全 Unix curses 程式庫通訊時的 Java 執行緒問題,已加強 EGL Curses 執行時期程式碼來提供更完整的同步化模型。   因此,有新的 JNI Curses 程式庫可與 EGL 6.0.1.1 Curses 執行時期一起使用。先前的 JNI Curses 程式庫在這個 6.0.1.1 版中將無法正確運作。您必須從 Rational 下載網站下載新的 JNI curses 程式庫。

4.12 利用暫時目錄將 VA Generator Web 交易移轉至 EGL

當移轉 VA Generator web 交易程式和 UI 記錄至 EGL 時,您無法將「階段 2/階段 3」移轉至暫存目錄。您必須移轉至工作區。

4.13 Faces 用戶端元件 - onRowAdd 事件新增至 DataGrid

在執行時期增加一個新列到 Faces Client Components DataGrid 時,您可以指派欄位的預設值,並將預設值設為 null。 

若使用 onRowAdd 事件處理常式,就可以在新列的新 Eobject 新增至資料格之前將它攔截下來: 

  1.  將 onRowAdd 屬性新增至 datagrid 標記:
    <odc:dataGrid allowRowAddAndDelete="false" styleClass="dataGrid" showSelectionColumn="false" pageSize="10" id="dataGrid1" onRowAdd = "return myOnRowAddHandler( this, event);">
  2. 然後您可以在處理常式中撰寫任何 JavaScript,或使用處理常式來為新列的 EObject 設定預設屬性。  當使用者嘗試將新列加入 DataGrid 時,便會呼叫 這個處理常式。 這個程式碼範例將範例 EObject 中的 AGE 欄位值設為 null:  
    myOnRowAddHandler(thisObj, thisEvent) {
    //thisObj is DataGrid Control
    var objs = thisObj.Adapter.EObjects;
    objs[objs.length-1].eSet("AGE",null);
    }

5.0 客戶支援中心

Rational Software Architect 的產品首頁是 www.ibm.com/software/awdtools/architect/swarchitect/。如果需要 FAQ、已知問題與修正程式的清單,以及其他支援資訊,請造訪位於 www.ibm.com/software/awdtools/architect/swarchitect/support/index.html 的產品支援網頁。

6.0 注意事項和商標

© Copyright IBM Corporation 2004, 2005. All Rights Reserved.

本 IBM 產品所附的 XDoclet 文件,必須具備許可權才能使用,而且必須遵守下列著作權聲明:Copyright (c) 2000-2005, XDoclet Team. All rights reserved.

本軟體之若干部分係以 Addison-Wesley Publishing Company, Inc. 出版之 Design Patterns: Elements of Reusable Object-Oriented Software 為基礎,其作者為 Erich Gamma、Richard Helm、Ralph Johnson 及 John Vlissides,其著作權標示如下:Copyright (c) 1995 by Addison-Wesley Publishing Companny, Inc. All rights reserved.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

本資訊係針對 IBM 在美國所提供之產品與服務所開發;而在其他國家或地區中,IBM 不見得有提供本文所提及之各項產品、服務或功能。請洽詢當地的 IBM 業務代表,以取得當地目前提供的產品和服務之相關資訊。本文件在提及 IBM 產品、程式或服務時,不表示或暗示您只能使用 IBM 產品、程式或服務。只要未侵犯 IBM 的智慧財產權,任何功能相當的產品、程式或服務都可以取代 IBM 的產品、程式或服務。不過,任何非 IBM 的產品、程式或服務,使用者必須自行負責作業的評估和驗證責任。

本文件所說明的主題內容,IBM 可能擁有其專利或專利申請案。提供本文件不代表提供這些專利的授權。您可以書面提出授權查詢,來函請寄到:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

如果是有關雙位元組 (DBCS) 資訊的授權查詢,請洽詢所在國的 IBM 智慧財產部門,或書面提出授權查詢,來函請寄到:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

下列段落若與該國之法律條抵觸時,即視為不適用: International Business Machines Corporation 只依「現況」提供本出版品,不提供任何明示或默示之保證,其中包括且不限於不違反規定、可商用性或特定目的之適用性的隱含保證。有些地區在特定交易上,不允許排除明示或暗示的保證,因此,這項聲明不一定適合您。

本資訊可能會有技術上或排版印刷上的訛誤。因此,IBM 會定期修訂;並將修訂後的內容納入新版中。IBM 隨時會改進及/或變更本出版品所提及的產品及/或程式,不另行通知。

本資訊中任何對非 IBM 網站的敘述僅供參考,IBM 對該網站並不提供保證。這些網站所提供的資料不是 IBM 本產品的資料內容,如果要使用這些網站的資料,您必須自行承擔風險。

IBM 得以各種 IBM 認為適當的方式使用或散布 貴客戶提供的任何資訊,而無需對 貴客戶負責。

如果本程式的獲授權人為了 (i) 在個別建立的程式和其他程式(包括本程式)之間交換資訊,以及 (ii) 相互使用所交換的資訊,因而需要相關的資訊,請洽詢:

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA

上述資料之取得有其特殊要件,在某些情況下必須付費方得使用。

IBM 基於雙方之 IBM 國際程式授權合約(或任何同等合約)條款,提供本文件所提及的授權程式與其所有適用的授權資料。

本文件中所含的任何效能資料是在控制環境中得出。因此,在其他作業環境中獲得的結果可能有明顯的差異。部分測量可能是在開發階段的系統上測定,無法保證這些測量在一般可用的系統上維持不變。再者,有些測定可能是透過推測方式來評估。實際結果可能不同。本文件的使用者應驗證適用於其特定環境的資料。

本文件所提及之非 IBM 產品資訊,取自產品的供應商,或其發佈的聲明或其他公開管道。IBM 並未測試過這些產品,也無法確認這些非 IBM 產品的執行效能、相容性或任何對產品的其他主張是否完全無誤。有關非 IBM 產品的性能問題應直接洽詢產品供應商。

所有關於 IBM 未來方針或目的之聲明,隨時可以更改或撤消,不必另行通知,而且僅代表目標與主旨。

這份資訊含有日常商業運作所用的資料和報告範例。為了盡可能地加以完整說明,範例中含有個人、公司、品牌及產品的名稱。所有這些名稱全屬虛構,如果與實際商場企業使用的名稱和地址雷同,純屬巧合。

著作權:

這份資訊含有原始語言的範例應用程式,用以說明各作業平台中的程式設計技術。您可以基於研發、使用、銷售或散布符合作業平台(撰寫範例程式的作業平台)之應用程式介面的應用程式等目的,以任何形式複製、修改及散布這些範例程式,而不必向 IBM 付費。這些範例並未在所有情況下完整測試。因此,IBM 不保證或暗示這些程式的可靠性、有用性或功能。

這些範例程式或任何衍生成果的每份複本或任何部分,都必須依照下列方式併入著作權聲明:

©(您的公司名稱)(年份)。本程式的若干部分係衍生自 IBM 公司的範例程式。© Copyright IBM Corp. 2004, 2005. All rights reserved.

如果 貴客戶閱讀的是這項資訊的電子檔,可能不會有照片和彩色說明。

程式設計介面資訊

程式設計介面資訊之目的,是要協助您利用這個程式來建立應用軟體。

通用程式設計介面可讓您撰寫應用軟體,以取得本程式工具的服務。

不過,這份資訊也可能包含診斷、修正和調整資訊。提供診斷、修正和調整資訊,是要協助您進行應用軟體的除錯。

警告:請勿將這份診斷、修正和調整資訊當作程式設計介面使用,因為它隨時會改變。

商標和服務標記

下列詞彙是 International Business Machines Corporation 在美國及/或其他國家或地區的商標:

Java 和所有以 Java 為基礎的商標是 Sun Microsystems, Inc. 在美國及/或其他國家或地區的商標。

Windows 和 Windows NT 是 Microsoft Corporation 在美國及/或其他國家/地區的商標。

Intel 和 Pentium 是 Intel Corporation 或其子公司在美國及/或其他國家/地區的商標或註冊商標。

UNIX 是 The Open Group 在美國和其他國家或地區的註冊商標。

Linux 是 Linus Torvalds 在美國及/或其他國家或地區的商標。

其他公司、產品或服務名稱,可能是第三者的商標或服務標記。