高級套件IBM Bob i 高級套件

工具

使用 IBM i 專屬工具來讀取和寫入成員或串流檔、執行 CL 命令、執行 SQL 陳述式,以及更多功能。

IBM Bob Premium Package for i 以一組 IBM i 專屬工具,擴充 Bob 的內建工具功能。若要了解工具的運作方式及內建工具為何,請參閱工具

這些工具依功能分類,並在 IBM i DeveloperIBM i Database 模式中依情況提供給 Bob 使用。

讀取工具

以下 IBM i 讀取工具屬於讀取自動核准權限:

工具用途適用於
read_member讀取 QSYS 中一個或多個原始成員的內容。IBM i Developer、IBM i Database
search_qsys搜尋 QSYS 中的程式庫、物件或原始成員。亦支援使用 regex 搜尋成員內的內容。IBM i Developer、IBM i Database
read_stream_file讀取 IFS 中一個或多個串流檔的內容。IBM i Developer
search_ifs搜尋 IFS 中的串流檔和目錄。亦支援使用 regex 搜尋串流檔內的內容。IBM i Developer
get_table_columns取得 Db2 for i 資料表或檢視的欄位中繼資料,同時比對 SQL 名稱和系統名稱。IBM i Database
get_cl_command_library查詢已登錄某個 CL 命令的每個程式庫,包含正確程式庫限定的代理命令詳細資訊。IBM i Developer、IBM i Database

寫入工具

以下 IBM i 寫入工具屬於寫入自動核准權限:

工具用途適用於
write_member在 QSYS 中建立新的原始成員或覆寫現有的原始成員。IBM i Developer
write_stream_file在 IFS 中建立新的串流檔或覆寫現有的串流檔。IBM i Developer

執行工具

以下 IBM i 執行工具屬於執行自動核准權限:

工具用途適用於
execute_cl_command在 IBM i 上執行 CL 命令。預設情況下,Bob 要求命令必須以程式庫限定(例如 QSYS/...),並在編譯原始碼時自動建議加入用於產生事件檔的參數。此限定 CL 命令保護機制的啟用可在擴充功能設定中進行設定。IBM i Developer
execute_sql_statement在 IBM i 上執行 SQL 陳述式。某些 SQL 陳述式類型(例如 DROPUPDATETRUNCATE)在執行前需要使用者明確核准。這組拒絕的陳述式類型可在擴充功能設定中進行設定。IBM i Developer、IBM i Database
execute_pase_command在 IBM i 上執行 PASE 命令。IBM i Developer
convert_rpg_source執行轉換 RPG 原始碼(CVTRPGSRC)CL 命令,將 RPG III 或 RPG/400 原始碼轉換為新的 RPG IV 格式。此工具亦支援跨所有三個工作區的檔案傳輸。IBM i Developer

建置工具

以下 IBM i 建置工具屬於執行自動核准權限:

工具用途適用於
get_compile_actions擷取指定檔案的預先定義 Code for IBM i 動作。對於本機檔案,這將從專案的本機動作中擷取,這些動作存放在 .vscode/actions.json。對於原始成員或串流檔,這將從連線上定義的預設及使用者自訂動作中擷取。IBM i Developer
execute_compile_action在指定檔案上執行從 get_compile_actions 工具擷取的特定 Code for IBM i 動作IBM i Developer

測試工具

以下 IBM i 測試工具屬於讀取執行自動核准權限:

工具用途適用於
generate_rpg_unit_test_stub根據包含已匯出程序的 RPGLE SQLRPGLE 檔案,產生 RPGUnit 測試虛設常式。這與透過 IBM i Testing 測試虛設常式產生器產生的效果相同。IBM i Developer
run_rpg_unit_test_suite編譯並執行 RPGUnit 測試套件,可選擇啟用行級(*LINE)或程序級(*PROC)程式碼覆蓋率。IBM i Developer

文件工具

以下 IBM i 文件工具屬於文件自動核准權限:

工具用途適用於
search_ibm_i_docs_with_rag使用 RAG(檢索增強生成)尋找 IBM i 文件,適用於需要語意理解而非精確關鍵字比對的概念性或開放式 IBM i 問題。涵蓋所有 IBM i 主題,包括:ILE 程式設計(RPG、CL、DDS、COBOL、C、C++)、Db2 for i SQL、IFS 和 QSYS 檔案系統、系統操作、安全性、效能、網路、儲存及疑難排解。回傳依語意相似度排序的相關文件摘錄。IBM i Developer、IBM i Database
fetch_cl_command_doc擷取已連線 IBM i 上某個 CL 命令的文件,包括參數說明、使用範例及可能的錯誤訊息。此文件使用 GENCMDDOC CL 命令產生。IBM i Developer、IBM i Database
search_sql_examples搜尋使用特定 SQL 服務的 SQL 範例,這些範例來自 Db2 for IBM i 擴充功能中定義的 SQL 範例IBM i Developer、IBM i Database
fetch_sql_example擷取從 search_sql_examples 工具取得的 SQL 範例的完整內容。IBM i Developer、IBM i Database

額外的自動核准權限

內建自動核准權限可在 IBM i DeveloperIBM i Database 模式中使用。這些模式還具有以下額外的自動核准權限:

  • Documentation(文件):允許 Bob 使用所有文件工具擷取 IBM i 文件,無需請求許可。

啟用文件權限群組

這個主題如何?