V5R3 での変更点

以下に、V5R3 の ILE RPG における機能強化について説明します。

表 3. V5R2 以降に変更された言語要素
言語単位 要素 説明
制御仕様書キーワード
CCSID(*GRAPH:パラメーター|
*UCS2:数値|
*CHAR:*JOBRUN)
実行時の文字データの扱いを制御するために、 最初のパラメーターとして *CHAR、2 番目のパラメーターとして *JOBRUN を 指定できるようになりました。
組み込み関数 %DEC(式 {形式}) タイプ Date、Time または Timestamp のパラメーターを使用できるようになりました。
%TRIM(式:式) トリムする文字のセットを示す 2 番目のパラメ ーターを指定できるようになりました。
定義仕様書キーワード OPTIONS(*TRIM) 渡されたパラメーターからブランクをトリム することを示します。
定義仕様書 長さおよび小数点以下の桁数の入力 パック・フィールドおよびゾーン・フィールドでは 、長さおよび小数点以下の桁数として 63 桁まで指定できます。
入力仕様書 長さ入力 パック・フィールドの長さとして 32 まで、ゾーン ・フィールドの長さとして 63 まで指定できます。
小数部の桁数入力 パック・フィールドおよびゾーン・フィールドでは、小数点以下の桁数として 63 桁まで指定できます。
演算仕様書 長さおよび小数点以下の桁数の入力 パック・フィールドおよびゾーン・フィールドでは 、長さおよび小数点以下の桁数として 63 桁まで指定できます。
CHAIN、READ、READE、 READP、および READPE 命令 演算項目 2 が外部記述ファイルの名前である 場合に、結果フィールドにデータ構造を指定できます。
CHAIN、READ、READC、 READE、READP、READPE、 WRITE、UPDATE 操作 演算項目 2 が外部記述レコード様式 の名前である場合に、結果フィールドに外部記述データ構造を指定できます。
SORTA 操作 演算項目 2 が拡張され、%SUBARR を指定できる ようになりました。
表 4. V5R2 以降の新しい言語要素
言語単位 要素 説明
組み込み関数 %SUBARR(配列:開始要素 {:要素の数}) 配列のセクションを返すか、配列のセクションを変更できます。