高級套件IBM Bob i 高級套件

技能

使用 IBM i 專屬技能,對特定任務獲得一致的結果。

IBM Bob Premium Package for i 以涵蓋 RPG、CL、DDS、COBOL for i、Db2 for i 及 SQL、IBM i IWS 和單元測試的完整技能組合,擴充 Bob 的內建技能。若要了解技能在 Bob 中的運作方式,請參閱技能

這些技能適用於特定模式,並由 Bob 在與目前對話相關時自動載入。

RPG

名稱說明適用於
rpg-primer-basics涵蓋 RPG II、RPG III、RPG/400、RPGLE 及 ILE RPG 各變體的 RPG 語言基礎知識。IBM i Developer
rpg-free-format-fundamentals涵蓋現代自由格式 RPGLE 語法、程式設計模式及最佳實踐。IBM i Developer
rpg-opm-understanding說明 OPM RPG 架構、程式模型差異及移轉考量。IBM i Developer
rpg-ile-understanding說明 ILE 概念,包括繫結、啟用群組、服務程式及程序呼叫。IBM i Developer
rpgle-specs所有 RPGLE 固定格式規格類型(H、F、D、I、C、O)的完整逐欄參考。IBM i Developer
rpg-legacy-specs說明傳統 RPG(RPG II、RPG III、RPG36、RPG38)固定格式規格類型與欄位定位。IBM i Developer
rpg-data-structures涵蓋 RPG 資料結構類型,包括範本、外部描述 DS、程式狀態 DS 及檔案資訊 DS。IBM i Developer
rpg-procedures-functions涵蓋 RPG 子程序、原型、參數傳遞、匯出及服務程式。IBM i Developer
rpg-file-operations涵蓋 RPG 記錄層級存取操作碼、檔案宣告、錯誤處理及 RLA 最佳實踐。IBM i Developer
rpg-indicators涵蓋 RPG 指示器類型及使用布林變數的替代模式。IBM i Developer
rpg-cycle-explained說明 RPG 程式週期、控制中斷,以及何時在現代程式碼中避免使用週期。IBM i Developer
rpg-embedded-sql涵蓋嵌入式 SQL,包括游標操作、主變數及編譯差異。IBM i Developer
rpg-sql-cursor涵蓋 SQLRPGLE 中的 SQL 游標宣告、可捲動游標及多列處理。IBM i Developer
rpg-fixed-to-free將固定格式 RPGLE 轉換為完整的自由格式語法,包括 I-spec 和 O-spec 現代化。IBM i Developer
rpg-pgmdb-conversion將程式描述資料庫檔案的 RPG I-specs 和 O-specs 現代化為自由格式 RPGLE。IBM i Developer
rpg-ospec-conversion將程式描述的印表機檔案 O-specs 轉換為外部定義的印表機檔案。IBM i Developer
rpg-opm-to-ile將 OPM RPG 程式轉換為 ILE RPGLE,涵蓋 CVTRPGSRC、啟用群組及繫結。IBM i Developer
rpg-refactor-legacy透過取代 GOTO、將子常式轉換為子程序及改善程式碼結構,重構 RPG 程式碼。IBM i Developer
rpg-rla-to-sql將 RLA 檔案操作轉換為嵌入式 SQL,以提升效能與彈性。IBM i Developer、IBM i Database
rpg-code-review執行 RPG 程式碼品質分析,識別技術債、效能問題及現代化機會。IBM i Developer
rpg-debugging-techniques涵蓋使用 STRDBG、中斷點、監看運算式及服務進入點的 RPG 除錯技術。IBM i Developer
rpg-api涵蓋從 RPG 呼叫 IBM i 系統 API,包括原型、參數傳遞、資料類型對應、錯誤處理及常用 API 使用模式。IBM i Developer

CL

名稱說明適用於
cl-primer-basics涵蓋 CL 基礎知識,包括命令命名慣例、參數語法及常用命令。IBM i Developer、IBM i Database
cl-programming涵蓋 CL 程式設計,包括變數、條件邏輯、錯誤處理及程式結構。IBM i Developer
cl-best-practices涵蓋 CL 最佳實踐,例如 MONMSG 使用方式、參數驗證、記錄策略及編碼標準。IBM i Developer
clle-api涵蓋從 ILE CL 呼叫 IBM i 系統 API,包括 CALL PGM/PARM 模式、DCL VAR 類型對應、QUSEC 錯誤碼處理及常用 API 使用模式。IBM i Developer

DDS

名稱說明適用於
dds-primer-basics涵蓋 DDS 基礎知識,用於解釋及產生新的 DDS 定義。IBM i Developer、IBM i Database
dds-physical-files涵蓋 DDS 實體檔案(PF)欄位規格、鍵值定義及記錄格式。IBM i Developer、IBM i Database
dds-logical-files涵蓋 DDS 邏輯檔案(LF)聯結規格、選取與省略邏輯,以及衍生欄位。IBM i Developer、IBM i Database
dds-display-files涵蓋 DDS 顯示檔案(DSPF)記錄格式、指示器、子檔案、畫面設計及互動式程式設計模式。IBM i Developer
dds-printer-files涵蓋 DDS 印表機檔案(PRTF)記錄格式、間距與跳行、欄位定位、系統欄位、編輯碼及報表設計模式。IBM i Developer

COBOL for i

名稱說明適用於
cobol-primer-basics涵蓋 COBOL for i 基礎知識,包括程式結構、四個 Division、常用動詞,以及 ILE 和 OPM COBOL 的編碼標準。IBM i Developer
cobol-data-division涵蓋 COBOL Data Division,包括層級編號、picture clause、working-storage、local-storage、linkage section 及資料類型模式。IBM i Developer
cobol-procedure-division涵蓋 COBOL Procedure Division,包括動詞、條件邏輯、perform 迴圈、檔案 I/O 陳述式及呼叫介面。IBM i Developer
cobol-ile-understanding涵蓋 ILE COBOL 概念,包括啟用群組、繫結、服務程式整合及 ILE 特定的編譯器指令。IBM i Developer
cobol-ile-intrinsic-functions涵蓋 ILE COBOL 內建函數,包括字串處理、算術、日期時間操作及類型轉換。IBM i Developer
cobol-opm-understanding涵蓋 OPM COBOL 程式模型、與 ILE COBOL 的差異及移轉考量。IBM i Developer
cobol-file-io涵蓋 COBOL 檔案 I/O,包括循序、索引和相對檔案操作、檔案控制項目及記錄處理。IBM i Developer

Db2 for i 與 SQL

名稱說明適用於
db2-sql-primer涵蓋 Db2 for i 的基礎 SQL,包括 CRUD、聯結、彙總、預存程序及 UDF。IBM i Developer、IBM i Database
db2-stored-procedures涵蓋使用 SQL PL、參數模式(IN/OUT/INOUT)、控制結構、游標及錯誤處理來建立及管理 SQL 預存程序。IBM i Developer、IBM i Database
db2-functions-udfs涵蓋 SQL UDF、外部 UDF、資料表函數、來源函數及函數設計最佳實踐。IBM i Developer、IBM i Database
db2-sql-debugging解析 SQL 錯誤(SQLCODE/SQLSTATE)、提供解決策略,以及涵蓋診斷技術。IBM i Developer、IBM i Database
db2-dds-understanding涵蓋傳統 DDS 資料庫檔案,包括實體檔案、邏輯檔案及鍵值存取路徑。IBM i Database
db2-dds-to-ddl將傳統 DDS 檔案轉換為 SQL DDL,涵蓋資料表、檢視及移轉策略。IBM i Developer、IBM i Database
db2-ddl-generation涵蓋 DDL 語法、欄位定義、限制條件(PK、FK、CHECK、UNIQUE)、資料類型及索引。IBM i Database
db2-ccsid-encoding解決 CCSID 及字元編碼問題,包括常見轉換問題及多語言資料。IBM i Developer、IBM i Database
db2-sql-performance-analysis涵蓋 SQL Plan Cache 分析、Visual Explain 解讀及 Index Advisor 建議。IBM i Database
db2-sql-find-performance-data尋找 IBM i 系統上現有的 SQL 效能資料,包括 Plan Cache 快照及資料庫監視器。IBM i Database
db2-sql-optimization涵蓋查詢重寫、聯結順序、述詞下推、索引使用及最佳化器提示。IBM i Database
db2-index-strategy涵蓋索引類型(二進位樹狀、EVI)、建立索引的語法、索引選取及維護。IBM i Database
db2-security-best-practices涵蓋授權模型、預設拒絕、採用授權、SQL 權限及稽核日誌分析。IBM i Database
db2-journaling-commitment涵蓋日誌設定、確認控制層級、交易邊界及復原程序。IBM i Database
db2-temporal-tables涵蓋時態資料表的實作,用於時間型資料追蹤、歷史查詢及自動版本控制。IBM i Database
db2-system-catalog涵蓋如何使用 Db2 for i 系統目錄進行中繼資料探索及資料庫分析。IBM i Database
db2-services-catalog涵蓋 IBM i SQL 服務的探索與探索。協助回答哪些服務可用、服務公開哪些欄位或參數,以及如何使用特定服務。IBM i Database

IBM i IWS

名稱說明適用於
iws-admin涵蓋 IBM i Integrated Web Services(IWS)管理,包括伺服器操作、服務操作、伺服器設定及備份。IBM i Developer
iws-server-ops涵蓋使用適當的 QShell 腳本列出、建立、刪除、啟動和停止 IWS 伺服器。IBM i Developer
iws-server-config涵蓋取得和設定 IWS 伺服器屬性。IBM i Developer
iws-service-ops涵蓋列出、安裝、解除安裝、啟動、停止和設定個別 IWS Web 服務,包括 REST 和 SOAP 部署的 PCML 指引。IBM i Developer
iws-backup涵蓋將 IWS 伺服器和服務儲存至 IFS 儲存檔及從中還原。IBM i Developer

單元測試

名稱說明適用於
rpgunit-testing涵蓋 RPGUnit 測試套件結構、測試案例命名、設定/清除、斷言 API 及測試設定。IBM i Developer
這個主題如何?