プレミアム・パッケージIBM Bob Premium Package for i
スキル
IBM i 固有の skill を使用して、専門的なタスクで一貫した結果を得ます。
IBM Bob Premium Package for i は、Bob に組み込まれている skill を拡張し、RPG、CL、DDS、Db2 for i & SQL、unit testing を幅広くカバーする包括的な skill セットを提供します。Bob における skill の仕組みについては、Skills を参照してください。
これらの skill は特定の mode で利用でき、現在の会話に関連している場合に Bob によって自動で読み込まれます。
RPG
| Name | Description | Available in |
|---|---|---|
rpg-primer-basics | RPG II、RPG III、RPG/400、RPGLE、ILE RPG の各種バリアントにわたる RPG 言語の基本を扱います。 | IBM i Developer |
rpg-free-format-fundamentals | モダンな free-format RPGLE の構文、programming pattern、ベストプラクティスを扱います。 | IBM i Developer |
rpg-opm-understanding | OPM RPG のアーキテクチャー、program model の違い、移行時の考慮点を説明します。 | IBM i Developer |
rpg-ile-understanding | binding、activation group、service program、procedure call を含む ILE の概念を説明します。 | IBM i Developer |
rpgle-specs | すべての RPGLE fixed-form specification type(H、F、D、I、C、O)について、列ごとの包括的なリファレンスを提供します。 | IBM i Developer |
rpg-legacy-specs | 従来の RPG(RPG II、RPG III、RPG36、RPG38)の fixed-form specification type と列位置を説明します。 | IBM i Developer |
rpg-data-structures | template、externally described DS、program status DS、file information DS を含む RPG data structure type を扱います。 | IBM i Developer |
rpg-procedures-functions | RPG subprocedure、prototype、parameter の受け渡し、export、service program を扱います。 | IBM i Developer |
rpg-file-operations | RPG の record-level access operation code、file 宣言、error handling、RLA のベストプラクティスを扱います。 | IBM i Developer |
rpg-indicators | RPG の indicator type と、boolean variable を使った置き換えパターンを扱います。 | IBM i Developer |
rpg-cycle-explained | RPG program cycle、control break、そしてモダンコードで cycle を避けるべき場面を説明します。 | IBM i Developer |
rpg-embedded-sql | cursor 操作、host variable、コンパイル時の違いを含む embedded SQL を扱います。 | IBM i Developer |
rpg-sql-cursor | SQLRPGLE における SQL cursor 宣言、scrollable cursor、multi-row processing を扱います。 | IBM i Developer |
rpg-fixed-to-free | I-spec および O-spec のモダナイゼーションを含め、fixed-form RPGLE を fully free-form 構文へ変換します。 | IBM i Developer |
rpg-pgmdb-conversion | program-described database file 向けに、RPG の I-spec と O-spec を free-format RPGLE にモダナイズします。 | IBM i Developer |
rpg-ospec-conversion | program-described printer file の O-spec を externally defined printer file に変換します。 | IBM i Developer |
rpg-opm-to-ile | CVTRPGSRC、activation group、binding を含めて、OPM RPG program を ILE RPGLE に変換します。 | IBM i Developer |
rpg-refactor-legacy | GOTO の置き換え、subroutine の subprocedure への変換、コード構造の改善によって RPG コードをリファクタリングします。 | IBM i Developer |
rpg-rla-to-sql | パフォーマンスと柔軟性の向上のために、RLA file operation を embedded SQL に変換します。 | IBM i Developer, IBM i Database |
rpg-code-review | technical debt、performance issue、モダナイゼーションの機会を特定する RPG コード品質分析を行います。 | IBM i Developer |
rpg-debugging-techniques | STRDBG、breakpoint、watch expression、service entry point を使った RPG debugging を扱います。 | IBM i Developer |
rpg-api | RPG から IBM i システム API を呼び出す方法を扱います。プロトタイプ、パラメータ渡し、データ型マッピング、エラー処理、一般的な API 使用パターンが含まれます。 | IBM i Developer |
CL
| Name | Description | Available in |
|---|---|---|
cl-primer-basics | command naming convention、parameter 構文、一般的なコマンドを含む CL の基本を扱います。 | IBM i Developer, IBM i Database |
cl-programming | variable、conditional logic、error handling、program structure を含む CL programming を扱います。 | IBM i Developer |
cl-best-practices | MONMSG の使い方、parameter 検証、logging 戦略、coding standard などの CL ベストプラクティスを扱います。 | IBM i Developer |
clle-api | ILE CL から IBM i システム API を呼び出す方法を扱います。CALL PGM/PARM パターン、DCL VAR 型マッピング、QUSEC エラーコード処理、一般的な API 使用パターンが含まれます。 | IBM i Developer |
DDS
| Name | Description | Available in |
|---|---|---|
dds-primer-basics | DDS 定義の説明や新規生成のための DDS の基本を扱います。 | IBM i Developer, IBM i Database |
dds-physical-files | DDS physical file(PF)の field specification、key 定義、record format を扱います。 | IBM i Developer, IBM i Database |
dds-logical-files | DDS logical file(LF)の join specification、select & omit ロジック、derived field を扱います。 | IBM i Developer, IBM i Database |
dds-display-files | DDS display file(DSPF)の record format、indicator、subfile、screen design、interactive programming pattern を扱います。 | IBM i Developer |
dds-printer-files | DDS printer file(PRTF)の record format、spacing & skipping、field 配置、system field、edit code、report design pattern を扱います。 | IBM i Developer |
Db2 for i & SQL
| Name | Description | Available in |
|---|---|---|
db2-sql-primer | CRUD、join、aggregate、stored procedure、UDF を含む Db2 for i 向け SQL の基礎を扱います。 | IBM i Developer, IBM i Database |
db2-stored-procedures | SQL PL を使った SQL stored procedure の作成と管理、parameter mode(IN/OUT/INOUT)、control structure、cursor、error handling を扱います。 | IBM i Developer, IBM i Database |
db2-functions-udfs | SQL UDF、external UDF、table function、sourced function、function 設計のベストプラクティスを扱います。 | IBM i Developer, IBM i Database |
db2-sql-debugging | SQL error(SQLCODE/SQLSTATE)を解釈し、解決策と diagnostic technique を提供します。 | IBM i Developer, IBM i Database |
db2-dds-understanding | physical file、logical file、keyed access path を含む従来の DDS database file を扱います。 | IBM i Database |
db2-dds-to-ddl | 従来の DDS file を SQL DDL に変換し、table、view、移行戦略を扱います。 | IBM i Developer, IBM i Database |
db2-ddl-generation | DDL 構文、column 定義、constraint(PK、FK、CHECK、UNIQUE)、data type、index を扱います。 | 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 | plan cache snapshot や database monitor を含む、IBM i システム上の既存の SQL performance data を見つけます。 | IBM i Database |
db2-sql-optimization | query の書き換え、join 順序、predicate pushdown、index 活用、optimizer hint を扱います。 | IBM i Database |
db2-index-strategy | index type(binary radix、EVI)、index 作成構文、index 選択、保守を扱います。 | IBM i Database |
db2-security-best-practices | authority model、deny-by-default、adopted authority、SQL privilege を扱います。 | IBM i Database |
db2-journaling-commitment | journal 設定、commitment control level、transaction boundary、recovery procedure を扱います。 | IBM i Database |
db2-temporal-tables | 時系列データ追跡、履歴 query、自動 versioning のための temporal table 実装を扱います。 | IBM i Database |
db2-system-catalog | metadata discovery と database analysis のために Db2 for i system catalog を使う方法を扱います。 | IBM i Database |
Unit Testing
| Name | Description | Available in |
|---|---|---|
rpgunit-testing | RPGUnit test suite の構造、test case 命名、setup/teardown、assertion API、test configuration を扱います。 | IBM i Developer |
このトピックはいかがですか?