($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
RE:OPNDBFでCPF4125が発生する原因 IKD さん [ 8月21日(日) 11時9分 ]
CPF4125 のロー・レベル・メッセージを良く読むと
「原因??前のメッセージにリストされている理由により,...」とあります。
つまり、このエラーの前に別の原因となるエラーが表示されているはずだと
言っています。
従って、このジョブのログを詳しく調べる必要があります。

多くのCPFエラーの原因は

 1. 最初に起こったCPFエラーに原因がある。(以前のCPFエラー)

  2. CPFエラーのロール・レベル・メッセージの中に
   「次の xx の理由によってエラーが起こった」と原因が明記されている。

のパターンに分類されますが多くのユーザーは
エラー・メッセージを読まないで「これが原因ではないか?」との「あてすっぽう」で
原因を推測しがちです。

この場合は 1.に該当しますのでCPF4125の前にエラーが出ていないかまず
調べることです。

CPF4125 は「前のメッセージがない場合には,内部オブジェクトを割り振ろうとした時にエラーが
起こりました 」
とあります。

おまけに「回復手順??前にリストされたメッセージを参照してください 問題があればこれを
訂正して, OPNDBF コマンドをやり直してください 」とあります。

なんと親切に詳しく解説されているではありませんか。
ユーザーがエラーを解決できない原因の大半は「エラー・メッセージを読まない」ことにあります。
Windows, UNIX, ...などの他のOSでは IBM i ほど詳しいエラー・メッセージの記述はありませ
ん。
ところがメッセージが詳しすぎるせいか多くのユーザーはメッセージを読まないで
原因だけを仮定によって特定しようとします。

エラーがおきたときこそ論理的思考が必要となります。
それには「読む」ことです。
RE:OPNDBFでCPF4125が発生する原因 初心 さん [ 8月21日(日) 16時59分 ]
ご回答ありがとうございます。
また、しっかりログを読み込んでとのご指摘、大変恐縮です。

今回の場合、前にメッセージはありませんので、
「エラーが内部オブジェクトを割り当てようと発生しました」
になりますが、
IKD様でしたら、どのような時とお考えになりますか。

自分は読んでもわからず、IKD様ご指摘の
「あてすっぽう」的な前レスで記述した内容により、
再現テストを行い、再現できない状況に陥ってます。

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目