プレミアム・パッケージ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

NameDescriptionAvailable in
rpg-primer-basicsRPG 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-understandingOPM RPG のアーキテクチャー、program model の違い、移行時の考慮点を説明します。IBM i Developer
rpg-ile-understandingbinding、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-structurestemplate、externally described DS、program status DS、file information DS を含む RPG data structure type を扱います。IBM i Developer
rpg-procedures-functionsRPG subprocedure、prototype、parameter の受け渡し、export、service program を扱います。IBM i Developer
rpg-file-operationsRPG の record-level access operation code、file 宣言、error handling、RLA のベストプラクティスを扱います。IBM i Developer
rpg-indicatorsRPG の indicator type と、boolean variable を使った置き換えパターンを扱います。IBM i Developer
rpg-cycle-explainedRPG program cycle、control break、そしてモダンコードで cycle を避けるべき場面を説明します。IBM i Developer
rpg-embedded-sqlcursor 操作、host variable、コンパイル時の違いを含む embedded SQL を扱います。IBM i Developer
rpg-sql-cursorSQLRPGLE における SQL cursor 宣言、scrollable cursor、multi-row processing を扱います。IBM i Developer
rpg-fixed-to-freeI-spec および O-spec のモダナイゼーションを含め、fixed-form RPGLE を fully free-form 構文へ変換します。IBM i Developer
rpg-pgmdb-conversionprogram-described database file 向けに、RPG の I-spec と O-spec を free-format RPGLE にモダナイズします。IBM i Developer
rpg-ospec-conversionprogram-described printer file の O-spec を externally defined printer file に変換します。IBM i Developer
rpg-opm-to-ileCVTRPGSRC、activation group、binding を含めて、OPM RPG program を ILE RPGLE に変換します。IBM i Developer
rpg-refactor-legacyGOTO の置き換え、subroutine の subprocedure への変換、コード構造の改善によって RPG コードをリファクタリングします。IBM i Developer
rpg-rla-to-sqlパフォーマンスと柔軟性の向上のために、RLA file operation を embedded SQL に変換します。IBM i Developer, IBM i Database
rpg-code-reviewtechnical debt、performance issue、モダナイゼーションの機会を特定する RPG コード品質分析を行います。IBM i Developer
rpg-debugging-techniquesSTRDBG、breakpoint、watch expression、service entry point を使った RPG debugging を扱います。IBM i Developer
rpg-apiRPG から IBM i システム API を呼び出す方法を扱います。プロトタイプ、パラメータ渡し、データ型マッピング、エラー処理、一般的な API 使用パターンが含まれます。IBM i Developer

CL

NameDescriptionAvailable in
cl-primer-basicscommand naming convention、parameter 構文、一般的なコマンドを含む CL の基本を扱います。IBM i Developer, IBM i Database
cl-programmingvariable、conditional logic、error handling、program structure を含む CL programming を扱います。IBM i Developer
cl-best-practicesMONMSG の使い方、parameter 検証、logging 戦略、coding standard などの CL ベストプラクティスを扱います。IBM i Developer
clle-apiILE CL から IBM i システム API を呼び出す方法を扱います。CALL PGM/PARM パターン、DCL VAR 型マッピング、QUSEC エラーコード処理、一般的な API 使用パターンが含まれます。IBM i Developer

DDS

NameDescriptionAvailable in
dds-primer-basicsDDS 定義の説明や新規生成のための DDS の基本を扱います。IBM i Developer, IBM i Database
dds-physical-filesDDS physical file(PF)の field specification、key 定義、record format を扱います。IBM i Developer, IBM i Database
dds-logical-filesDDS logical file(LF)の join specification、select & omit ロジック、derived field を扱います。IBM i Developer, IBM i Database
dds-display-filesDDS display file(DSPF)の record format、indicator、subfile、screen design、interactive programming pattern を扱います。IBM i Developer
dds-printer-filesDDS printer file(PRTF)の record format、spacing & skipping、field 配置、system field、edit code、report design pattern を扱います。IBM i Developer

Db2 for i & SQL

NameDescriptionAvailable in
db2-sql-primerCRUD、join、aggregate、stored procedure、UDF を含む Db2 for i 向け SQL の基礎を扱います。IBM i Developer, IBM i Database
db2-stored-proceduresSQL PL を使った SQL stored procedure の作成と管理、parameter mode(IN/OUT/INOUT)、control structure、cursor、error handling を扱います。IBM i Developer, IBM i Database
db2-functions-udfsSQL UDF、external UDF、table function、sourced function、function 設計のベストプラクティスを扱います。IBM i Developer, IBM i Database
db2-sql-debuggingSQL error(SQLCODE/SQLSTATE)を解釈し、解決策と diagnostic technique を提供します。IBM i Developer, IBM i Database
db2-dds-understandingphysical 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-generationDDL 構文、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-analysisSQL Plan Cache の分析、Visual Explain の解釈、Index Advisor の推奨事項を扱います。IBM i Database
db2-sql-find-performance-dataplan cache snapshot や database monitor を含む、IBM i システム上の既存の SQL performance data を見つけます。IBM i Database
db2-sql-optimizationquery の書き換え、join 順序、predicate pushdown、index 活用、optimizer hint を扱います。IBM i Database
db2-index-strategyindex type(binary radix、EVI)、index 作成構文、index 選択、保守を扱います。IBM i Database
db2-security-best-practicesauthority model、deny-by-default、adopted authority、SQL privilege を扱います。IBM i Database
db2-journaling-commitmentjournal 設定、commitment control level、transaction boundary、recovery procedure を扱います。IBM i Database
db2-temporal-tables時系列データ追跡、履歴 query、自動 versioning のための temporal table 実装を扱います。IBM i Database
db2-system-catalogmetadata discovery と database analysis のために Db2 for i system catalog を使う方法を扱います。IBM i Database

Unit Testing

NameDescriptionAvailable in
rpgunit-testingRPGUnit test suite の構造、test case 命名、setup/teardown、assertion API、test configuration を扱います。IBM i Developer
このトピックはいかがですか?