技能
使用 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-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-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-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-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-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 |
| 名稱 | 說明 | 適用於 |
|---|
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 |