DJ   

説明

プログラムが DLET または REPL 呼び出しを発行したが、セグメントが保留状況でないためリジェクトされました。 この状況コードの原因として、次の場合が考えられます。

  • セグメントが、前に Get Hold 呼び出しで検索されていない。
  • セグメントが、この PCB を使用してすでに削除された。 Get Hold 呼び出しの後で、複数の REPL 呼び出し、または 1 つの REPL 呼び出しに続けて 1 つの DLET 呼び出しの発行は有効であるが、複数の DLET 呼び出しの発行は無効です。
  • セグメントが、処理シーケンスとして副次索引を使用して取得された。 この PCB または PSB 内の別の PCB を使用して、後続の DLET または REPL 呼び出しを発行したため、この PCB の現在の副次索引項目が削除されました。
  • Get Hold 呼び出しの後で、REPL または DLET 呼び出しの前に、チェックポイント呼び出しが発行された。
  • Get Hold 呼び出しの後で、REPL または DLET 呼び出しの前に、ロールバック呼び出しが発行された。

プログラマーの応答

DLET または REPL が発行されるときに、セグメントが保留状況になるようにプログラムを訂正します。

ソース

DL/I コード