我有一个 cobol 批处理程序,它使用 CICS LINK 通过 EXCI 调用 CICS 程序。CICS 程序调用 Web 服务并将结果解析为一个副本,然后在 LINKAGE SECTION 的 commarea 中传回该副本。
一切似乎工作正常,批处理程序需要的数据在那里,但是当检查 EXCI 响应代码时,我有一个 ASRA 异常终止。CICS 日志报告以下内容
DFHAC2236 Transaction CSMI abend ASRA in program IOCCBR term RG1. Updates to local recoverable
resources will be backed out.
我总体上研究了 DFH*** 代码和 ASRA,但没有找到答案。转储不是公司的常见做法,但我确实有可用的异常终止助手。
EXEC CICS LINK PROGRAM('IOCCBR')
APPLID('PRODAOR1')
LENGTH(LENGTH OF WS-COMMAREA)
COMMAREA(WS-COMMAREA)
RETCODE(WS-EXCI-EXEC-RETURN-CODE)
SYNCONRETURN
END-EXEC.
任何想法将不胜感激。谢谢