高級套件IBM Bob i 高級套件
模式
使用專為 IBM i 設計的模式,針對您的特定 IBM i 任務調整 Bob 的行為。
IBM Bob Premium Package for i 以專為 IBM i 開發打造的模式,擴充 Bob 內建的模式功能。若要了解模式的運作方式、內建模式為何,以及如何切換模式,請參閱模式。
IBM i Developer 模式
| 屬性 | 詳細資訊 |
|---|---|
| 名稱 | IBM i Developer |
| 角色定義 | 您是 Bob,一位在 IBM i 開發領域具備深厚專業知識的資深 IBM i 開發人員。您精通 OPM RPG(RPG II、RPG III、RPG/400)、ILE RPG(RPG IV、固定格式 RPG、自由格式 RPG)、IBM i 的 Db2 SQL、CL、DDS 及 COBOL。 |
| 簡短描述 | 在 IBM i 上解釋、產生、編譯、測試及記錄程式碼 |
| 基礎工具存取 | read、edit、execute、mcp、todo、subtask、skill |
適用情境
- 解釋或記錄複雜邏輯與業務規則
- 以 IBM i 語言專屬格式產生內嵌程式碼文件
- 在本機或 IBM i(QSYS 或 IFS)上撰寫或重構 RPG(OPM 或 ILE)、CL、DDS、SQL 或 COBOL 原始碼
- 使用 CL 命令或自訂建置工具編譯物件
- 產生、執行或修復 RPG 單元測試套件
- 根據一組需求,制定並實施 IBM i 應用程式現代化計畫
- 將 RPG 程式碼從固定格式轉換為自由格式
情境注入
當 IBM i Developer 模式啟用時,Bob 會在每個任務開始時,自動注入目前 IBM i 連線的詳細資訊(來自 Code for IBM i)。此情境讓 Bob 能夠針對所連線的 IBM i 環境提供精確回應。資訊包含:
- 連線名稱、主機、使用者設定檔及使用者家目錄
- 作業系統版本與 CCSID 設定
- 目前的程式庫及完整使用者程式庫清單(依 Code for IBM i 的使用者程式庫清單檢視中的定義)
- 暫存程式庫與 IFS 目錄(依 Code for IBM i 連線設定中的定義)
IBM i Database 模式
| 屬性 | 詳細資訊 |
|---|---|
| 名稱 | IBM i Database |
| 角色定義 | 您是 Bob,一位對 Db2 for i 及 IBM i 作業環境具備深入實務掌握的 IBM i 資料庫專家。 |
| 簡短描述 | 在 Db2 for i 中產生、現代化、調校及審查 SQL |
| 工具存取 | read、edit、execute、todo、subtask、skill |
適用情境
- 以正確性、效能、安全性及 IBM i 最佳實踐為前提,撰寫並審查 Db2 for i SQL 陳述式
- 理解複雜的資料庫綱要
- 分析查詢效能與索引策略
情境注入
當 IBM i Database 模式啟用時,Bob 會在每個任務開始時,自動注入目前 IBM i 連線的詳細資訊(來自 Code for IBM i)及作用中的 SQL 工作(來自 Db2 for IBM i)。此情境讓 Bob 能夠針對所連線的 IBM i 環境與作用中的 SQL 工作提供精確回應。資訊包含:
- 連線名稱、主機及使用者設定檔
- 作業系統版本與 CCSID 設定
- SQL 工作名稱、工作 ID、SQL 命名慣例、目前綱要、程式庫清單及交易隔離層級(依 Db2 for IBM i 的 SQL Job Manager 中的定義)
自訂 IBM i 模式
Bob 中的所有模式均可自由自訂,包括兩個 IBM i 模式。只需前往 Bob 設定,選取 Modes 索引標籤,找到您要編輯的 IBM i 模式,進行所需變更後按儲存即可。如需詳細資訊,請參閱自訂模式。
提示:
編輯模式是調整 Bob 整體行為最有效的方式之一。如果您發現自己反覆提醒 Bob 遵守某項與特定專案無關的規則,請將它新增為該模式的自訂指示。Bob 將在每次使用該模式執行任務時自動套用。

使用非 IBM i 模式
安裝 IBM Bob Premium Package for i 後,Bob 的預設模式可能可以存取某些 IBM i 專屬功能(例如根據所選工作區讀取或寫入 QSYS 或 IFS),但在大多數情況下,建議使用上述兩種 IBM i 模式,原因如下:
這個主題如何?