2016-12-16 22 views
0

mt cobolプログラムを実行するときにSOC1異常終了があります。何か案は? enter image description hereSOC1 Cobolプログラムで異常終了する

は私が

10.18.45 JOB07120 IGD17296I動的ボリューム・COUNT(DVC = 5)は433
433に使用されたデータセットVALSD.ALT.CACD602.RF0020RC.LONENSELを拡張します。#JESMSGLGでこれらのメッセージを取得しますC
は 10.18.48 JOB07120 IGD17296I動的ボリューム・カウント(DVC = 5)467
467 EXTEND DATA SET VALSD.ALT.CACD602.RF0020RC.LONENSEL。#のC
10.18.51 JOB07120 IGD17296I動的ボリューム・カウント(DVCするために使用されました= 5)544
544拡張データセットVALSD.ALT.CACD 602.RF0020RC.LONENSEL。#C
10.18.54 JOB07120 IGD17296I動的ボリューム・カウント(DVC = 5)は597
597 DATA SET VALSD.ALT.CACD602.RF0020RC.LONENSELを拡張するために使用された。#のC
10.18.59 JOB07120 IEC028I 837から08、IFG0554A、OCACD602、COLST51P、LONENSEL、6355、TSOD05、688 688 VALSD.ALT.CACD602.RF0020RC.LONENSEL#1 C

EDIT:私は以下の入力を使用する(=少ない出力)I異常終了しないでください。

+4

ええ、プログラムエラーです。スクリーンプリントは使用せず、エミュレータからコピー&ペーストしてください。見上げるものがあれば、私は人のために簡単にすることができないので、再入力するつもりはありません。それはS0C1であり、SOC1ではありません。あなたはデバッガにそこに座っているようですので、あなたはすでにそれがどれであるかを知っていると思います。失敗した場所の周りにコードを表示し、失敗した場所で使用されるデータの関連定義を表示する必要があります。 –

+3

S0C1は操作例外です。プログラムが存在しない命令を実行しようとしました。あなたのプログラムは静的にバインドされていますか?バインダー/ linkeditマップでエラー(非RC = 0)を確認し、もしあればそれらを理解してください。そうでなければ、S0C1は実行可能コードを上書きするものから来ます。またはそれがアセンブラープログラム内に存在する場合、または...それ以上のことを記述する必要があります。 –

+0

ハ!ファイルを開こうとしていますか? DDname(ファイルの外部名)はJCLに存在しますか?ファイルにスプール出力の1つまたは3つのメッセージがありますか? –

答えて

0

私はイメージからは見えませんが、前に述べたように、ディスクスペースが問題のようです。プライマリ割り当てには小さいサイズを割り当て、セカンダリにはより多くのサイズを割り当てるようにしてください。この問題の私の思い出しは、プライマリ割り当てには指定されたサイズのスペースが1つ必要ですが、セカンダリ割り当ては分割されています。これは、ディスクスペースが限られている場合にはより重要になります。スペースを確認するにはidcams listcatを実行してみてください。必要に応じて、JCLにvol=serパラメーターを含めます。 Cobolプログラムにいくつかのファイルステータスチェックを含めることも良い考えです。これにより、このような問題を解決しやすくなります。

関連する問題