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

HOME   戻る