代码之家  ›  专栏  ›  技术社区  ›  JOHN

如何解决CICS中的PROG753错误?

  •  1
  • JOHN  · 技术社区  · 9 年前

    enter image description here 我在CICS区域中执行了nmy应用程序。在几张地图之后,它会抛出PROG753错误,并且只显示地图的很少部分。谁能帮我解决这个错误吗?

    我认为在这个图像中,“ITEMERR”导致了PROG753错误。请检查并回答

    1 回复  |  直到 9 年前
        1
  •  3
  •   Yuri Steinschreiber    9 年前

    程序中的地图输出区域中有垃圾。检查:

    • 在使用之前,您已经清除了输出区域。如果是Cobol,请使用MOVE LOW-VALUES到您的区域,或者使用语言中的等效语句将输出区域初始化为二进制零。明确地做,不要希望该区域已经为您清除。

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

    • 检查是否没有覆盖输出字段的属性。

    在CEDF下运行您的交易,并在出现问题的SEND MAP之前停止。查看FROM区域。那里一定有垃圾(无法打印的字符),使用十六进制显示查找并确定其到达那里的原因。

    推荐文章