"无法解决反对。类型和子类型 X'0203' 权威机构 X'0000" 错误发生在通过 CGI 调用 RPGLE 程序时



我正在通过CGI调用RPGLE程序。RPGLE 程序调用绑定到它的服务程序的几个过程。

大多数情况下,程序工作正常,但有时它会抛出以下错误,表示它无法解析服务程序对象。

MCH3401 - 无法解析为对象 MYSRVPGM。类型和子类型 X'0203'权限 X'0000'

注意:我没有更改代码或库列表中的任何内容,并且该程序始终在同一环境中调用

假设CGI总是使用相同的库列表调用...

并且调用 CGI 程序时没有删除 *SRVPGM(随后重新创建(......

那么这种奇怪的运行时错误可能是由参数不匹配损坏内存引起的。

检查用于调用任何程序或过程的 parms ,而不仅仅是 MYSRVPGM 过程。

具体来说,如果您有原型的本地副本,这意味着您不是将 PR 同时编码到调用方和被调用方中,而是在调用方和被调用方中分别编码 PR。

还有使用非原型调用的任何地方。

最新更新