プログラム状況データ構造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 システム・ルーチン内のプログラム例外