2016-08-16 97 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),或者使用您的语言中的等价语句将输出区域初始化为二进制零。明确地做,不希望该地区已被清除。

  • 移动到输出区域的数据不包含不可打印的字符。检查你的源代码区 - 不要只依赖声明,数据可能被重新定义。如果有疑问,请将数据转储出来(EXEC CICS ENTER可以提供帮助,但可以从CEDF开始)

  • 检查您是否覆盖了输出字段的属性。

在CEDF下运行您的交易,并在有问题的发送映射之前停止。看看FROM区域。必须有垃圾(不可打印的字符),使用十六进制显示找到它,并确定它到达那里的原因。

+0

谢谢尤里。在发送map和某些变量之前,我移动了LOW-VALUES,并且它工作正常。 – JOHN