本文へジャンプ

IBM iプログラミング実践1日コース

ILE RPG、CLプログラミング実践コース提供開始!基礎から一歩すすんだ実践的スキルで課題を解決!!

上記リンクをクリックすると、ページ内の該当箇所に移動します

IBM i実践コースシリーズとしてRPGIVの8コースの提供を開始しました。RPGIVのアプリケーション開発で遭遇する問題や課題を解決するヒントを満載しております。必要なスキルを選択し易い1日コースです。

ASJ01:実践的RPGIVプログラミング1-サブプロシージャー編

外部モジュールの保守/管理に頭を悩ませていらっしゃいませんか?サービス・プログラムを使えばこの問題を解決できます。また呼び出し方法も従来のダイナミックCALLから組み込み関数と同じ呼び出し方に改善できます。ILEのメリット(バインディングやモジュール性)を最大限に活用したプログラム開発が当コースのゴールです。


コース目標

テキストサンプル(251KB)

ASJ02:実践的RPGIVプログラミング2-ジャーナル・コミット編

アプリケーション実行中にジョブまたはシステムが異常終了した場合、データベースの整合性を保障するためにはコミット機能の実装が必須です。また障害回復後、各ユーザーにどこから作業を開始するべきかを通知することも重要な課題です。当コースではこれらの問題を解決するためのアプリケーション実装方法と、遠隔システム上へのデータベース複製方法を解説します。


コース目標

テキストサンプル1(403KB)

テキストサンプル2(487KB)

ASJ03:実践的RPGIVプログラミング3-例外処理編

プログラム内では常に例外エラーが発生する危険性があります。このエラーには想定できるものもあれば想定外のものも含まれます。ILEの例外エラーの仕組みを理解し、その特徴を踏まえた例外エラー処理を実装できるようになることが当コースのゴールです。


コース目標

テキストサンプル(90.1KB)

ASJ04:実践的RPGIVプログラミング4-API編

コマンドでは取得できないシステムの様々な情報をプログラムで使用したいと思ったことはありませんか?これらの多くの情報はシステムAPIを使用することで取得できます。またAPIの中にはコマンドを実行したり、プログラム間で非同期的に情報を交換するものなど多種多様です。代表的なAPIを実装することができるようになることが当コースのゴールです。


コース目標

テキストサンプル(357KB)

ASJ05:実践的RPGIVプログラミング5-データベース

データベース内へのレコード操作(追加/変更/削除)をきっかけにある処理を自動で実行させたい場合があります。このようなときにはトリガー機能が便利です。また、SQLをRPGプログラムに組み込むことで、ロジックを簡単かつ確実に実行できるよう記述することが可能です。これらの実装が当コースのゴールです。


コース目標

テキストサンプル(131KB)

ASJ06:実践的RPGIVプログラミング6-SQL編

データベース・トリガーとしてSQLでトリガーを作成したり、WebアプリケーションからSQLストアドプロシージャーを呼び出したい場合があります。またSQLの拡張機能で、写真や映像をデータベースで管理したり、ユーザー独自のデータタイプを定義することができます。当コースではこれらの機能を解説します。


コース目標

ASJ07:実践的RPGIVプログラミング7-Webアプリケーション編

JavaやPHPのWebアプリケーションからRPGプログラムを呼び出したい場合があります。CGIプログラムとストアドプロシージャーを利用する方法です。この2つの実装が当コースのゴールです。


コース目標

テキストサンプル1(117KB)

テキストサンプル2(183KB)

ASJ08:実践的RPGIVプログラミング8-排他制御編

同時に同じプログラムを実行したくないというのはもっとも簡単なアプリケーション・レベルの排他制御です。さらに、レコードレベルの排他制御の実装には高度なテクニックが要求されます。当コースではこれらの課題に取り組みます。


コース目標

テキストサンプル(223KB)

コースのクイック検索

キーワード、または冊子などに記載されているコースコードをご入力ください