2016-08-16 28 views
0

enter image description here私はCICS領域でnmyアプリケーションを実行しました。いくつかのマップの後、PROG753エラーが発生し、マップのほんの一部しか表示されません。誰もこのエラーを解決する方法を私に助けることができますか?CICSでPROG753エラーを解決する方法?

このイメージでは、「ITEMERR」がPROG753エラーを引き起こしていると思います。確認して回答してください

+1

Googleをやってみてください。すなわち、http://www-01.ibm.com/support/docview.wss?uid=swg21165776 –

+0

http://www-01.ibm.com/support/docview.wss?uid=swg1IC81881。私は、属性で無効な値を見つけたり、画面のフィールドで "バイナリ"データを見つけたりすることによって、常に "X PROG"エラーに反論しました。あなたのマップを壊すこと以外に何かが必要なのかどうかはわかりません。 –

+0

@IshitaSinhaプログラムのどこかで何かが間違っていて上書きされた、または属性値のタイプミスがあるか、ファイルからのフィールドに予期しないバイナリがあります。それは "私のためにそれを見つける"要求でここに投棄されることをすべて期待するのは非現実的です。 –

答えて

3

あなたのプログラムの地図出力エリアに迷惑メールがあります。次の点を確認してください。

  • 使用する前に出力領域をクリアしました。 Cobolの場合はMOVE LOW-VALUESを使用し、出力領域をバイナリのゼロに初期化するには、同等のステートメントを使用してください。明示的にしてください。その地域があなたのためにクリアされたことを願ってはいけません。

  • 出力領域に移動するデータには、印刷できない文字は含まれていません。あなたのソースエリアをチェックしてください - 宣言のみに頼らないで、データを再定義することができます。疑わしい場合は、データをダンプしてください(可能であれば、EXEC CICS ENTERは役立ちますが、CEDFから開始してください)。

  • 出力フィールドの属性を上書きしていないことを確認してください。

CEDFでトランザクションを実行し、問題のあるSEND MAPの前に停止します。 FROM領域を見てください。そこにはジャンク(印字不可能な文字)があり、16進表示でそれを見つけ、その理由を特定する必要があります。

+0

ありがとうございました。私はマップを送る前に低価値を移動し、いくつかの変数でうまくいきました。 – JOHN

関連する問題