プログラム状況データ構造iSerise


内   容 タイプ 開始位置 終了位置 少数桁 使用方法
プログラム名 A 1 10    
ライブラリー名 A 81 90    
ジョブ名 A 244 253    
ユーザー・プロフィールのユーザー名 A 254 263    
ジョブ番号 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 システム・ルーチン内のプログラム例外