高级套件IBM Bob i 高级套件

技能

使用 IBM i 专属技能,为专项任务实现稳定一致的结果。

IBM Bob Premium Package for i 在 Bob 内置技能的基础上,新增了一套涵盖 RPG、CL、DDS、COBOL for i、Db2 for i & SQL、IBM i IWS 以及单元测试的全面技能集。有关技能在 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-spec 和 O-spec 现代化为自由格式 RPGLE。IBM i Developer
rpg-ospec-conversion将程序描述的打印机文件 O-spec 转换为外部定义的打印机文件。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 子句、工作存储区、本地存储区、链接节,以及数据类型模式。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 创建和管理 SQL 存储过程、参数模式(IN/OUT/INOUT)、控制结构、游标和错误处理。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 计划缓存分析、Visual Explain 解读和索引顾问建议。IBM i Database
db2-sql-find-performance-data查找 IBM i 系统上现有的 SQL 性能数据,包括计划缓存快照和数据库监视器。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 Services 的发现和探索。帮助解答哪些服务可用、某服务公开哪些列或参数,以及如何使用特定服务等问题。IBM i Database

IBM i IWS

名称描述适用于
iws-admin涵盖 IBM i 集成 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
这个主题怎么样?