プログラム状況データ構造iSerise
内 容 | タイプ | 開始位置 | 終了位置 | 少数桁 | 使用方法 |
プログラム名 | A | 1 | 10 | ||
ライブラリー名 | A | 81 | 90 | ||
ジョブ名 | A | 244 | 253 | ||
ユーザー・プロフィールのユーザー名 | A | 254 | 263 | ||
ジョブ番号 | S | 264 | 269 | 0 | |
原紙ファイル名 | A | 304 | 313 | ||
原紙ライブラリー名 | A | 314 | 323 | ||
原紙ファイル・メンバー名 | A | 324 | 333 | ||
状況コード | S | 11 | 15 | 0 | *STATUSと同じ(下記参照) |
原紙ステートメント順序番号 | A | 21 | 28 | ||
エラールーチン名 | A | 29 | 36 | ||
メッセージID | A | 40 | 46 | CPF9999,MCH9999 |
状況コード
通常のコード コード 条件 00000 例外/エラーは発生しない 00001 呼び出されたプログラムから LR 標識がオンになって戻った。
例外/エラーのコード
コード 条件 00100 ストリング操作の範囲外の値 00101 負の平方根 00102 ゼロによる除算 00121 配列の指標が無効 00122 範囲外の OCUR 00123 プログラムの初期設定段階でリセットしようとした 00202 呼び出されるプログラムは正常に実行されず、停止標識(H1〜 H9) がオンになっていない 00211 CALLまたは FREEで指定したプログラムが見つからない 00221 呼び出されたプログラムが渡されていないパラメーターを使おうとした 00231 呼び出されたプログラムから停止標識がオンになって戻った 00232 このプログラムで停止標識がオンになった 00233 RETRN 命令の実行時に停止標識がオンになった 00299 RPG/400 定様式ダンプが正常に実行されなかった 00333 DSPLY命令のエラー 00401 IN/OUT で指定されたデータ域が見つからない 00402 *PDA が、事前開始でないジョブに対して無効 00411 データ域のタイプまたは長さが一致しない 00412 データ域が出力用にロックされていない 00413 IN/OUT 命令のエラー 00414 ユーザーにデータ域を使用する権限がない 00415 ユーザーにデータ域を変更する権限がない 00421 UNLCK 命令のエラー 00431 別のプログラムでデータ域がすでにロック済み 00432 同じプロセス内のプログラムでデータ域がロック済み 00907 10 進数データ・エラー(数字または符号が無効) 00970 プログラムの生成に使用したコンパイラーのレベル番号が、RPG/400 の実行時サブルーチンのレベル番号と一致しない 09998 RPG/400 コンパイラーまたは実行時サブルーチンの内部障害 09999 システム・ルーチン内のプログラム例外