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